Web oficial de l'Associació d'usuaris de GNU/Linux de la Catalunya Central.
- Ves al directori
app/src/templates/posts - Crea un fitxer amb el següent contingut:
{% extends 'post_template.html' %}
{% block title %}
El títol del post
{% endblock %}
{% block author %}
El teu nickname
{% endblock %}
{% block post_date %}
2006-06-20 00:00:00
{% endblock %}
{% block categories %}
Notícies, ...
{% endblock %}
{% block post %}
Text del teu post
{% endblock %}
- Commit a la branca
main - El GitHub Action s'encarregarà de fer el build i deploy automàticament
- Posa el fitxer a
app/src/images/ - Referencia-la utilitzant
<img src={{ homepage }}images/elnom.jpg>
npm install --dev
- Recordeu modificar la variable homepage que forma tots els enllaços
Al fitxer app/src/templates/context/_all.json
{
- "homepage": "http://catux.org/"
+ "homepage": "http://localhost:3000/"
}
npm run dev- Inicia el servidor de desenvolupament amb hot-reload a http://localhost:3000npm run build- Genera la versió de producciónpm run sass- Compila els fitxers SCSS a CSSnpm run templates- Processa les plantilles Nunjucksnpm run posts- Genera la llista de postsnpm run copy- Copia imatges i fonts
- Executa
npm run buildlocalment per generar els fitxers estàtics - Resultat a
/app/public/
El projecte utilitza GitHub Actions per desplegar automàticament el lloc web a catux.github.io quan es fa push a la branca master.
- Quan es fa push a la branca
master, s'activa el workflow definit a.github/workflows/deploy.yml - El workflow fa el següent:
- Clona el repositori font (aquest)
- Clona el repositori destí (catux/catux.github.io)
- Instal·la les dependències
- Executa
npm run build - Copia els fitxers generats a
/app/public/al repositori destí - Fa commit i push dels canvis al repositori destí
Per a que el desplegament automàtic funcioni, cal configurar un secret a la configuració del repositori:
DEPLOY_PAT: Un Personal Access Token de GitHub amb permisosrepoper poder fer push al repositori catux.github.io
Per crear un PAT, segueix aquests passos:
- Ves a GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic)
- Genera un nou token amb permisos
repo - Copia el token i afegeix-lo com a secret al repositori amb el nom
DEPLOY_PAT
També es pot executar el workflow manualment des de la pestanya "Actions" del repositori.