Serveur de portfolio de coh@bit. Sert site static pour chaque utilisateur.
Go to file
2024-06-04 18:34:58 +02:00
docs feat: render md files using gfm 2024-06-04 18:30:12 +02:00
src feat: render md files using gfm 2024-06-04 18:30:12 +02:00
config.ts feat: add config file 2024-06-04 13:10:11 +02:00
deno.json fix: update deno permission for gfm module 2024-06-04 18:34:58 +02:00
deno.lock feat: render md files using gfm 2024-06-04 18:30:12 +02:00
LICENSE doc: add license 2024-06-04 15:04:36 +02:00
README.md doc: improve usage and contribution 2024-06-04 15:25:57 +02:00
server.ts refactor: extract file serve to own module 2024-06-04 18:16:58 +02:00

Serveur de portfolio de coh@bit

Sert les portfofolio (site static) depuis la branche main de https://git.cohabit.fr/[user]/.portfolio/.

Note

La racine par default est '/dist' et la page par default /dist/index.html (mode power user).

Si /dist/index.html n'existe pas la racine devient '/' et la page par defaut /README.md (mode WYSIWYG user).

Une rediection html peut être utilisée pour "changer la racine" ou rediriger vers un site externe.

<meta http-equiv="refresh" content="0;URL=${destination}" />

Important

Chaque utilisateur (cohabit) se voit attribuer le sous domaine https://[user_subdomain].portfolio.cohabit.fr.

Chaque portfolio et donc isolé et ne (peut) partager aucune information (cookie, scripts, xss, ...) avec les autres portfolios et domaines de cohabit.

Formats :

  • user : ${firstname}.${lastname}
  • user_subdomain : ${firstname}-${lastname}

Usage

  1. Cloner le repo.
  2. Lancer le serveur.
    • Executer deno task start //Serveur sur le port 8000 par default.
    • Ou, executer PORT=7000 deno task start //Spécifier le port d'écoute désiré.
    • Ou, utiliser le service définit dans cohabit/server_config/portfolio_server.

Contribution

  1. Install deno.
  2. Follow deno convention.
  3. Follow conventional commits.
  4. Follow sermver.
  5. Run and check deno task check before any commit.