Подтвердить что ты не робот

Какой лучший способ (или пакет) построить статический сайт с помощью Node.js?

Короче

Какой лучший способ настроить статический блог с поддержкой Markdown и RSS, просто как этот парень сделал, но используйте Node и веб-фреймворк JavaScript вместо Python и Django?


В длине

Я хотел бы создать статический сайт, используя Node.js, желательно с помощью готового пакета, аналогичного Ruby Jekyll или Python Hyde. Мне нужно несколько шаблонов на стороне сервера (например, jade, HAML, Jinja) и, возможно, поддержку Markdown, хотя это и не нужно.

Я уже узнал о Express, Petrify и Node-blog, но я не уверен, что они являются правильным выбором.

Любые рекомендации по рекомендуемому способу действий?

4b9b3361

Ответ 1

Я очень рекомендую wintersmith. Он построен на node и написан в coffeescript.

На странице функций wintersmith:

  • Простота использования
  • Сгенерированные сайты могут размещаться в любом месте (вывод - простой html)
  • Запись статей/страниц с помощью метокда.
  • Надежный шаблон с использованием Jade
  • Предварительный сервер (нет необходимости перестраивать каждый раз, когда вы вносите изменения)
  • Высоко настраиваемый
  • Расширение с помощью плагинов
  • БЫСТРО!

Чтобы увидеть это в действии, ознакомьтесь с этими примерами.

Вы также можете получить рабочий сайт wintersmith:

$ npm install wintersmith -g
$ wintersmith new <path>
$ cd <path>
$ wintersmith preview

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

Я пытаюсь восстановить два моих сайта, чтобы использовать его.

Ответ 2

Дайте DocPad вихрь: http://docpad.org

DocPad - это CMS с подходом, основанным на документе. Он активно поддерживается и поддерживается растущим сообществом. Он модульный, легко расширяемый и способный использоваться внутри больших систем. Он уже поддерживает множество надстроек и предварительных процессоров через plugins и полномочия многие веб-сайты.

Ответ 3

Я только что выпустил Kerouac.

Мне нужен самый смехотворный (но гибкий, если нужно) способ создания статических сайтов для моих проектов. Никакое существующее решение не вполне соответствовало законопроекту, поэтому Kerouac был создан. Он сильно вдохновлен концепцией промежуточного программного обеспечения в Express, поэтому, если вы также разрабатываете динамические веб-приложения в Node, Kerouac будет чувствовать себя мгновенно знакомым. Подход промежуточного уровня оказался чрезвычайно эффективным даже для статических сайтов, что дало простой API высокого уровня с бесконечно гибким низкоуровневым API для неизбежных настроек и настроек.

Ответ 4

Оформить заказ wheat http://search.npmjs.org/#/wheat

Также зайдите на сайт, чтобы найти node.js-пакеты.