Jak blogować z Jekyll

oktojekyll

Niezależnie od tego, czy chcesz nauczyć się tworzyć bloga, czy też chciałbyś napisać coś konkretnego, prawdą jest, że prowadzenie bloga wymaga czasu i pieniędzy, ale nadal istnieją bezpłatne i otwarte narzędzia, które pozwolą Ci zaoszczędzić wiele rzeczy i że zmuszają cię do pisania.

Nauczę, jak używać Jekyll ze względu na łatwość obsługi Markdown i chociaż istnieje wiele alternatyw, Jekyll dobrze współdziała z Githubem.

Wymagania:

  1. Tiempo
  2. Internet
  3. Konto Github

instalacja

Na Debianie / Ubuntu i pochodnych:

sudo apt-get install git ruby ​​jekyll

W Fedorze i instrumentach pochodnych:

sudo yum install git ruby ​​gem install jekyll

W Arch i pochodnych (cierpliwość):

sudo pacman -S git ruby ​​yaourt -S ruby-jekyll

Konfiguracja podstawowa:

Konfigurujemy git za pomocą naszych danych Github

git config --global nazwa.użytkownika "nazwa użytkownika" git config --global user.email "email_id"

Tworzymy repozytorium git, w którym będziemy pracować lokalnie, musi być wezwany taka sama jak Twoja nazwa użytkownika na Github

git init youruser.github.io

Po utworzeniu katalogu blogów musimy to zrobić szukaj w temacie jekyll w lub nie można go utworzyć. Następnie musisz skopiować zawartość motywu do katalogu utworzonego za pomocą git, w przykładzie użyj motywu Compass

W tym katalogu znajdziesz kilka plików i katalogów, chociaż motyw może być zorganizowany inaczej, większość używa tego formatu organizacji

/ _includes Katalog treści strony
/ _layouts Katalog treści strony
/ _posts Katalog, do którego trafiają wpisy
/ _css o / scss Katalog, w którym znajdują się pliki CSS
/ _img o / obrazy Katalog, do którego trafiają obrazy
/_config.yml Plik konfiguracyjny
/404.md Strona błędu 404
/ CNAME Link do domeny
/o.md Strona „o mnie”
/index.html Strona główna

Teraz uzupełnij plik konfiguracyjny _config.yml danymi, które preferujesz, w moim przypadku zostawiłem to tak:

-_config.yml (~ -Blog-desktop) - gedit_003

Przejdź do terminala w katalogu, z którym pracujemy i napisz

jekyll służyć

Z przeglądarki wpisz localhost: 4000 lub 127.0.0.1:4000, a zobaczysz, że witryna działa, możesz zacząć modyfikować zawartość bloga lokalnie za pomocą preferowanego edytora kodu, mój jest wysublimowany tekst.

Kompas

Tutaj Jekyll z już zainstalowanym motywem.

Gdy zdecydujesz, że blog jest gotowy do publikacji, lub do aktualizacji wpisów pisz

git add --all git commit -m "Wiadomość, którą chcesz pokazać" git push -u origin master

Zapyta o nazwę użytkownika i hasło na github; napisz to i uzyskaj dostęp

www.twójużytkownik.github.io

Cóż, do tej pory wpis, mam nadzieję, że był jasny. Narzędzie StosEdytuj pozwala na zapisywanie i eksportowanie plików przecen do repozytorium github, jeśli potrzebujesz informacji z jekyll, możesz użyć oficjalna strona jekyll lub z Strona pomocy dotycząca stron github.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   pełen życia powiedział

    Dobry artykuł, ale istnieje wiele innych CMS lub aplikacji internetowych do tworzenia blogów, które naprawdę sprawiają, że skupiasz się na pisaniu. Widzę, że Jekyll jest zbyt trudny do użycia, chociaż dla gustów ..

    1.    łowca powiedział

      Seksapil Jekylla, Pelikana i innych polega na tym, że generują statyczne witryny z Markdown RestructuredText lub itp., A tym samym tworzysz blogi, które mogą być hostowane na stronach github i umieszczać zewnętrzne komentarze w Disqus.

      Na przykład mój blog to Pelican, aby utworzyć nowy post, należy utworzyć pierwszy plik i ponownie skompilować, zobowiązuję się do gałęzi repozytorium gh-pages w github i to wszystko.

      1.    pełen życia powiedział

        Uff, super łatwe, prawda? Utwórz plik, skompiluj ponownie, zatwierdź .. Jest WordPress (i podobne), każdego dnia kocham cię bardziej 😛

      2.    łowca powiedział

        Co ciekawe, kernel.org używa ich generatora.

        https://www.kernel.org/pelican.html

    2.    jedenhtrzy powiedział

      Cóż, to dwie różne rzeczy, ale całkowicie zmieniłbym WordPress dla dowolnego narzędzia do tworzenia statycznych stron internetowych. Trudność jest na początku, kiedy musisz złożyć układ i inne rzeczy, drugą rzeczą jest dokładnie to, co mówisz, skup się na pisaniu, po prostu generujesz zwykły plik tekstowy i za pomocą przeceny BAM tworzysz post. Nie widzę w tym nic skomplikowanego.

      pozdrowienia

      1.    pełen życia powiedział

        Nie mówię, że tak jest w twoim przypadku, ale niektórzy toczyli świętą wojnę z WordPressem (na przykład Joomla czy Drupal) na rzecz statycznych generatorów treści. Tak, są szybkie, są proste, ale są bardziej problematyczne, jeśli chodzi o robienie tego, co robi WordPress, i nie wspominając o narzędziu jako narzędziu współpracy, w którym wielu może uczestniczyć, gdzie trzeba moderować ... itd. .

      2.    andrew powiedział

        Masz rację elaw, wordpress jest lepszy, w zależności od potrzeb. taki blog desdelinuxMógłby współpracować z generatorem treści statycznych, ale dla wielu osób udział w nim byłby problemem, poza tym, że chociaż jest łatwy w konfiguracji, może powodować problemy z bezpieczeństwem, w przeciwieństwie do WordPressa. Dlatego dla początkujących polecam Jekyll, a nie Wordpres, ponieważ jest łatwiejszy i można się uczyć dzięki prostym tutorialom w HTML/CSS bez używania PHP, które mogłoby przestraszyć nowicjusza.

    3.    andrew powiedział

      To, co napisałem, jest tą samą technologią, której używają strony github, ale nie pozwala na używanie własnych motywów, musisz użyć domyślnych. Oczywiście są łatwiejsze, ale szukałem prostej instalacji i konfiguracji bez konieczności pracy nad Domenami, Hostingiem, SEO, Bezpieczeństwem itp.

    4.    Jest Dzień powiedział

      Stworzenie go za pomocą wordpressa zajęło mi dużo czasu, ale spróbuję, bardzo dziękuję, udostępniam Twój artykuł 🙂

  2.   MD powiedział

    Ale… jedno pytanie… Czy to nie jest blog?

    Jest to płaska strona, ponieważ nie pozwala na komentarze.

    1.    Jesus Ballesteros powiedział

      Powiedzmy, że jest to technicznie statyczna strona. Ale jeśli pozwala zainstalować Disqus dla komentarzy, to uzupełniłby to, co jest potrzebne.

      1.    MD powiedział

        Ciekawe, dzięki.

  3.   Oscar powiedział

    Dziękujemy. Bardzo dobre.