getting started

This commit is contained in:
👾 2025-05-20 14:02:54 +02:00
parent 4bea1b96cc
commit 0404097244
35 changed files with 223059 additions and 1 deletions

181
.viminfo Normal file
View file

@ -0,0 +1,181 @@
# This viminfo file was generated by Vim 8.2.
# You may edit it if you're careful!
# Viminfo version
|1,4
# Value of 'encoding' when this file was written
*encoding=utf-8
# hlsearch on (H) or off (h):
~h
# Command Line History (newest to oldest):
:q!
|2,0,1741652590,,"q!"
:wq
|2,0,1741584798,,"wq"
:w
|2,0,1741584797,,"w"
# Search String History (newest to oldest):
# Expression History (newest to oldest):
# Input Line History (newest to oldest):
# Debug Line History (newest to oldest):
# Registers:
# File marks:
'0 1 0 ~/.gitattributes
|4,48,1,0,1741652590,"~/.gitattributes"
'1 7 13 ~/.git/config
|4,49,7,13,1741652255,"~/.git/config"
'2 6 7 ~/.git/config
|4,50,6,7,1741651748,"~/.git/config"
'3 6 7 ~/.git/config
|4,51,6,7,1741651748,"~/.git/config"
'4 4 0 ~/catalog.eno
|4,52,4,0,1741593477,"~/catalog.eno"
'5 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,53,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
# Jumplist (newest first):
-' 1 0 ~/.gitattributes
|4,39,1,0,1741652590,"~/.gitattributes"
-' 7 13 ~/.git/config
|4,39,7,13,1741652255,"~/.git/config"
-' 7 13 ~/.git/config
|4,39,7,13,1741652255,"~/.git/config"
-' 6 7 ~/.git/config
|4,39,6,7,1741652209,"~/.git/config"
-' 6 7 ~/.git/config
|4,39,6,7,1741652209,"~/.git/config"
-' 6 7 ~/.git/config
|4,39,6,7,1741651748,"~/.git/config"
-' 6 7 ~/.git/config
|4,39,6,7,1741651748,"~/.git/config"
-' 1 0 ~/.git/config
|4,39,1,0,1741651743,"~/.git/config"
-' 1 0 ~/.git/config
|4,39,1,0,1741651743,"~/.git/config"
-' 1 0 ~/.git/config
|4,39,1,0,1741651743,"~/.git/config"
-' 1 0 ~/.git/config
|4,39,1,0,1741651743,"~/.git/config"
-' 4 0 ~/catalog.eno
|4,39,4,0,1741593477,"~/catalog.eno"
-' 4 0 ~/catalog.eno
|4,39,4,0,1741593477,"~/catalog.eno"
-' 4 0 ~/catalog.eno
|4,39,4,0,1741593477,"~/catalog.eno"
-' 4 0 ~/catalog.eno
|4,39,4,0,1741593477,"~/catalog.eno"
-' 4 0 ~/catalog.eno
|4,39,4,0,1741593477,"~/catalog.eno"
-' 4 0 ~/catalog.eno
|4,39,4,0,1741593477,"~/catalog.eno"
-' 4 0 ~/catalog.eno
|4,39,4,0,1741593477,"~/catalog.eno"
-' 4 0 ~/catalog.eno
|4,39,4,0,1741593477,"~/catalog.eno"
-' 1 0 ~/catalog.eno
|4,39,1,0,1741584815,"~/catalog.eno"
-' 1 0 ~/catalog.eno
|4,39,1,0,1741584815,"~/catalog.eno"
-' 1 0 ~/catalog.eno
|4,39,1,0,1741584815,"~/catalog.eno"
-' 1 0 ~/catalog.eno
|4,39,1,0,1741584815,"~/catalog.eno"
-' 1 0 ~/catalog.eno
|4,39,1,0,1741584815,"~/catalog.eno"
-' 1 0 ~/catalog.eno
|4,39,1,0,1741584815,"~/catalog.eno"
-' 1 0 ~/catalog.eno
|4,39,1,0,1741584815,"~/catalog.eno"
-' 1 0 ~/catalog.eno
|4,39,1,0,1741584815,"~/catalog.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 10 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,10,0,1741584798,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
-' 1 0 ~/releases/Midiverse #001 - Sylvhem/release.eno
|4,39,1,0,1741584146,"~/releases/Midiverse #001 - Sylvhem/release.eno"
# History of marks within files (newest to oldest):
> ~/.gitattributes
* 1741652587 0
" 1 0
> ~/.git/config
* 1741652213 0
" 7 13
> ~/catalog.eno
* 1741584817 0
" 4 0
> ~/releases/Midiverse #001 - Sylvhem/release.eno
* 1741584797 0
" 10 0

