очень интересный доклад, потому что сам для себя совсем недавно открыл генератор статического сайта. Хотелось бы дать Андрею пару комментариев по содержимому.
1. Про генератор на Яве.
Я сейчас работаю с этим генератором — http://jbake.org/ написан на Яве, умеет очень многое, но достаточно молод ещё. Попробуй.
2. Про мультиязычность
Я в своём сайте организовал это дело так. В самом корне сайта, в шаблонах я сделал файлик index.ftl (шаблон). Его содержимое очень примитивно:
window.location.href = «/en/index.html»
То есть когда пользователь заходит на сайт, он сразу же редиректится на английскую под-директорию сайта. В папке content у меня вот такая структура:
В каждой подпапке одни и те же файлы, только на разных языках. И они все обрабатываются общим шаблоном. То есть содержимое разное для всех языках, а шаблон страницы одинаков. Если непонятно объяснил — я могу прислать тебе пример на почту.
@w32blaster
Блин, не полностью отпечатался ХТМЛ содержимого файла index.ftl. Ну, думаю, смысл понятен — там нет ничего кроме редиректа на дефолтовую английскую версию сайта.
Привет!
Я сейчас случайно зашёл в этот пост и увидел твои комментарии.
Спасибо, твоя структура кажется логичной. Я попробую переделать. Как же я так сам не додумался… 🙂
Привет. Отличный доклад, спасибо ) Сейчас тоже пробую сделать свой блог на джекиле, но столкнулся с проблемой — почти полное отсутствие готовых шаблонов. Есть штук 10-15 и всё. У вас небыло с этим напрягов?
И по докладу — у меня когда был неправильно настроен сайт — гитхаб прислал мне емейл с ошибкой. Может он не на все присылает, или недавно научился этому.
И еще вопрос — ты говорил, что нужны некоторые плагины для расширения функциональности джекила. И если их поставить локально, будет ли точно также работать сайт на гитхаб пэйджах?
@1g0rrr
Да, готовых шаблонов действительно маловато. Я сначала взял один из стандартных, но потом с нашим дизайнером сделали-таки свой дизайн.
В принципе, вы можете использовать любой готовый HTML-шаблон, вставив в него нужные тэги типа {% include JB/setup %}. Их можно подсмотреть в стандартных шаблонах.
Github специально запускает jekyll с ключом —safe, который отключает пользовательские плагины, и оставляет только те, которые разрешены гитхабом. Поэтому пытаться использовать свои плагины нет смысла. Мне пока хватило стандартного набора.
w32blaster
очень интересный доклад, потому что сам для себя совсем недавно открыл генератор статического сайта. Хотелось бы дать Андрею пару комментариев по содержимому.
1. Про генератор на Яве.
Я сейчас работаю с этим генератором — http://jbake.org/ написан на Яве, умеет очень многое, но достаточно молод ещё. Попробуй.
2. Про мультиязычность
Я в своём сайте организовал это дело так. В самом корне сайта, в шаблонах я сделал файлик index.ftl (шаблон). Его содержимое очень примитивно:
window.location.href = «/en/index.html»
То есть когда пользователь заходит на сайт, он сразу же редиректится на английскую под-директорию сайта. В папке content у меня вот такая структура:
/en
|— index.md
|— page1.md
…
/de
|— index.md
|— page1.md
…
/ru
|— index.md
|— page1.md
…
В каждой подпапке одни и те же файлы, только на разных языках. И они все обрабатываются общим шаблоном. То есть содержимое разное для всех языках, а шаблон страницы одинаков. Если непонятно объяснил — я могу прислать тебе пример на почту.
w32blaster
@w32blaster
Блин, не полностью отпечатался ХТМЛ содержимого файла index.ftl. Ну, думаю, смысл понятен — там нет ничего кроме редиректа на дефолтовую английскую версию сайта.
w32blaster
Ясно. Комменты тут никто не читает 🙁
Антон Архипов
Так ты лучше в майлинг лист пришли, комментарии просто так сюда читать никто не придёт.
Andrei Solntsev
Привет!
Я сейчас случайно зашёл в этот пост и увидел твои комментарии.
Спасибо, твоя структура кажется логичной. Я попробую переделать. Как же я так сам не додумался… 🙂
1g0rrr
Привет. Отличный доклад, спасибо ) Сейчас тоже пробую сделать свой блог на джекиле, но столкнулся с проблемой — почти полное отсутствие готовых шаблонов. Есть штук 10-15 и всё. У вас небыло с этим напрягов?
И по докладу — у меня когда был неправильно настроен сайт — гитхаб прислал мне емейл с ошибкой. Может он не на все присылает, или недавно научился этому.
И еще вопрос — ты говорил, что нужны некоторые плагины для расширения функциональности джекила. И если их поставить локально, будет ли точно также работать сайт на гитхаб пэйджах?
Andrei Solntsev
@1g0rrr
Да, готовых шаблонов действительно маловато. Я сначала взял один из стандартных, но потом с нашим дизайнером сделали-таки свой дизайн.
В принципе, вы можете использовать любой готовый HTML-шаблон, вставив в него нужные тэги типа {% include JB/setup %}. Их можно подсмотреть в стандартных шаблонах.
Если это поможет, здесь есть код сайта ru.selenide.org: https://github.com/codeborne/selenide-ru/tree/gh-pages
Github специально запускает jekyll с ключом —safe, который отключает пользовательские плагины, и оставляет только те, которые разрешены гитхабом. Поэтому пытаться использовать свои плагины нет смысла. Мне пока хватило стандартного набора.