<∞/>

Лесно публикуване с wintersmith

Този сайт е преживял много метаморфози. Преди време ползвах CMS системи като WordPress и Radiant. След това написах своя собствена системка, но това винаги изискваше да ползвам хостинг акаунт с база данни.

Напоследък ползвам един npm модул за генериране на статични сайтове от файлове. Казва се wintersmith и дава чудесна възможност да се ползват GitHub Pages за хостване на съдържанието. Повече информация как се ползват тези неща може да се намери през линковете.

Има само един проблем - удобното публикуване в gh-pages бранча.

Последно се спрях на следния вариант:

  1. Изпълнява се build командата за да получим статичния сайт в директория build
$ wintersmith build
  1. Премахваме remote бранча gh-pages
$ git push origin --delete gh-pages
  1. Публикуваме сайта от build директорията в нов remote бранч gh-pages
$ git subtree push --prefix=build origin gh-pages

Ето 3 стъпки за по-лесно публикуване на ново съдържание. Всъщност причината да пиша този пост е да тествам тази техника.

17.02.2016