Jak łatwiej tworzyć artykuły na bloga z Hexo?

2018-06-16

Odnalazłem nowy sposób na tworzenie artykułów w oparciu o Hexo.

Do tej pory utrudniałem sobie pracę podczas tworzenia artykułów.
Tworzyłem nowy plik, pisałem artykuł a później dodawałem go z użyciem
programu git. Dodawanie artykułów trwało o wiele dłużej, gdyż musiałem
wydawać kolejno polecenia:

1
2
3
4
5
6
git add .
git commit -m "Initial post"
git push
hexo clean
hexo deploy
gh-pages -d public/

Teraz wystarczy, że wydam tylko 3 polecenia, które są opisanie poniżej. Na
szczęście udało mi się znaleźć sposób jak łatwiej dodać artykuł.

💡 Wskazówka

Ostatnie 3 polecenia możesz wykonać jednym:

1
npm run deploy

jeśli zdefiniujesz w pliku package.json nowe zadanie:

1
2
3
"scripts": {
"deploy": "hexo clean && hexo generate && gh-pages -d public/"
}

Tworzenie artykułów (w aplikacji zbudowanej w oparciu o Hexo)

  1. Jestem w katalogu projektu, moja ścieżka wygląda tak:

    1
    cezary:~/blog$
  2. Teraz żeby dodać nowy artykuł muszę wydać w katalogu projektu polecenie:

    1
    hexo new MOJ_NOWY_POST

    Stworzy mi się automatycznie plik o nazwie MOJ-NOWY-POST.md.
    Rozszerzenie md jest również dodawane automatycznie do pliku.

    Skąd wiem, że plik się poprawnie dodał? Otóż po wydaniu wcześniejszego
    polecenia otrzymam komunikat - informację o dodaniu poprawnie pliku.

    1
    INFO  Created: ~/blog/source/_posts/MOJ-NOWY-POST.md
  3. Następnie edytuję plik MOJ-NOWY-POST.md dodając w nim treść artykułu.
    Zapisuję go i przechodzę dalej.

  4. Wydam kolejno polecenia:

    1
    2
    3
    hexo clean
    hexo generate
    gh-pages -d public/

Artykuł właśnie został dodany i opublikowany! 🚀

Tworzenie artykułów roboczych (draft)

Możesz napisać kilka artykułów ale w wersji roboczej. Załóżmy, że napisałeś
artykuł, ale chcesz opublikować go jutro. Z Hexo masz taką możliwość.

Jak tworzyć artykuł w wersji roboczej:

  • będąc w głównym katalogu mojego bloga wydaję polecenie:

    1
    hexo new draft PLIK_ROBOCZY

    Informację o poprawnym dodaniu pliku roboczego znajdziesz poniżej:

    1
    INFO  Created: ~/blog/source/_drafts/PLIK-ROBOCZY.md

    Zapewne zauważyłeś, że w katalogu projektu, dodał się nowy folder o nazwie:

    1
    source/_drafts
  • jeśli już edytowałeś swój plik roboczy, teraz pora żeby go opublikować

    1
    hexo publish PLIK_ROBOCZY

    Potwierdzeniem poprawnego opublikowania jest otrzymanie komunikatu:

    1
    INFO  Published: ~/blog/source/_posts/PLIK-ROBOCZY.md

Twój szkic został zamieniony na artykuł! 🚀

Wszystkie operacje musisz wykonywać będąc w głównym katalogu projektu.

Good luck!


Komentarze: