2016-03-05 3 views
1

Все генераторы статических узлов (SSG) Я попытался по-прежнему чувствовать себя как понижение по сравнению с рабочими процессами разработки frontend, которые у меня есть, например. generator-webapp или generator-gulp-angular. Вы знаете о ССГ, что кроме для обычных функций:Статический генератор сайта с возможностями генератора-генератора Yeoman

  • сообщений записи в Markdown
  • стиль тема расположение в каком-либо языке шаблона (например EJS)

также предлагает уровень удобства использования, поскольку генераторы Yeoman, такие как генератор-webapp, обеспечивают? Некоторые функции генератора WebApp включает в себя следующие:

  • CSS Autoprefixing
  • Встроенный предпросмотра сервер с BrowserSync
  • автомагически компиляции Sass с libsass
  • автомагически нибудь вкусненькое сценарии
  • Карта скомпилированный CSS к источнику таблицы стилей с исходными кодами
  • Умеренная оптимизация изображения
  • Автоматическая проводка d ependencies установлены с Бауэром
  • gulpfile использует возможности ES2015 с помощью Бабеля

Это просто радость для работы с генератором-веб-приложение по сравнению с SSG рабочими процессами. Я также говорю об изменении темы блога SSG тоже - запись в Markdown обычно подходит для большинства SSG (хотя, например, добавление D3, чтобы показать хорошую визуализацию в сообщении, было бы не так гладко).

SSG, которые я пробовал, такие как Jekyll, Hugo или даже Hexo на основе Node, обеспечивают базовую перезагрузку и даже предварительные процессоры. Тем не менее, они не позволяют вам, например, писать сценарии в ES6, вытащить недавний пакет bower и связать его с сайтом, чтобы сделать небольшую демонстрацию некоторых новых технологий в блоге. Это было бы возможно, в чем-то вроде generator-gulp-angular или generator-webapp, но они с другой стороны, не хватает для обработки Markdown, макет тема создания с тегами шаблонов и частичными и т.д.

Harp.js выглядит многообещающим, так как она обеспечивает SSG-блог-подобные функции в и есть попытки интегрировать его with BrowserSync или Yeoman generators, но он все еще далек от идеала. Возможно, какой-то генератор composed, объединяющий Harp, и самый последний генератор-webapp мог бы быть создан, чтобы объединить лучшие из веб-разработок frontend и потоки ведения блога SSG.

ответ

0

ОК, после довольно много исследований и опробования различных генераторов статических сайтов, я нашел генератор Jekyllized Yeoman, который обертывает некоторые глотки, браузеры и т. Д. Магия вокруг Jekyll - это самый плавный подход.

От этого же автора есть определенный прогресс, но он, похоже, работает на момент написания статьи.

Кроме того, вы можете добавить jekyll-compose для управления базовыми сообщениями/страницей/проектом из командной строки.

Смежные вопросы