IT-встречи в Таллине (на русском)

Видео: Андрей Солнцев — CMS must die!

Назад

Java Day Riga 2013

Далее

Видео: Юрий Худолеев — Ansible

7 комментариев

  1. 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

    В каждой подпапке одни и те же файлы, только на разных языках. И они все обрабатываются общим шаблоном. То есть содержимое разное для всех языках, а шаблон страницы одинаков. Если непонятно объяснил — я могу прислать тебе пример на почту.

  2. w32blaster

    @w32blaster
    Блин, не полностью отпечатался ХТМЛ содержимого файла index.ftl. Ну, думаю, смысл понятен — там нет ничего кроме редиректа на дефолтовую английскую версию сайта.

  3. w32blaster

    Ясно. Комменты тут никто не читает 🙁

  4. Так ты лучше в майлинг лист пришли, комментарии просто так сюда читать никто не придёт.

  5. Привет!
    Я сейчас случайно зашёл в этот пост и увидел твои комментарии.
    Спасибо, твоя структура кажется логичной. Я попробую переделать. Как же я так сам не додумался… 🙂

  6. 1g0rrr

    Привет. Отличный доклад, спасибо ) Сейчас тоже пробую сделать свой блог на джекиле, но столкнулся с проблемой — почти полное отсутствие готовых шаблонов. Есть штук 10-15 и всё. У вас небыло с этим напрягов?
    И по докладу — у меня когда был неправильно настроен сайт — гитхаб прислал мне емейл с ошибкой. Может он не на все присылает, или недавно научился этому.
    И еще вопрос — ты говорил, что нужны некоторые плагины для расширения функциональности джекила. И если их поставить локально, будет ли точно также работать сайт на гитхаб пэйджах?

  7. @1g0rrr
    Да, готовых шаблонов действительно маловато. Я сначала взял один из стандартных, но потом с нашим дизайнером сделали-таки свой дизайн.
    В принципе, вы можете использовать любой готовый HTML-шаблон, вставив в него нужные тэги типа {% include JB/setup %}. Их можно подсмотреть в стандартных шаблонах.

    Если это поможет, здесь есть код сайта ru.selenide.org: https://github.com/codeborne/selenide-ru/tree/gh-pages

    Github специально запускает jekyll с ключом —safe, который отключает пользовательские плагины, и оставляет только те, которые разрешены гитхабом. Поэтому пытаться использовать свои плагины нет смысла. Мне пока хватило стандартного набора.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*

Работает на WordPress & Автор темы: Anders Norén