Upozorenje o spojleru. U narednim člancima autora ovu seriju zašto sam prešao s WordPressa na Jekyll će varati. Izraz "preskoči crtu" pripada piscu Jamesu Altucheru i odnosi se na brojne tehnike koje vam omogućavaju da naučite nešto brže od 10 sati koliko treba da biste bili stručnjak za nešto. Jedan od njih je izuzeti iz jednadžbe ono što vam ne dopušta da idete naprijed
Potrošio sam tonu mjeseci pokušavajući slijediti upute za različite komponente koje čine Jekyll kako bih otkrio da mi to nije potrebno.. Zajednica je razvila mnoštvo tema za Jekyll, samo sam morao kopirati dio koda koji mi je bio potreban da bih kreirao vlastiti.
Tu su i dodaci za sve ukuse. Uključuje i vizualni uređivač koji, iako nije potpun kao upravitelji sadržaja, olakšava zadatak pisanja tekstova i dodavanja slika.
Važna stvar koju treba imati na umu kod dodataka i tema. In WordPress je učitan na poslužitelju i potrebna mu je baza podataka. To zauzima prostor i predstavlja potencijalni sigurnosni rizik. Uz Jekyll dodaci i teme nalaze se na radnom računaru. Ono što je otpremljeno već su obrađene web stranice.
Treća etapa ovog poređenja su okviri. Za te okvire već je stvoreno mnoštvo predložaka i sve što morate učiniti je ručno uređivanje. Ali, treba puno vremena.
WordPress koristi u osnovi tri tehnologije. PHP i Mysql ispod motora i HTML, CSS i Javascript za ono što korisnik vidi. Jekyll koristi Ruby kao programski jezik i tri druga jezika. YAML, Liquid i Markdown dijalekt pod nazivom Krandown za stvaranje stranica. Stranice će uvijek biti HTML, CSS i Jvascript kako bi se postigla određena interaktivnost.
O razlikama i sličnostima. Instalacija
Zahtjevi za instalaciju WordPressa su sljedeći:
- PHP verzija 7.4 ili novija.
- MySQL verzija 5.6 ili novija ILI MariaDB verzija 10.1 ili novija
- U skladu sa HTTPS-om
Generalno, većina dobavljača web hostinga koristi Apache ili NGNIX kao servere koji će vam omogućiti da koristite WordPress. Ali ako želite isprobati neku drugu alternativu, sve dok ispunjava gornje zahtjeve, to će učiniti.
U teoriji možete imati WordPress instalaciju na vašem lokalnom računaru da biste kreirali sadržaj, a zatim ga prenijeli na server. Ali, milost upravitelja sadržaja je što možete raditi direktno u njihovom administrativnom panelun.
Danas pružatelji usluga hostinga nude planove s WordPress već instaliranim ili automatiziranim instalacijskim skriptama como Softaculous. Jednostavno morate popuniti podatke koje oni traže i za nekoliko minuta imate instaliranu stranicu i spremnu za rad.
U slučaju ručne instalacije, morate biti sigurni da je instalirana najnovija verzija PHP-a i postaviti bazu podataka. Sve to na kontrolnoj tabli vašeg davatelja usluge hostinga. Tada ćete morati preuzeti WordPress i urediti podatke o konfiguraciji. Zatim sve datoteke putem ftp-a prenesete na server.
Na kraju, idete na web mjesto i popunjavate informacije koje traži.
Način instaliranja Jekylla je sljedeći:
Zahtjevi
- Ruby verzija 2.4.0 ili novija
- rubygems
- OUU i Make
Ubuntu
sudo apt-get install ruby-full build-essential zlib1g-dev
echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Debian
sudo apt-get install ruby-full build-essential
fedora
sudo dnf install ruby ruby-devel openssl-devel redhat-rpm-config @development-tools
RHEL 8 / CentOS
sudo dnf install ruby ruby-devel
sudo dnf group install "Development Tools"
Gentoo
sudo emerge -av jekyll
ArchLinux
sudo pacman -S ruby base-devel
openSUSE
sudo zypper install -t pattern devel_ruby devel_C_C++
sudo zypper install ruby-devel
Instalacija
gem install jekyll bundler
Što se tiče hostinga stranice koju je proizveo Jekyll. Mora biti kompatibilan samo s HTTPS protokolom. To nije Jekyll-ov zahtjev, moderni preglednici ne prikazuju web lokacije koje ne koriste ovaj protokol. To znači da vam pružatelj usluge hostinga mora garantirati neki način za dobivanje certifikata javnog ključa.
Zasad je vrlo jasno, osim što još uvijek ne razumijem potrebu za gcc i make ..
Zdravo.
Jekyll koristi za generiranje projektnih datoteka