Spoiler alarm. I de følgende artikler af denne serie hvorfor jeg migrerede fra WordPress til Jekyll vil jeg snyde. Udtrykket "spring over linjen" tilhører forfatteren James Altucher og henviser til det faktum, at der er en række teknikker, der giver dig mulighed for at lære noget hurtigere end de 10 timer, det formodes at tage at være ekspert på noget. En af dem er at tage ud af ligningen, hvad der ikke lader dig komme videre
Jeg spildte mange måneder på at prøve at følge vejledningerne til de forskellige komponenter, der udgør Jekyll, for at opdage, at jeg ikke havde brug for det.. Der er masser af fællesskabsudviklede temaer til Jekyll, jeg var bare nødt til at kopiere den del af koden, jeg havde brug for for at oprette min egen.
Der er også tilbehør til enhver smag. Inkludering af en visuel editor, der uden at være så komplet som for indholdsadministratorer gør opgaven med at skrive tekster og tilføje billeder meget lettere.
Et vigtigt punkt at huske på med plugins og temaer. OGn WordPress er indlæst på serveren og kræver en database. Dette optager plads og repræsenterer en potentiel sikkerhedsrisiko. Med Jekyll findes plugins og temaer på arbejdscomputeren. Hvad der uploades, er allerede behandlede websider.
Det tredje ben i denne sammenligning er rammerne. Der er masser af skabeloner, der allerede er oprettet til disse rammer, og alt hvad du skal gøre er at redigere i hånden. Men det tager meget tid.
WordPress bruger stort set tre teknologier. PHP og Mysql under motoren og HTML, CSS og Javascript for det, som brugeren ser. Jekyll bruger Ruby som programmeringssprog og tre andre sprog. YAML, Liquid og en Markdown-dialekt kaldet Krandown til oprettelse af siderne. Siderne vil altid være HTML, CSS og Jvascript for at give det en vis interaktivitet.
Om forskelle og ligheder. Installation
Kravene til installation af WordPress er følgende:
- PHP version 7.4 eller nyere.
- MySQL version 5.6 eller højere ELLER MariaDB version 10.1 eller højere
- HTTPS-kompatibel
Generelt bruger de fleste webhostudbydere Apache eller NGNIX som servere, der giver dig mulighed for at bruge WordPress. Men hvis du vil prøve et andet alternativ, så længe det opfylder kravene ovenfor, vil det gøre.
I teorien kan du have en WordPress-installation på din lokale computer for at oprette indhold og derefter uploade det til serveren. Men, indholdsadministratorernes nåde er, at du kan arbejde direkte i deres administrationspaneln.
I dag tilbyder hostingudbydere planer med allerede installerede WordPress eller automatiserede installationsscripts som Softaculous. Du skal bare udfylde de oplysninger, de beder om, og på få minutter har du webstedet installeret og klar til brug.
I tilfælde af manuel installation, du skal sørge for, at den nyeste version af PHP er installeret og oprette en database. Alt dette i din hostingudbyders kontrolpanel. Derefter bliver du nødt til at downloade WordPress og redigere konfigurationsdataene. Derefter uploader du alle filerne via ftp til serveren.
Endelig går du til hjemmesiden og udfylder de oplysninger, den beder om.
Måden at installere Jekyll på er som følger:
Requisitos
- Ruby version 2.4.0 eller højere
- rubygems
- GCC og 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
Installation
gem install jekyll bundler
Med hensyn til hosting af webstedet produceret af Jekyll. Det skal kun understøtte HTTPS-protokollen. Dette er ikke et Jekyll-krav, moderne browsere viser ikke websteder, der ikke bruger denne protokol. Dette betyder, at din hostingudbyder skal garantere dig en eller anden måde at få et offentligt nøglecertifikat.
Meget klart indtil videre, bortset fra at jeg stadig ikke forstår behovet for gcc og make ..
Hej.
Brugt af Jekyll til at generere projektfilerne