shansky     About     Archive     Feed

Własna stronka na github.com

W tej kolejności:

  1. Tutaj opisane jest jak stworzyć repozytorium na githubie, które można następnie wykorzystać jako github-page - https://pages.github.com/ - w moim przypadku:

*shansky.github.io*

  1. Clone repozytorium:

     $ git clone git clone https://github.com/shansky/shansky.github.io
    
  2. Ustawienie zdalnego brancha poole z motywem lanyon:

     /shansky.github.io/ $ git remote add lanyon https://github.com/poole/lanyon.git
    
  3. Pobranie repozytorium:

     /shansky.github.io/ $ git fetch lanyon
    

    Dla wygody jeszcze zmiana nazw:

     /shansky.github.io/ $ git branch lanyon-master lanyon/master
    

    Pozostaje tylko merge:

     /shansky.github.io/ $ git merge lanyon-master
    
  4. Później standardowa praca z gitem: bash git add, bash git commit, bash git push -u origin master - i stronka dostępna pod adresem https://shansky.github.io/
  5. Hmm tutaj powinienem opisać strukturę projektu … powinienem :)
  6. Projekt poole bazuje na jekyll i to z nim można pracować lokalnie, żeby sprawdzić jak strona zostanie sparsowana/zbudowana. Jekyll można zainstalować z ‘dżemów’:
     $ gem install jeckyll
    

    Jeśli przy odpaleniu bash jeckyll --help pojawi się wężyk błędów, zaczynający się od lini zawierającej Could not find a JavaScript runtime. - wiedz że coś się dzieje, a mianowicie potrzebujesz jakiegoś JS runtime. Najszybciej:

     $ apt-get install nodejs
    

    I powinno Jekyllowi grać. Później będąc w katalogu z projektem (repozytorium) budujesz projekt przy użyciu bash jeckyll serve i na http://localhost:4000/ dostajesz zbudowaną stronkę. Gdy zapiszesz zmianę w plikach projektu, jeckyll sam odświeży zawartość projektu.

  7. Dodanie własnego aliasu dla domeny shansky.github.io

    to be continued…

I właśnie otrzymałeś fajną platformę mikroblogową.

Source:

  1. Github Pages
  2. Poole project
  3. How I Created a Beautiful and Minimal Blog Using Jekyll, Github Pages, and poole
  4. Setting the DNS for GitHub Pages on Namecheap