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

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

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

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

Есть рекомендации?

Что такое «основные функции ведения блога»?
@unor Страница, которая показывает обратный хронологический список статей и rss.
Гексо ( hexo.io )?

Ответы (3)

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

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

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

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

  • база данных (MongoDB, MySQL, ...)
  • сервисы (Tumblr, Dropbox, GitHub и т. д.)

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

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

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

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

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

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

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

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

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