User avatar
Bob ArdKor verified antifa @bobardkor@mamot.fr
2y
Bon les dev de Masto là, j'ai un site à refaire.
C'est quoi les techno des new kids en ce moment ?

Je suis resté bloqué au jQuery des années 2000 et faut que je me mette à jour (si ma boîte se casse la gueule ou que je me barre, je suis sacrément rouillé)

Laravel+Vue ? Autre?

De préférence PHP/JS mais je suis pas raciste, je peux m'adapter
10
8
0
0
User avatar
Océane @oceane@peculiar.florist
2y
@bobardkor Pareil IANWD mais j'utilise Emacs avec Denote pour générer des billets avec toute la taxonomie nécessaire, notamment une palanquée de mots-clés, pour permettre à mes abonnées de s'abonner aux flux RSS qui les intéressent. Idem avec la possibilité de générer une page web par mot-clé, je viens de remettre mon blog en ligne hier et je me suis rendu compte qu'il était tout pourri (avec une bonne couche d'antivalidisme libéral et d'autovictimation voilée) mais en principe tu devrais aussi pouvoir le visiter par mots-clés.

Je l'héberge gratuitement sur tilde.green, et l'idée serait de tout migrer sur une base de données « plate » laissant git construire et rsync les fichiers dans les dossiers adéquats, pour laisser Hugo faire le taff.

1. Emacs + Denote
2. Emacs Writing Studio
3. Un blog auto-configuré
4. LaTeX
5. Hugo ou haunt ?
6. Gemini
7. git
8. sauvegardes

[1/8]
1
0
0
0
User avatar
Océane @oceane@peculiar.florist
2y
@bobardkor Emacs est un peu compliqué à prendre en main donc au début de cette année ou en fin d'année dernière, @danderzei a introduit Emacs Writing Studio, une configuration minimale pour chercheur·euses ainsi qu'une série d'essais sur l'usage d'Emacs pour de parfait·es débutant·es.

J'y ai repensé la semaine dernière donc je vais probablement l'installer.

[2/8]
⭐1
1
0
0
1
User avatar
Océane @oceane@peculiar.florist
2y
@bobardkor Mon blog est écrit en Org-mode, un langage conçu pour être local (pas pour des serveurs) et permettant donc d'exécuter du code source, mais aussi de l'exporter dans les fichiers de configuration adéquats.

Par exemple, je te joins l'export du fichier de configuration de mon clavier
en PDF, et voici celui de mon blog. Hugo ne gère pas très bien l'export du code source C, j'y viens dans un instant…

[3/8]
1
0
0
0
User avatar
Océane @oceane@peculiar.florist
2y
@bobardkor J'exporte mon blog au format LaTeX et à terme, je compte automatiser ça avec des git hooks. Je voudrais aussi automatiser l'export d'un PDF pour chaque mot-clé, je pense qu'un fichier de type
fr "Billets francophones"
en "Billets anglophones"
techasso "Technologies associatives"
antivalidisme "Antivalidisme"

etc. avec un script awk devrait suffire.

Mon
.git/hooks/pre-commit devrait refuser le commit si des fichiers n'étant pas étiquetés comme des fichiers de configuration lettrée contenaient des dépassements de césure.

[4/8]
1
0
0
0
User avatar
Océane @oceane@peculiar.florist
2y
@bobardkor Ensuite, Hugo – c'est cool, il y a plein de thèmes, et il s'agit pas d'être ingrate ou de cracher sur le travail du dev principal mais il travaille pour Google donc il y a des partis pris un peu présupposés comme nécessaires. Pour donner un exemple un peu bizarre le flux RSS est limité au premier paragraphe par défaut et comme Hugo est codé en Go, on n'a tout simplement pas la même mentalité derrière qu'avec la communauté haunt, générateur de sites web statiques moins mature, il reste à porter des thèmes dans son language, le Scheme, *mais* :

- l'une des développeur·euses d'ActivityPub a fondé le Spritly Institute, qui développe plein de technos trop cools en Scheme, dont Hoot, un exporteur Scheme -> WASM, et qui a récemment embauché dthompson, le développeur de haunt,

- cet exporteur peut prendre n'importe quel format de fichiers en entrée et en sortie, typiquement
packages.guix.gnu.org est généré automatiquement avec haunt,

- plus généralement, tu as des liens assez forts entre Guix, Scheme, Guile, haunt, et Emacs (ainsi que des réécritures d'Emacs en Common Lisp, comme Nyxt et lem.el).

Par exemple, comme Org-mode gère les événements je pourrais prendre directemnt les mandats lors d'une réunion et configurer haunt pour les exporter sur une page dédiée (dans le style de Mobilizon) et dans un flux RSS dédié, public ou privé.

Cf. Ton orga a besoin d'Emacs

[5/8]
1
0
0
0
User avatar
Océane @oceane@peculiar.florist
2y
@bobardkor J'exporte ensuite chaque fichier Gemini quasiment à la main, dans la mesure où les liens en particuliers ne peuvent pas être inline. J'exporte donc tout dans une syntaxe sommaire et j'exporte tout – pour le moment – avec kiln.

C'est important pour moi car Gemini est un enjeu d'accessibilité, à plusieurs titres :

1. une page ne devrait pas dépasser quelques kilooctets et comme le protocole n'autorise qu'une requête par page, côtés client comme serveur, alors tous les fichiers multimédias sont téléchargés au cas par cas.

2. Les personnes paranoïaques n'ont pas à craindre de cookies tiers car ils ne peuvent pas être implémentés sur ce protocole.

[6/8]
1
0
0
0
User avatar
Océane @oceane@peculiar.florist
2y
@bobardkor J'utilise enfin git pour tout construire avec un fichier pre-commit traitant chaque billet en fonction de ses metadonnées, j'ai donné un exemple ici :

[7/8]
1
0
0
0
User avatar
Océane @oceane@peculiar.florist
2y
@bobardkor Et je ne me suis pas encore mise à Pika Backups mais ça ne saurait tarder ; de cette manière, et en faisant des mises à jour régulières, je ne devrais pas avoir besoin de tester mes scripts en créant, mettons, un dossier billets.backup. Avant de tester quelque chose d'un peu risqué, comme une commande sed changeant mon prénom dans tous mes documents publics, je ferais ma sauvegarde et au pire je réinstallerais mon OS écoute.

[8/8]
⭐1
0
0
0
1