Portal de la Comunitat EduTicTac (edutictac.es)
  • HTML 57.7%
  • JavaScript 30.4%
  • CSS 11.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Samuel Soriano 45ef7f2e94 Add Authentik brand assets for id.edutictac.es
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 17:54:23 +02:00
assets Add Authentik brand assets for id.edutictac.es 2026-10-12 17:54:23 +02:00
scripts Update privacy policy: controller, EduTicTac account, Prompt and rights 2026-10-09 18:03:10 +02:00
styles Add Valencian variant over Catalan base and fix central Catalan forms 2026-10-03 15:46:22 +02:00
.gitignore Eliminar deploy.sh del seguiment de git 2026-05-05 21:31:49 +02:00
commons.html Add Valencian variant over Catalan base and fix central Catalan forms 2026-10-03 15:46:22 +02:00
conestilo.css Redisseny modern amb Tailwind CSS, botó JClic, gradients i script deploy 2026-05-05 21:30:11 +02:00
correu-classic.html Add Correu Clàssic download page with Chrome and Firefox links 2026-10-07 08:43:51 +02:00
edutictac-link.html Add Valencian variant over Catalan base and fix central Catalan forms 2026-10-03 15:46:22 +02:00
index.html Add Correu Clàssic download page with Chrome and Firefox links 2026-10-07 08:43:51 +02:00
instala-commons.html Add Valencian variant over Catalan base and fix central Catalan forms 2026-10-03 15:46:22 +02:00
LICENSE feat: add MIT license and source code link to footer 2026-09-07 11:14:38 +02:00
logo.png Add Catalan/Spanish i18n and dark mode 2026-10-03 15:41:12 +02:00
privacitat.html Update privacy policy: controller, EduTicTac account, Prompt and rights 2026-10-09 18:03:10 +02:00
README.md Add Authentik brand assets for id.edutictac.es 2026-10-12 17:54:23 +02:00
tailwind.config.js Fix Commons installation page buttons 2026-09-19 16:04:10 +02:00
tauler-alumnat.html Add Catalan/Spanish i18n and dark mode 2026-10-03 15:41:12 +02:00
tauler-professorat.html Add Catalan/Spanish i18n and dark mode 2026-10-03 15:41:12 +02:00

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-face de 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.