- HTML 57.7%
- JavaScript 30.4%
- CSS 11.9%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| assets | ||
| scripts | ||
| styles | ||
| .gitignore | ||
| commons.html | ||
| conestilo.css | ||
| correu-classic.html | ||
| edutictac-link.html | ||
| index.html | ||
| instala-commons.html | ||
| LICENSE | ||
| logo.png | ||
| privacitat.html | ||
| README.md | ||
| tailwind.config.js | ||
| tauler-alumnat.html | ||
| tauler-professorat.html | ||
edutictac.es
Portal web estàtic de la Comunitat EduTicTac (edutictac.es), l'espai públic d'accés als serveis d'EduTicTac Commons (recursos, Forgejo, DokuWiki, taulers…).
Estructura
index.html— pàgina principal del portal.commons.html— guia del professorat: què és EduTicTac Commons i com fer-lo servir.privacitat.html— política de privacitat.tauler-professorat.html— tauler (dashboard) del professorat.tauler-alumnat.html— tauler (dashboard) de l'alumnat.styles/— fulls d'estil:tailwind-input.css— font de Tailwind (per recompilar).tailwind.css— CSS compilat que fa servir el lloc.dashboards.css— estils específics dels taulers.dark-mode.css— mode fosc i selector d'idioma.fonts.css—@font-facede les fonts autoallotjades (generat).
assets/fonts/— fonts Inter i Poppins autoallotjades (OFL).assets/id/— marca d'Authentik (id.edutictac.es): logo, favicon, icona i fons de les pantalles d'accés. Authentik les referencia per URL absoluta (https://edutictac.es/assets/id/...); no canvieu els noms sense actualitzar la marca a Authentik.scripts/fetch-fonts.mjs— descarrega les Google Fonts i les autoallotja.scripts/theme.js— commutador de mode clar/fosc.scripts/i18n.js— traduccions català/castellà i detecció d'idioma del navegador.deploy.sh— desplegament per rsync al servidor (no versionat, vegeu.gitignore).tailwind.config.js— configuració de Tailwind (contingut:index.html,commons.html,privacitat.html).LICENSE— MIT.
Desenvolupament
Idiomes (català / castellà)
El portal detecta l'idioma del navegador: si és castellà mostra la versió en
castellà; en qualsevol altre cas (incloent-hi navegadors no catalans ni
castellans) mostra el català. La tria es pot canviar amb el selector CA/ES
de la capçalera i es guarda a localStorage (edutictac-lang).
El text per defecte viu a l'HTML en català (funciona sense JavaScript).
scripts/i18n.js tradueix els elements marcats amb:
data-i18n— substitueix el text (textContent).data-i18n-html— substitueix el contingut (innerHTML), per a textos amb enllaços o<strong>.data-i18n-aria-label,data-i18n-placeholder,data-i18n-title,data-i18n-content— atributs.data-lang="ca|es"— botons del selector d'idioma.
Per afegir text nou, afegeix l'atribut a l'HTML i la clau corresponent a
l'objecte TRANSLATIONS de scripts/i18n.js amb els valors ca i es.
Fonts autoallotjades
Les fonts (Inter, Poppins) es descarreguen i es serveixen localment per no dependre de Google Fonts:
node scripts/fetch-fonts.mjs
Regenera styles/fonts.css i baixa els fitxers a assets/fonts/.
Recompilar el CSS de Tailwind
Si es toca styles/tailwind-input.css o tailwind.config.js, recompilar amb la CLI de Tailwind i sobreescriure styles/tailwind.css. Cal afegir també els taulers (tauler-*.html) a content de tailwind.config.js si han de fer servir aquests estils.
Desplegament
./deploy.sh
Desplega el portal al servidor de producció per rsync.
Llicència
MIT — vegeu LICENSE.