From 106bfc638775b5b4589aa20ebae9f2b8fa5cbefe Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sat, 12 Oct 2024 10:52:15 +0200 Subject: [PATCH] chore: amelioration page d'accueil --- _data/fiches.json | 7 ++++ _includes/layouts/base.njk | 18 -------- _includes/layouts/home.njk | 8 ---- _includes/layouts/{parent.njk => layout.njk} | 17 +++++++- _includes/layouts/post.njk | 28 ------------- content/about.md | 11 ----- content/fiches.md | 3 -- content/index.md | 43 +++++++++++++++++--- public/css/index.css | 7 +++- 9 files changed, 64 insertions(+), 78 deletions(-) create mode 100644 _data/fiches.json delete mode 100644 _includes/layouts/base.njk delete mode 100644 _includes/layouts/home.njk rename _includes/layouts/{parent.njk => layout.njk} (74%) delete mode 100644 _includes/layouts/post.njk delete mode 100644 content/about.md delete mode 100644 content/fiches.md diff --git a/_data/fiches.json b/_data/fiches.json new file mode 100644 index 0000000..917b96c --- /dev/null +++ b/_data/fiches.json @@ -0,0 +1,7 @@ +[ + {"title":"Fiche de Personnage", "path":"personnage"}, + {"title":"Fiche de PNJ", "path":"pnj"}, + {"title":"Fiche de Créature", "path":"creature"}, + {"title":"Fiche de Suiveur", "path":"suiveur"}, + {"title":"Fiche de Véhicule", "path":"vehicule"} +] \ No newline at end of file diff --git a/_includes/layouts/base.njk b/_includes/layouts/base.njk deleted file mode 100644 index 2eb3878..0000000 --- a/_includes/layouts/base.njk +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: layouts/parent.njk ---- - -

{{ eleventyNavigation.key }}

- - - -
-
- {{ content | safe }} -
-
diff --git a/_includes/layouts/home.njk b/_includes/layouts/home.njk deleted file mode 100644 index b30f7c2..0000000 --- a/_includes/layouts/home.njk +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: layouts/parent.njk ---- -
-
- {{ content | safe }} -
-
diff --git a/_includes/layouts/parent.njk b/_includes/layouts/layout.njk similarity index 74% rename from _includes/layouts/parent.njk rename to _includes/layouts/layout.njk index cd79630..04b06b9 100644 --- a/_includes/layouts/parent.njk +++ b/_includes/layouts/layout.njk @@ -32,9 +32,22 @@
- {{ content | safe }} +

{{ eleventyNavigation.key }}

