Get support for jcubic/jcubic.pl
If you're new to LTH, please see our FAQ for more information on what it is we do.
Qualified Helpers
jcubic/jcubic.pl
Blog Głównie JavaScript
Źródła strony (bloga głównie JavaScript) korzystające z generatora stron statycznych jekyll oraz tidy-html5 ponieważ jekyll nie wypluwa kodu z poprawnymi wcięciami.
Pod GNU/Linuxem Ubuntu lub dystrybucjami pochodnymi wykonaj:
sudo apt-get install ruby ruby-dev python
sudo gem bundler
bundle install
## mój fork, który obsługuje nową składnie JavaScript, której czasami używam
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
jeśli 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 zależności:
sudo bundle install
potem wykonaj:
make
(jak nie działa możesz spróbować dockera poniżej).
wynikowa strona znajdzie się w katalogu _site
.
Po dodaniu nowego wpisu należy dodać go do indeksu, który służy do wyszukiwania. Należy wykonać:
make index
Docker
W repozytorium znajduje się plik Dockerfile oraz skrypt bash'a dock
, dzięki któremu
możesz zbudować obraz dockerowy z wszystkimi potrzebnymi zależnościami. Aby zbudować obraz
wykonaj (budowanie trochę trwa, więc można 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 przeglądarce pod adresem http://localhost:8080 będzie odpalony blog, który zostanie
przebudowany przy każdej zmianie pliku lub dodaniu artykułu. Można też dodać
bash
(do poprzedniego polecenia), aby uzyskać wiersz poleceń.
UWAGA: wyszukiwarka nie będzie działać, ponieważ jekyll serve
używa prostego
serwera, który nie obsługuje PHP.
Aby zbudować wersje produkcyjną strony z adresem z _config.yml
wykonaj:
./dock make
Licencja
Copyright (C) 2014-2022 Jakub Jankiewicz
Wszystko na licencji CC-BY-SA, chyba że napisano inaczej
Our Mission
We want to make open source more sustainable. The entire platform was born from this and everything we do is in aid of this.
From the Blog
Interesting Articles
-
Generating income from open source
Jun 23 • 8 min read
-
2023 State of OSS
Apr 23 • 45 min read ★
-
A funding experiment...
Aug 19 • 10 min read
-
But You Said I could
Aug 19 • 2 min read
Thank you for checking out LiveTechHelper |
2024 © lth-dev incorporated
p-e622a1a2