<∞/>

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

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

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

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

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

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

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

17.02.2016