Pleroma/Gegeweb

Gérald Niel 🤘 ☭ Ⓐ bass | @gerald@pleroma.gegeweb.eu

Bassiste, ingé-son, newsmaster, pas informaticien (en théorie), autodidacte, cyclotouriste/sportif et "vélotafeur".
Au boulot, responsable du SI (logiciels).

:qrcode:

#vélo #vélotaf #basse #FreeBSD #rock #metal #hardrock #RaspberryPi

@jln
En fait c'est un peut ce que je reproche à tous les systèmes de template que j'ai pu voir, ou de générateur de contenu.
Ce n'est pas assez souple. Ils imposent leur "langage" alors que ça n'est pas strictement nécessaire.

Si ce sont des "clef" (constantes) définies en début de code dans la section config l'utilisateur du script peut se faire sa syntaxe à lui lorsqu'il construit son template.

En plus ton projet me donne des idées… c'est une bonne base pour mon système qui partirait du text/gemini pour construire la version HTML.

Un genre de générateur de site/blog statique gemini/web.

Ça n'a pas l'air si compliqué au final.

Puis Python, je commence à comprendre ! ;)

@jln

Et pourquoi non ?

Un anglophone mettrait %%comments%%, un francophone %%commentaires%%, etc…

Ainsi le template est dans un langage personnel.
C'est ma façon de voir les choses.

@fouine

Faut suivre le lien en bas de page… :
gemini://home.gegeweb.org/

Et en bas de cette page, y'a les infos. ;)

@VoronoV @gegeweb

@jln
Tout ce qui est dans la section config est modifiable par l'utilisateur, c'est le but.
Là l'idée c'est soit tu définis l'emplacement dans ton template source soit non et ça va en bas de page.

D'ailleurs le script peut très bien tourner ailleurs (c'est mon cas) qu'à coté des répertoires sources et destinations.

Ça ça sera dans un prochaine PR la section config. ;)

@jln Ou que tu ne la met pas dans la section config.

@jln Pas si tu la fixe à False (normalement)

@jln

> Ça va vite devenir lourd sinon d’insérer toujours les mêmes liens de retour à l’accueil.

Bah regarde ma PR. ;)

@jln

Voilà.
Y'a pas qu'un client, et donc on ne peut pré-supposer de leurs fonctionnalités.

J'inclus systématiquement des liens de navigation interne en bas de mes pages.

@fouine

@jln --addr :::1965 au lieu de --addr 0.0.0.0:1965 pour démarrer Agate. Ça écoute alors en IPV6 et sous Linux la librairie utilisé traduit alors les adresses IPV4 en IPV6 et ça fonctionne en dual stack.

@jln

Regarde la PJ pour ce que je te disais à propos de la position des commentaires.
Et toujours un problème de connexion à ta capsule avec Lagrange quand je suis en IPV6.

Ton ndm renvoit un enregistrement A et un AAAA, mais ton serveur n'écoute qu'en IPV4.

Il y a un bug avec Lagrange qui ne bascule pas sur l'IPV4 quand l'IPV6 ne répond pas.

@jln Je confirme !

@fouine

gemserv.

Car il gère les vhost et les userdir (entre autres).

@VoronoV @gegeweb

@VoronoV

Bon… faut pas que j'oublie que je vais bosser en présentiel cette apm ! 😆

@gegeweb

@VoronoV

Ouais ça me plait bien.
Reste plus qu'à rajouter le lien vers le toot original et ça devrait être pas mal.

Finalement… Python ça se comprend assez vite !

@gegeweb

@VoronoV

Oui, pas du temps réel.
Le script tourne dans une crontab toutes les 5' pour l'instant.

Là je voulais juste tester le format d'envoi et voir ce que ça donnait avec le content_type = 'text/markdown' pour Pleroma.

C'est pas mal. Ça commence à me plaire.

@gegeweb

Et bien voilà quelque chose qui commence à être pas mal pour le toot.

Test gemipy.py (template version)

Page pour tester les commentaires depuis le fediverse et le format d’envoi du toot

Cette page de test (donc, temporaire) vise à expérimenter l’inclusion de commentaires sur une page Gemini. Les commentaires sont en réalité des messages postés sur le Fediverse.

Sources

=> https://framagit.org/jln/gemipy gemipy.py (Framagit)

_ […]

gemini://home.gegeweb.org/~gerald/index.gmi

re: gemypi.py Commentaires sur gemini via le fediverse
@jln
Je viens de soumettre une nouvelle PR dans la branche de test des templates.

La timezone est récupéré du système.
Si pas défini, la date du toot en UTC est conservé.
Possibilité de définir l'emplacement des commentaires dans la page. (même système que pour le template)

Ça marche bien !

gemini://home.gegeweb.org/~gerald/

#Bonjour et bon 'dredi le fediverse !

@tedomum Bah oui, ça prend juste le temps de redémarrer le service.
Et moins de 5' pour le script de mise à jour… ;)

»