Hyde este un generator de site-uri statice, la fel ca și alternativele sale, cum ar fi Jekyll. Utilizează Markdown pentru a genera paginile sale și poate rula pe o instanță Vultr de 768 MB pentru un site cu trafic moderat.
Dacă acesta este ceva ce doriți să instalați, continuați la primul pas.
Pasul 1: Instalarea dependențelor
Comenzile din acest articol necesită acces root. Dacă nu sunteți deja conectat ca utilizator root, faceți acum.
CentOS 7 expediază cu Python, așa că nu trebuie să ne facem griji pentru asta deocamdată. Cu toate acestea, nu ne oferă acces la managerul de pachete Pip, așa că vom instala asta acum.
Pip nu este inclus în depozitele yum implicite, așa că haideți să obținem sursele necesare:
yum install epel-release -y
Apoi, haideți să descărcăm și să instalăm Pip.
yum install python-pip -y
Bună treabă! Acum, haideți să instalăm Nginx pentru solicitări proxy pentru Hyde.
yum install nginx -y
Vom reveni la Nginx mai târziu, când vom fi gata să-l configurăm.
Pasul 2: Instalarea și configurarea Hyde
Rulați următoarea comandă pentru a instala Hyde. De asemenea, va instala orice dependențe Python ale Hyde.
pip install hyde
Acum, să pregătim lucrurile pentru noul nostru site web.
mkdir -p /var/www/html
cd /var/www/html
Acest lucru va genera primul nostru site:
hyde -s /var/www/html create
hyde gen
Să acordăm Nginx proprietatea fișierelor din /var/www/htmldirector:
chown nginx:nginx /var/www/html
Pasul 3: Configurarea Nginx
După ce am terminat de instalat Hyde, putem reveni la Nginx și terminăm de configurat.
Deschideți editorul de text preferat la /etc/nginx/nginx.conf. Comentați liniile 38-57 adăugând un simbol de lire sterline ( #) înaintea liniilor. Salvați-l, apoi deschideți editorul de text pentru a /etc/nginx/conf.d/hyde.conflipi următoarea configurație:
server {
listen 80 default_server;
root /home/hydeblog/website/deploy;
index index.html index.htm;
# Specify your domain name where the underscore is. If you don't want to associate one right now, you can leave the underscore.
server_name _;
}
Acest lucru ar trebui să o facă. Acum, haideți să începem Nginx pe cont propriu:
systemctl enable nginx
În cele din urmă, reporniți Nginx:
systemctl restart nginx
Gestionarea paginilor web
Întoarceți-vă în /var/www/html/contentdirector oricând doriți să adăugați / eliminați / editați pagini. De fiecare dată când manipulați paginile, asigurați-vă că alergați hyde gendin acest folder pentru a reîmprospăta memoria cache.
Un exemplu excelent de sintaxă Markdown poate fi găsit pe GitHub .
Pentru acest articol, iată un exemplu:
Hello, world!
==============
##Sample list:
1. Apples
2. Oranges
[Back to top](#)
Așa va arăta odată convertit:
Salut Lume
Lista de exemple:
- mere
- portocale
Inapoi sus
Nu uitați să salvați orice pagini web create ca filename.yaml. Este important ca extensia să fie .yamlastfel încât Hyde să o transforme în HTML când actualizați memoria cache.
Concluzie
În concluzie, ai învățat cum să-ți creezi propriul blog Hyde. Când utilizați Hyde, veți vedea că Hyde folosește resurse minime și este o platformă foarte extensibilă.