Изменить каталог CSS посредника

У меня возникли проблемы с моим сайтом Middleman. У меня есть два вопроса, которые я не смог понять:

  1. Как переместить файл all.css.scss, на который ссылается мой файл index.html.erb, в папку Sass? Конечно, ссылка ломается, когда я ее перемещаю. Не могу найти, где обновить путь в коде. Это что-то, что я мог бы сделать в bash?

Файлы находятся на моем github.


person Carolann Bonner    schedule 20.08.2013    source источник


Ответы (3)


Вы пытались изменить/настроить «css_dir» в «config.rb»? См. http://middlemanapp.com/advanced/configuration/#toc_2 для получения общей информации.

person Volker Rose    schedule 21.08.2013
comment
Я попробовал это, и он вернул ошибку после перезапуска сервера Middleman. Но я italic_think_italic успешно изменил свой каталог, так как он не возвращает ошибку. Однако теперь ни одна из моих таблиц стилей не распознается при загрузке html. Я озадачен. - person Carolann Bonner; 27.08.2013

Проблема исправлена. Я не уверен, что я делал неправильно в первые несколько раз, но я попытался еще раз обновить путь к файлу в config.rb и stlyesheet_link_tag... Это все исправило.

Это создало новую проблему с любыми фоновыми изображениями в моем css, которые не загружались. Но проблемы с каталогом полностью решены.

person Carolann Bonner    schedule 27.08.2013

Самый простой способ изменить настройку — использовать set в файле config.rb.

#config.rb

set :js_dir, 'javascripts'
set :css_dir, 'stylesheets'
set :fonts_dir, 'assets/fonts'
set :images_dir, 'assets/images'

etc...

Вы также можете использовать более новый синтаксис, который используется для большинства глобальных настроек в Middleman.

#config.rb

config[:js_dir] = 'javascripts'
config[:css_dir] = 'stylesheets'

etc...

Документы посредника

person typo    schedule 31.05.2017