107
README.md
View file

@ -1 +1,106 @@
test
# midiverse-faircamp
Un site faircamp pour publier les podcasts du midiverse.
## TODO
- Définir une licence
- Check les questions de vies privées pour auteurices des podcasts et tout
- Importer les autres épisodes
- Corriger les cover non-prévues pour un format carré
- Vérifier que le flux RSS est correct
- Créer une favicon
- Uploader le site quelque part
- Mettre à jour lurl du site en fonction du choix final de ndd & co.
## Liens
Faircamp :https://simonrepp.com/faircamp/
Manual :https://simonrepp.com/faircamp/manual/
Repository :https://codeberg.org/simonrepp/faircamp
### Download
https://simonrepp.com/faircamp/manual/installation.html
## Getting started
Après avoir download et installé le logiciel, on peut lancer dans le dossier voulu `faircamp --preview` pour afficher la preview de notre site.
`faircamp --preview --theming-widget` permet davoir un widget de prévisu du changement de theme, très utile pour tweak le thème.
`faircamp` seul permet de générer le build. Cest le résultat de ce build que lon peut publier en tant que site.
Voir les autres commandes ici :https://simonrepp.com/faircamp/manual/command-line-arguments.html
## Site statique
Comme tout générateur de site statique, le site est généré sur notre ordinateur, et ne bougera plus tant que le site nest pas ré-généré pour un nouvel épisode ou une modification.
Pour permettre de générer un site sans base de données, les générateurs de sites statiques se reposent généralement sur des métadonnées nourries par luser, en frontmatter ou dans des fichiers spécifiques.
Ici, cest le langage `eno` qui est utilisé. [Voir la documentation de ce langage](https://simonrepp.com/eno/).
## Architecture du projet
```tree
│ .gitignore
│ catalog.eno (*)
│ README.md
├───artists
│ ├───cast
│ │ ├───adalanerd
│ │ │ artist.eno (*)
│ │ │ profil.png
│ │ │
│ │ └───MicroCheapFx
│ │ artist.eno (*)
│ │ profil.jpg
│ │
│ └───guests
├───img
│ bg.png
│ Logo.png
└───releases
├───Midiverse #001 - Sylvhem
│ Cover.png
│ La midinale des fées diverses #1 - 13 janvier 2025-0p-hls.mp3
│ Midiverse #1 - 13_01_2025.md
│ release.eno (*)
└───Midiverse #002 - Duo chaos
Cover.png
Midiverse #2 - Duo chaos - 20 janvier 2025.md
Midiverse #2 - Duo chaos - 20 janvier 2025.mp3
release.eno (*)
```
Jai signalé par un (*) les `.eno`. Ce sont eux qui, combinés avec la hierachie des dossiers, vont permettre de générer le site et ses différentes pages.
En règle général, avec faircamp, le nom des dossiers na pas dimportance, il faut juste que les `.eno` soient dans un dossier avec le contenu auxquels ils se rapportent. On pourra faire une hiérarchie de dossiers plus complexe au besoin, pour trier mieux les choses.
- `catalog.eno` est le fichier de config principal, à la racine du site, le plus important. Cest ici que lon règle les fonctions de base du site, les formats des audios, le thème, etc.
[Se référer à la doc pour la liste des options du catalog](https://simonrepp.com/faircamp/manual/catalog-catalog-eno.html).
- `release.eno` est le fichier de config de lalbum/de lEP/de lépisode, bref, de la release. Il permet de renseigner les infos de la release. Cest ici que lon renseigne les métadonnées (le permalien, le titre et la date principalement) et le transcript / les infos de lépisode, entre autre.
Il peut aussi override les options générales de `catalog.eno`, et se rapporte à son dossier seul. On peut par exemple avoir un thème spécifique différent pour chaque release ou pour une release particulière. Pareil pour des qualités de fichier différents, la possibilité de download ou non, etc.
[Se référer à la doc pour la liste des options des releases](https://simonrepp.com/faircamp/manual/releases-release-eno.html).
- `artist.eno` est le fichier de config qui permet de renseigner les infos
des auteurices / artistes. Le nom des dossier nest pas important, comme ailleurs.
[Se référer à la doc pour la liste des options des artistes](https://simonrepp.com/faircamp/manual/artists-artist-eno.html).
__Important :__ si loption `label_mode` nest pas présente dans `catalog.eno`, le site généré ne prendra pas en compte les pages artist puisquil considère quil sagit du site dun artiste seul.
## Autres logiciels
Autres logiciels utilisés pour la création de ce site:
- ffmpeg pour convertir du mp4 vers mp3
- Sur windows, `choco install ffmpeg-full`
- Sur linux, `apt install ffmpeg`
La commande :
`ffmpeg -i <input-file.mp4> -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000 <output-file.mp3>`
- Inkscape, pour éditer les svg / adapter les différents visuels pour le site.

View file

@ -0,0 +1,16 @@
name: @MicroCheapFx
permalink: microcheapfx
aliases:
- MicroCheapFx
image:
description = MicroCheapFx
file = profil.jpg
-- more
Très sympa la plupart du temps, il arrive parfois que je ne le sois pas.
Ne mettez pas d'orties dans mes chaussettes.
Amateur·ices de musique prog, soyez prévenu·es, je poste souvent de la musique primitive, bruitiste et/ou chaotique.
-- more

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

View file

@ -0,0 +1,29 @@
name: @adalanerd
permalink: adalanerd
aliases:
- Ada la nerd
- adalanerd
image:
description = Ada
file = profil.png
-- more
(radio) hacker, trainer, writer, performer, caretaker... call me transmitter!
mi-corps / mi-onde
half-body \ half-wave
mi-femme / mi-flemme
half-lady \ half-lazy
co-mother of the hacqueen house of hackstub
cyclothymique sous millepertuis
-- more
link: https://hackstub.eu/home/fr/membres/ada-lanerd
link:
label = Mastodon
url = https://eldritch.cafe/@adalanerd

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 KiB

85
catalog.eno Normal file
View file

@ -0,0 +1,85 @@
> Voir https://simonrepp.com/eno/ pour un overview sur le language eno.
title: La midinale des fées diverses
base_url: https://micro-ondes.org/midiverse/podcast/
language: fr
> Embedding : permet dembed un épisode dans un autre site web
embedding: enabled
m3u: disabled
opengraph: enabled
faircamp_signature: disabled
favicon: none
> Permet dafficher des pages avec les auteurices des épisodes.
label_mode
> Format des téléchargements
release_downloads: mp3
release_download_access: free
release_extras: separate
> track_extras: disabled
> Image de profil
> Nom de la page contenant des infos supplémentaires
more_label: À propos
home_image:
description = La midinale des fées diverses
file = img/Logo.png
> Links
> https://simonrepp.com/faircamp/manual/catalog-catalog-eno.html#link
link:
label = Peertube
url = https://peertube.public.cat/c/midiverses/videos
link:
label = Mastodon
url = https://ps.s10y.eu/@midiverse
link:
label = ∏Node
url = https://p-node.org/
-- synopsis
La midinale des fées diverses, mais en podcast ✨
-- synopsis
-- more
La midinale des fées diverses est une émission d'actus et de politique des médias sociaux indépendants par [@MicroCheapFx](https://toot.aquilenet.fr/@MicroCheapFx) et [@adalanerd](https://eldritch.cafe/@adalanerd). En gros, c'est un peu... Les midis de contre-culture !
Tous les lundis de 12h12 à 13h12 (et des paillettes) sur [p-node.org](https://p-node.org).
Générique : [@rrrrroseazerty](https://cathode.church/@rrrrroseazerty) - It's Time to Get Up
#pnode #radio #podcast #fediverse #francophone
-- more
theme:
> Plus lisible, moins fun
> accent_brightening = 85
> accent_chroma = 95
> accent_hue = 274
> base_chroma = 100
> base_hue = 320
> dynamic_range = 40
> round_corners = enabled
> Moins lisible, plus personnalisé
accent_brightening = 90
accent_chroma = 95
accent_hue = 274
base_chroma = 100
base_hue = 320
dynamic_range = 80
background_alpha = 25
background_image = img/bg_dithered2.png
system_font = mono

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 30 KiB

BIN
img/Cover_001.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_002.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_003.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_004.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_005.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_006.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_007.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_008.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_009.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_010.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_011.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_012.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_013.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_014.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_015.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_016.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
img/Cover_017.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 16 MiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 30 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 MiB

105
img/Logo midiverse.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 MiB

BIN
img/Logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

BIN
img/bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

BIN
img/bg_dithered.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
img/bg_dithered2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

152
img/midinale_cover.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 33 KiB