Я нашел решение. Однако я не уверен, что это лучшее решение. Если у вас есть лучшее решение, пожалуйста, оставьте сообщение ниже.
Проблема в том, что я хотел, чтобы двойные кавычки отображались в фактическом генерируемом файле, так как это href. Кроме того, я также хочу иметь возможность помещать переменные, разрешенные с помощью жидкости, как часть URL.
Решение состоит в том, чтобы использовать фильтр "добавить", чтобы добавить переменные с разрешением по жидкости, а затем добавить фильтр относительный_url в самом конце.
<link href="{{ "lib/css/" | append: layout.cssFile | append: ".css" | relative_url }}"
Первая двойная кавычка после знака равенства обозначает двойную кавычку, которая будет отображаться в генерируемом исходном файле. Соответствие это двойные кавычки в самом конце.
Символ {{, который, как вы видите, следует за ним, является началом жидкой метки. Двойные кавычки после позволяют путям lib/css/
отображаться в виде строки.
Обратите внимание, что я использовал символ канала и начал использовать фильтр добавления, чтобы добавить переменную layout.cssFile
, соединив ее со строкой. Затем я использовал другой фильтр добавления, чтобы привязать расширение css к пути к файлу.
Наконец, я добавил фильтрlative_url, чтобы гарантировать, что ссылка будет отображаться правильно, независимо от ее среды. Я проверяю это на своем локальном компьютере, и я также хочу, чтобы это работало в Интернете без необходимости вносить изменения вручную.