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 build
localment 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 permisosrepo
per 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.