Могу ли я создавать контент в Jekyll из двух разных каталогов

У меня есть две части несколько несвязанного источника, которые я хочу превратить в один «сайт» с помощью Jekyll. Но они находятся в двух каталогах. Допустим, у PROJECT/site/ есть домашняя страница, копия и так далее, а у PROJECT/clientlib/ есть куча библиотек. Я бы хотел, например, чтобы PROJECT/site/index.md стал /index.html, а PROJECT/clientlib/foo.js стал /clientlib/foo.js.

Это проект с открытым исходным кодом, поэтому мне бы очень хотелось не возиться с символическими ссылками или подмодулями, которые могут затруднить кому-то проверку проекта и начало его использования. И я хочу иметь возможность использовать сервер разработки Jekyll без исправления сгенерированных файлов.

Есть ли способ настроить (или взломать) Jekyll, чтобы получить макет, на который я надеюсь?


person Ian Bicking    schedule 17.04.2013    source источник


Ответы (2)


Я только что закончил публикацию пользовательского драгоценного камня, который выполняет это. Он позволяет указать shared_dir, который можно использовать между несколькими конфигурациями Jekyll для общей базы:

https://github.com/sumdog/jekyll-multisite

person djsumdog    schedule 14.12.2015

Вы можете указать им тот же путь назначения в файле _config.yaml (вместо _site по умолчанию, см. https://github.com/mojombo/jekyll/wiki/Configuration

e.g.

destination: ../_site

но вы перезапишете имена файлов и т. д., если они дублируются между ними.

person cboettig    schedule 25.04.2013