Comments 32
А как работать с фотографиями, удобно?
0
Не удобнее, чем в обычном HTML, к сожалению. Хотя если вы собираетесь использовать какой-нибудь lightbox, то для его кода можно собрать include-болванку, это чуть облегчит жизнь.
Elfet предложил использовать редактор prose.io — он позволяет загружать фото прямо из браузера и вставлять ссылку в пост. Для изображений, которыми не скушаешь много трафика, годится, и в использовании прост.
Elfet предложил использовать редактор prose.io — он позволяет загружать фото прямо из браузера и вставлять ссылку в пост. Для изображений, которыми не скушаешь много трафика, годится, и в использовании прост.
0
Для написания постов есть удобный сервис позволяющий редактировать репозитории: prose.io.
А статья слабенькая, все это есть в документации. Не раскрывает подводных камней при работе с Jekyll.
А статья слабенькая, все это есть в документации. Не раскрывает подводных камней при работе с Jekyll.
+2
Меня опередили. Про подводные камни — все ссылки по-умолчанию со слешем. "/css/style/css". /category/post. В случае выкладывания сайта на хостинг гуглодиска или же в случае создания локального сайта это отредактировать шаблон просто(ссылки на js и css), а вот с постами и страницами теряются. Здесь предлагают решение:
github.com/jekyll/jekyll/issues/26
github.com/jekyll/jekyll/issues/26
0
про него и написано. Только я так понял, что этот способ позволяет указать будущую папку сайта. А вот как сделать так, чтобы можно было собранный сайт кидать в абсолютно любую папку(относительная адресация всех элементов сайта) я пока не нашёл. Для некоторых случаев это было бы гораздо удобнее.
0
Ну вообще, если очень хочется, то, можно оттолкнуться от уровня вложенности страниц: использовать относительные ссылки на CSS/JS/Assets, и на уровне шаблонов добавлять таким ссылкам префикс, типа «../../../». Префикс будет зависеть от параметра `parmalink`, к примеру, у меня он такой:
Для удобства можно использовать различные лайауты, например «page» для обычных страниц на уровне index.html, и «post» для постов. В моем случае перед url нужно будет добавлять, что-то вроде «../../../../»
Вообще, это не мешало бы проверить.
permalink: /:year/:month/:day/:title
Для удобства можно использовать различные лайауты, например «page» для обычных страниц на уровне index.html, и «post» для постов. В моем случае перед url нужно будет добавлять, что-то вроде «../../../../»
Вообще, это не мешало бы проверить.
+1
Для постов и страниц тоже ведь нужно настройки задать. Ведь на них система автоматически тоже ссылается через абсолютные ссылки — так ведь?
stackoverflow.com/questions/7985081/how-to-deploy-a-jekyll-site-locally-with-css-js-and-background-images-included тут кстати несколько вариантов описано, вроде и про ссылки на посты в блоге тоже.
stackoverflow.com/questions/7985081/how-to-deploy-a-jekyll-site-locally-with-css-js-and-background-images-included тут кстати несколько вариантов описано, вроде и про ссылки на посты в блоге тоже.
0
stackoverflow.com/a/8304028 конкретно это решение для случая, когда сайт должен работать в любой папке, в какую его бы не бросили
0
Вот еще человек писал про подобную штуку, написанную на Haskell: habrahabr.ru/post/175877/
0
UFO just landed and posted this here
Да, встречал такие библиотеки, но документированы они были, как правило, отвратительно, поэтому просто описал в статье «теоретическую возможность так делать».
Эту не видел, документация у неё хорошая; работает на jQuery, который у меня уже есть; а поисковый индекс можно собрать прямо через Liquid, обеспечив его автоматическое обновление при любых изменениях. Очень вкусно выглядит, попробую на практике.
Эту не видел, документация у неё хорошая; работает на jQuery, который у меня уже есть; а поисковый индекс можно собрать прямо через Liquid, обеспечив его автоматическое обновление при любых изменениях. Очень вкусно выглядит, попробую на практике.
0
Подскажите, реально ли пользоваться джекилом без участия руби. Просто меняя страницы и добавляя их на ГитХаб? Там видимо много плагинов завязано на командах руби. Нет?
0
Подскажите, реально ли пользоваться джекилом без участия руби. Просто меняя страницы и добавляя их на ГитХаб?Да, это один из способов использования.
0
я пока так и делаю. gruppa-nsk.ru вот. Правда, недавно парочку готовых решений скопировал и вставил. Для вывода постов из определённой категории.
0
Как раз наоборот, Github не обрабатывает никакого кода на Ruby от пользователя (в плагинах), а сам Jekyll там установлен.
Есть только небольшая неувязочка с тем, что изменения применяются не сразу после коммита и на нескольких серверах параллельно, поэтому есть смысл иметь Jekyll на собственном компьютере. Гитхаб заявляет задержку сборки на всех серверах до 10 минут, у меня иногда в пределах минуты обновляется.
Для старта вам понадобится содержимое вот этой папочки. Сделайте из этого репозиторий и пишите на гитхаб, подробнее смотрите документацию.
Есть только небольшая неувязочка с тем, что изменения применяются не сразу после коммита и на нескольких серверах параллельно, поэтому есть смысл иметь Jekyll на собственном компьютере. Гитхаб заявляет задержку сборки на всех серверах до 10 минут, у меня иногда в пределах минуты обновляется.
Для старта вам понадобится содержимое вот этой папочки. Сделайте из этого репозиторий и пишите на гитхаб, подробнее смотрите документацию.
0
Ок, копаю дальше. А еще — столкнулся с тем, что готовых шаблонов дизайна на джекил — весьма не много. Может я не знаю мест где искать их?
0
В любой HTML-шаблон копируете код в нужное место. {{content}} — это текст поста или страницы, к примеру. И т.д. page.title — переменная заголовка. А ещё не упомянули про то, что можно шаблоны друг в друга вкладывать. Шаблон поста вложен в основной и за счёт этого. Поэтому только основной и нужно заменить. Если дизайна другого хочется.
0
Чтобы не было истории контент можно пушить с ключом --force.
Я смотрел на все эти статик генераторы, в итоге набросал свой на flask-flatpages и flask-freeze
Я смотрел на все эти статик генераторы, в итоге набросал свой на flask-flatpages и flask-freeze
0
wintersmith.io/
продвинутые товарищи рекомендуют его. Jekyll более известный, он первопроходец, но создание плагинов и некоторые другие фишки в нём неудобны. + Ruby учить надо для такого, более продвинутого использования. Этот же генератор работает на Node.js — JavaScript известен большему количеству, да и вообще синтаксис у него си-подобный. Очень просто и удобно его расширять.
У меня, правда, не заработало — думаю, дело в устаревшем Node.js, но пока обновлять не хочу. Считаю, что за этим проектом пока просто нужно следить и сравнивать с Jekyll.
продвинутые товарищи рекомендуют его. Jekyll более известный, он первопроходец, но создание плагинов и некоторые другие фишки в нём неудобны. + Ruby учить надо для такого, более продвинутого использования. Этот же генератор работает на Node.js — JavaScript известен большему количеству, да и вообще синтаксис у него си-подобный. Очень просто и удобно его расширять.
У меня, правда, не заработало — думаю, дело в устаревшем Node.js, но пока обновлять не хочу. Считаю, что за этим проектом пока просто нужно следить и сравнивать с Jekyll.
0
Здесь есть видео про статические генераторы сайтов вообще и Jekyll в частности:
www.devclub.eu/2013/10/19/cms-must-die/
www.devclub.eu/2013/10/19/cms-must-die/
0
Вопрос от Jekyll-нуба.
Совсем недавно хотел добавить GitHub Pages к своему репозиторию. Воспользовался простым путем — автогенерация, выбрал шаблон, набил пару абзацев текста в Markdown (рассчитывал отредактировать позже), нажал OK и через 10 минут сайт готов.
Вот только когда я захотел отредактировать текст, начались непонятки. Когда я клонировал gh-pages ветку, там был уже сгенерированный index.html, и нигде нет markdown файла. Я так и не понял, что же делать если я хочу поправить markdown текст, запушить изменения в gh-pages и подождать пока Jekyll сгенерирует обновленную страницу. Или я в упор не вижу какой-то очевидный способ, или фиг знает что еще. В доках github-а ничего полезного не нашел, нагуглить тоже не удалось.
В результате использовал комбайн jekyll-bootstrap, хотя меня вполне устраивала дефолтная тема, если бы была возможность редактировать текст.
Совсем недавно хотел добавить GitHub Pages к своему репозиторию. Воспользовался простым путем — автогенерация, выбрал шаблон, набил пару абзацев текста в Markdown (рассчитывал отредактировать позже), нажал OK и через 10 минут сайт готов.
Вот только когда я захотел отредактировать текст, начались непонятки. Когда я клонировал gh-pages ветку, там был уже сгенерированный index.html, и нигде нет markdown файла. Я так и не понял, что же делать если я хочу поправить markdown текст, запушить изменения в gh-pages и подождать пока Jekyll сгенерирует обновленную страницу. Или я в упор не вижу какой-то очевидный способ, или фиг знает что еще. В доках github-а ничего полезного не нашел, нагуглить тоже не удалось.
В результате использовал комбайн jekyll-bootstrap, хотя меня вполне устраивала дефолтная тема, если бы была возможность редактировать текст.
0
Страницы в html. Посты в markdown.
Вообще, в панели управления есть автогенератор страниц, я когда пробовал — в нём выбирал шаблон и текст редактировал.
help.github.com/articles/creating-pages-with-the-automatic-generator
Вообще, в панели управления есть автогенератор страниц, я когда пробовал — в нём выбирал шаблон и текст редактировал.
help.github.com/articles/creating-pages-with-the-automatic-generator
0
groups.google.com/forum/#!topic/jekyll-rb/9SHqsOyCROg
а это смотрели?
а это смотрели?
0
Это не Jekyll, это просто «упрощённый генератор». Вот мой старый коммит, где я тоже начал с него. Структура папок совсем другая.
Он создаёт
Меня изначальная тема тоже устраивала, но собирая свою, я научился кастомить Bootstrap, так что его и использовал.
Перенести темы в Jekyll — дельная идея, могу оказать поддержку в этом деле.
Он создаёт
params.json
, где написан исходный текст. Пересобирать его нужно из панели управления же, если я правильно понимаю. А темы из этого генератора нужно переносить в Jekyll руками. Тот же взгляд на пользователей: «вы же умеете, делайте».Меня изначальная тема тоже устраивала, но собирая свою, я научился кастомить Bootstrap, так что его и использовал.
Перенести темы в Jekyll — дельная идея, могу оказать поддержку в этом деле.
0
Да уж, все оказалось достаточно просто.
Зашел повторно в Settings репозитория и там в разделе GitHub Pages черным по белому написано
Там можно и текст поменять и тему.
В общем, плохо смотрел.
Зашел повторно в Settings репозитория и там в разделе GitHub Pages черным по белому написано
Update your site
Easily change your content or theme with the page generator.
To publish a page manually, push an HTML or jekyll site to your gh-pages branch. More info.
Там можно и текст поменять и тему.
В общем, плохо смотрел.
0
Sign up to leave a comment.
Практическое руководство по Jekyll