2016-09-05 3 views
0

У меня есть одна страница - hello.html. Для этой страницы у меня есть два языка, которые определены в файле конфигурации. Также у меня есть две разные конфигурации выходных каталогов, отличные от исходного имени файла - en/ и pl/. Теперь я могу создать один lang по выделенной конфигурации, после этого я могу сделать это для второго.Сохранять выходные файлы Jekyll при создании постоянной ссылки

Мой вопрос заключается в том, как сохранить en/ каталог, когда я генерирую pl/ один и наоборот, как предотвратить их удаление public output directory?

Использование keep_files Функция jekyll config не работает, потому что выходной каталог/имя файла отличается от оригинала.

Надеюсь, что это достаточно ясно.

+0

Почему вы не генерировать каталоги в один проход? – wasthishelpful

+0

bc генерирует сложные окончательные URL-адреса – Lukas

+0

Почему вы не создаете каталоги в одном и том же проходе с теми же URL-адресами, что и при сгенерированном за два прохода? – wasthishelpful

ответ

2

Если вы не против иметь два файла конфигурации, исключите файлы en в конфигурацию pl и наоборот. Например, в вашем pl _config.yml:

exclude: ["en"] 

В вашем en _config.yml:

exclude: ["pl"] 

От https://jekyllrb.com/docs/configuration/:

Исключить

Исключить каталоги и/или файлы из конверсии. Эти исключения относятся к исходному каталогу сайта и не могут находиться за пределами исходного каталога.

exclude: [DIR, FILE, ...]

+0

Я не могу исключить эти файлы, потому что они не существуют, у меня есть файл hello, который сгенерирован для двух разделенных языков как константа 'en/pl' permalinks – Lukas