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