- + + +
+
+ {{ content | safe }} +
+
+ +
diff --git a/_includes/layouts/post.njk b/_includes/layouts/post.njk deleted file mode 100644 index ad83414..0000000 --- a/_includes/layouts/post.njk +++ /dev/null @@ -1,28 +0,0 @@ ---- -layout: layouts/parent.njk ---- -{# Only include the syntax highlighter CSS on blog posts #} -{%- css %}{% include "node_modules/prismjs/themes/prism-okaidia.css" %}{% endcss %} -{%- css %}{% include "public/css/prism-diff.css" %}{%- endcss %} -

{{ title }}

- - - -{{ content | safe }} - -{%- if collections.posts %} -{%- set previousPost = collections.posts | getPreviousCollectionItem %} -{%- set nextPost = collections.posts | getNextCollectionItem %} -{%- if nextPost or previousPost %} - -{%- endif %} -{%- endif %} diff --git a/content/about.md b/content/about.md deleted file mode 100644 index dd88ad6..0000000 --- a/content/about.md +++ /dev/null @@ -1,11 +0,0 @@ -# À propos - -Pélican est un système générique de jeu de rôle basé sur le système D100, ayant pour objectif de créer un système de jeu de rôle simple mais efficace, se basant sur les dés les plus générique d’un rôliste. Il vise plutôt les débutants dans le JDR, et/ou ceux qui veulent ne pas se prendre la tête avec de nombreux calculs. Il provient en grande partie de ma frustration avec des systèmes comme celui de Pathfinder ou de tout les systèmes D6, qui n'étaient pas adapté à mes besoins. - -Il est à noter que toutes les règles dans ces pages doivent être vu comme servant avant tout à servir la construction d'une histoire, et le RP. - -Pourquoi cette page ? Et bien, faisant un petit JDR avec mes amis, je me suis retrouvé comme beaucoup de MJ avec une situation qui peut être parfois casse-pied... Devoir gérer 300 versions du livre de règles différentes parce que le fichier .odt a été passé à plusieurs personnes, modifié sur le tas, etc. - -Étant particulièrement feinéant, j'ai commencé à me dire que toute possibilité de moins avoir à réfléchir étant la plus belle chose qui pouvait m'arriver. En plus, je voulais m'entrainer à dev sous vue3 (la technologie utilisée pour générer ce site), et donc paf voilà le site de Pélican ! - -Ce site vise donc à présenter les règles et les rendre facilement accessible et explorable, et présenter quelques un de mes JDR fait avec pour des campagnes homebrew. \ No newline at end of file diff --git a/content/fiches.md b/content/fiches.md deleted file mode 100644 index 41fde5a..0000000 --- a/content/fiches.md +++ /dev/null @@ -1,3 +0,0 @@ -# Fiches à télécharger - -Vous pourrez trouver sur cette page les différentes fiches de Pélican à télécharger. Elles sont disponible au format .odt et .pdf, pour permettre une utilisation à l'informatique ou en impression \ No newline at end of file diff --git a/content/index.md b/content/index.md index 01a0671..f39a433 100644 --- a/content/index.md +++ b/content/index.md @@ -1,16 +1,47 @@ --- -layout: layouts/home.njk +layout: layouts/layout.njk eleventyNavigation: - key: Accueil + key: Pélican-JDR order: 0 --- -# Bienvenue sur le site de Pélican - Pélican est un système générique de jeu de rôle basé sur le système D100, ayant pour objectif de créer un système de jeu de rôle simple mais efficace, se basant sur les dés les plus générique d’un rôliste. Il ne s'agit cependant que d'une base de système, à partir de laquelle vous pourrez construire des systèmes adaptés à votre univers et vos concepts. Le système pélican à pour objectif de mettre en avant l'imagination et le RP plus que des règles complexes et un gameplay hyper peaufiné. Il vise à être simple à apprendre et à retenir, tout en offrant pas mal de cas de figure et possibilité. Il contient également des recommendation en terme de bienveillance envers les joueurs. -Cette page vous donne accès au set de base et aux différents set de règle que j'ai fait pour mes différentes campagnes. +Cette page vous donne accès au set de base qui peut être réutilisé pour créer différents JDR. -Ce set de règle est fourni par [Kazhnuz](https://kazhnuz.space), avec certaines règles reprise des systèmes de mon groupe de JDR. Il est distribué sous la [Creative Common BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/). \ No newline at end of file +## Fiches à télécharger + +Vous pourrez trouver ici les différentes fiches de Pélican à télécharger. Elles sont disponible au format .odt et .pdf, pour permettre une utilisation à l'informatique ou en impression : + + + +## JDR utilisant ce système + +J'ai réalisé ou en projet quelques JDR qui vont utilisé ce système, ou utilise une ancienne version de ce système. Pour l'instant, uniquement Erratum est disponible. + +- [Erratum](https://erratum.kazhnuz.space/) - JDR de fantasy urbaine, basé sur une ancienne version de ce système. +- **Radiant Skies** - JDR de Light SF anthro, qui utilisera un système de classe fondé sur les compétences. +- **Cartomancia** - JDR rogue-lite, ou vos perso meurent pour évoluer, et change d'espèce à chaque résurrection. +- **Hackerfrost** - JDR cyberpunk avec ambiance "hacker"/"libre" se passant dans des bases antarctique. +- **Solarcrowd** - JDR post-apo d'inspiration solarpunk où vous luttez contre l'oppression dans une communauté unis. +- **Sonic Ring World** - Projet de fan-JDR Sonic, inspiré des différents éléments du canon actuel. + +## Crédit et licence + +Ce set de règle est fourni par [Kazhnuz](https://kazhnuz.space). Il est distribué sous la [Creative Common BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/). + +Des éléments sont repris des systèmes suivants : + +- Inspiration globale du système BASIC +- Éléments de JDR repris des systèmes de mes potes mdupoignard, Alexandre, Samuel, etc. +- Site réalisé sous Eleventy \ No newline at end of file diff --git a/public/css/index.css b/public/css/index.css index 0296d31..0a35094 100644 --- a/public/css/index.css +++ b/public/css/index.css @@ -127,13 +127,16 @@ header { justify-content: center; } -h1 { +h1, h2, h3, h4, h5, h6 { color: var(--text-color-title); font-family: var(--font-family-title); - font-size: 3rem; line-height: 1; } +h1 { + font-size: 3rem; +} + header h1 { text-align: center; }