Głównie JavaScript - blog głównie o Front-Endzie
rda strony (bloga gwnie JavaScript) korzystajce z generatora stron statycznych jekyll oraz tidy-html5 poniewa jekyll nie wypluwa kodu z poprawnymi wciciami.
Pod GNU/Linuxem Ubuntu lub dystrybucjami pochodnymi wykonaj:
sudo apt-get install ruby ruby-dev python
sudo gem bundler
bundle install
## mj fork, ktry obsuguje now skadnie JavaScript, ktrej czasami uywam
pip install --user https://github.com/jcubic/pygments-lexer-babylon/zipball/master
cd jcubic.pl
make install
dla dystrybucji fedora
sudo dnf install ruby ruby-devel python gcc gcc-c++
Plus komendy gem, bundle, pip oraz make install
aby zainstalowa tidy html5 musisz zainstalowa cmake i xsltproc:
sudo apt-get install cmake xsltproc
lub
sudo dnf install cmake libxslt
i potem
git clone https://github.com/htacg/tidy-html5
cd tidy-html5/build/cmake
cmake ../.. -DCMAKE_BUILD_TYPE=Release
make
sudo make install
Musisz mie te zainstalowany Node.js pod komend nodejs
jeli masz zainstalowany pod node
to musisz wykona link symboliczny:
test -x /usr/bin/nodejs || sudo ln -s /usr/bin/node /usr/bin/nodejs
wszystko przez lexer do JavaScript-u (to taki Frankenstein).
Aby zbudowa stron, zainstaluj zalenoci:
sudo bundle install
potem wykonaj:
make
(jak nie dziaa moesz sprbowa dockera poniej).
wynikowa strona znajdzie si w katalogu _site
.
Po dodaniu nowego wpisu naley doda go do indeksu, ktry suy do wyszukiwania. Naley wykona:
make index
W repozytorium znajduje si plik Dockerfile oraz skrypt bash'a dock
, dziki ktremu
moesz zbudowa obraz dockerowy z wszystkimi potrzebnymi zalenociami. Aby zbudowa obraz
wykonaj (budowanie troch trwa, wic mona i na kaw albo obiad):
./dock build
aby uruchomi kontener, trzeba wykona polecenie (z katalogu z repozytorium, poniewa pliki z blogiem nie s zapisane w obrazie):
./dock
W przegldarce pod adresem http://localhost:8080 bdzie odpalony blog, ktry zostanie
przebudowany przy kadej zmianie pliku lub dodaniu artykuu. Mona te doda
bash
(do poprzedniego polecenia), aby uzyska wiersz polece.
UWAGA: wyszukiwarka nie bdzie dziaa, poniewa jekyll serve
uywa prostego
serwera, ktry nie obsuguje PHP.
Aby zbudowa wersje produkcyjn strony z adresem z _config.yml
wykonaj:
./dock make
Copyright (C) 2014-2022 Jakub Jankiewicz
Wszystko na licencji CC-BY-SA, chyba e napisano inaczej