Steve Moser

Статический генератор сайта, который работает как GitHub с функциями блога?


Уценка Статический сайт-генератор Софт

Я ищу статический генератор сайта, который работает как GitHub и имеет основные функции ведения блога. То, что я подразумеваю под «работами вроде GitHub», - это в основном то, как Markdown получает визуализацию, и относительные связи между файлами Markdown работают. https://github.com/blog/1395-relative-links-in-markup-files

Я не хочу использовать Джекила. Мне не нравится, что его философия каждого имени файла должна начинаться с даты. Почему бы не вытащить дату из метаданных файла или переднего элемента?

Middleman лучше, так как он не имеет этого требования, но из коробки он не переписывает .md относительные ссылки на .html как GitHub.

Любые рекомендации?

unor
Что такое «основные функции ведения блога»?

Steve Moser
@unor Страница, которая показывает обратный хронологический список статей и rss.

Deer Hunter
Hexo ( hexo.io )?

Ответы


Danix

Вы можете посмотреть DocPad .

Он предлагает множество возможностей , имеет хорошую документацию и основан на Node.js

Он поддерживает множество плагинов разметки (уценка, текстиль, ...). С DocPad вы можете создать сложный статический блог с расширенными функциями (такими как нестатические функции, запросы к базе данных,

импорт страниц извне:

  • база данных (MongoDB, MySQL, ...)
  • услуги (Tumblr, Dropbox, GitHub и т. д.)

Импорт данных из внешних служб (Atom, XML, JSON и т. Д.)

Вы можете использовать DocPad с GitHub . Вы можете записать в репозиторий, чтобы разместить свой вики-контент, сделать DocPad его рендером и автоматически обновлять изменения. Вот больше информации.

Что вы подразумеваете под «базовыми функциями ведения блогов»? По моему мнению, они могут следовать:

  • легко писать новые сообщения (например, в синтаксисе разметки)
  • возможность добавлять комментарии к своим сообщениям в блоге - это можно сделать с помощью внешнего сервиса, такого как Disqus.
  • добавление тегов в сообщения, фильтрация сообщений по тегам

Если вы знакомы с программированием (javascript, Node.js), DocPad может быть одним из лучших вариантов.

Izzy♦
Добро пожаловать в Рекомендации по программному обеспечению! Соответствует ли DocPad требованиям? OP, например, упоминает переписывание .md относительных ссылок на .html , интеграцию с Github, основные функции ведения блогов. Поскольку вы новичок здесь, вы можете взглянуть на наши рекомендации по качеству ответа (каламбур не предназначен, пожалуйста, считайте его дружественным / полезным советом). Затем, пожалуйста, отредактируйте свой ответ, чтобы улучшить его. Заранее спасибо!

Steve Barnes

Nikola - это статический генератор веб-сайта, написанный на языке python со следующими функциями:

  • Инкрементальные сборки для скорости
  • Из коробки поддерживает Markdown, reStructuredText (по умолчанию) , IPython (Jupyter) Notebooks и HTML.
  • блоги (с комментариями, тегами, категориями, архивами, RSS / Atom-каналами),
  • многоязычная поддержка,
  • легкие галереи изображений,
  • и списки кодов
  • Темы (Mako или jinja2)
  • Плагины в python
  • Хранит такие вещи, как дата публикации блога, как метаданные либо внутри файла, либо в отдельном файле.
  • Бесплатный, бесплатный и открытый исходный код, лицензия MIT.

ctokelly

Я не знаю, действительно ли это то, что вы имеете в виду, но одним из вариантов может быть Kirby - файловая CMS, которая не требует базы данных SQL или тому подобного. Содержимое написано в Markdown, и все это очень настраивается. Я использую его для своего собственного сайта, потому что мне нужно что-то более простое, чем WordPress и т. Д.

Смотри также