capsite

Ressources et outils pour la génération de ma capsule et de mon site
git clone git://git.asteride.xyz/~ldp/capsite.git
Journaux | Fichiers | Références

commit 5d5622bb15c44aee286b0083ee437965a1616e6b
parent 84fc2abba75ec45671d2566ae8afd3233b61d631
Auteur: Selve <selve@asteride.xyz>
Date:   Wed, 12 Apr 2023 17:52:05 -0400

modification du nom du macro _SI

Il ne contenait pas le préfixe _.

Diffstat:
Mlib/gemini.m4 | 6+++---
Mlib/general.m4 | 2+-
Mlib/html.m4 | 6+++---
Mlib/inclure.m4 | 4++--
Mlib/liens.m4 | 4++--
Msrc/articles/avant-propos.m4 | 14+++++++-------
Msrc/florilege/index.m4 | 6+++---
Msrc/index.m4 | 16++++++++--------
8 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/lib/gemini.m4 b/lib/gemini.m4 @@ -4,19 +4,19 @@ define([_DOCUMENT], [[#] L_TITRE ifdef([L_TITRE_SOUS], [ L_TITRE_SOUS], [dnl]) -SI(T_TYPE([article]), [ +_SI(T_TYPE([article]), [ ``` F_DATE F_DATE ```[]dnl E_ESP([1])]) $1[]dnl M_ESP_AFF[]dnl -SI(T_TYPE([article]), +_SI(T_TYPE([article]), [ — L_AUTEUR ], [dnl]) ifdef([L_CH_RET_LIEN], -SI(T_TYPE([article]), [dnl]) +_SI(T_TYPE([article]), [dnl]) [_PAR_LIENS([_LIEN(L_CH_RET_LIEN, ifdef([L_CH_RET_NOM], [L_CH_RET_NOM], [L_CH_RET_LIEN]))])], [dnl])]) diff --git a/lib/general.m4 b/lib/general.m4 @@ -94,7 +94,7 @@ define([__], defn([dnl])) # Conditions # (interprétation interne) -define([SI], [ifelse(eval([$1]), [0], [$3], [$2])]) +define([_SI], [ifelse(eval([$1]), [0], [$3], [$2])]) define([T_FORMAT], [ifelse(L_FORMAT, [$1], [[1]], [[0]])]) define([T_TYPE], [ifelse(L_TYPE, [$1], [[1]], [[0]])]) diff --git a/lib/html.m4 b/lib/html.m4 @@ -51,14 +51,14 @@ define([_DOCUMENT], ]R_ARTICLE( [R_ENTETE $1 -SI(T_TYPE([article]), [[<p id="signature">— ]L_AUTEUR[</p>]], [dnl])]) +_SI(T_TYPE([article]), [[<p id="signature">— ]L_AUTEUR[</p>]], [dnl])]) [</main> <hr> ]R_PIED[ </body>]]) define([R_ARTICLE], -[SI(T_TYPE([article]), +[_SI(T_TYPE([article]), [[<article> ]$1[ </article>]], @@ -68,7 +68,7 @@ define([R_ENTETE], [[<header> <hr> <h1>]L_TITRE[</h1>] -SI(T_TYPE([article]),[[<p id="date-publication">]F_DATE[</p>]], [dnl]) +_SI(T_TYPE([article]),[[<p id="date-publication">]F_DATE[</p>]], [dnl]) ifdef([L_TITRE_SOUS], [[<p>]L_TITRE_SOUS[</p>]], [dnl]) [<hr> </header>]]) diff --git a/lib/inclure.m4 b/lib/inclure.m4 @@ -1,6 +1,6 @@ include(lib/general.m4) -SI(T_FORMAT([gemini]), [include([lib/gemini.m4])], -SI(T_FORMAT([html]), [include([lib/html.m4])])) +_SI(T_FORMAT([gemini]), [include([lib/gemini.m4])], +_SI(T_FORMAT([html]), [include([lib/html.m4])])) include(lib/liens.m4) diff --git a/lib/liens.m4 b/lib/liens.m4 @@ -1,4 +1,4 @@ -SI(T_FORMAT([gemini]), +_SI(T_FORMAT([gemini]), [ define([LI_EXT], [[gmi]]) define([LE_EXT], [[gmi]]) @@ -10,7 +10,7 @@ define([LE_SI3TCH], [[gemini://si3t.ch]]) define([LE_GAMIFICAT], [[gemini://gemlog.gamifi.cat]]) define([LE_SOLENE], [[gemini://perso.pw/blog/]]) ], -SI(T_FORMAT([html]), +_SI(T_FORMAT([html]), [ define([LI_EXT], [[html]]) define([LE_EXT], [[html]]) diff --git a/src/articles/avant-propos.m4 b/src/articles/avant-propos.m4 @@ -9,24 +9,24 @@ divert(0)__ _DOCUMENT( [_PAR([Je tiens à présenter ce petit coin d’Internet qui m’est réservé et qui sera le relais des curiosités et des réflexions, sérieuses ou légères, qui me viennent et que j’estime dignes d’être partagées.]) __ -_PAR([Je suis un étudiant au baccalauréat en linguistique et je m’intéresse beaucoup à cette discipline. Il ne faudra donc pas se surprendre de la voir venir garnir] SI(T_FORMAT([gemini]), [[cette capsule]], [[ce site]])[. J’ai d'ailleurs déjà quelques idées d’articles en tête. Mais la linguistique n’accapare pas toute mon attention, car je m’intéresse aussi à l’informatique, à l’organisation sociale, à l’actualité, etc. Autant de sujets susceptibles d’être abordés ici. Je pourrai aussi publier des tutoriels si j’en imagine et réalise que je croie pertinents.]) +_PAR([Je suis un étudiant au baccalauréat en linguistique et je m’intéresse beaucoup à cette discipline. Il ne faudra donc pas se surprendre de la voir venir garnir] _SI(T_FORMAT([gemini]), [[cette capsule]], [[ce site]])[. J’ai d'ailleurs déjà quelques idées d’articles en tête. Mais la linguistique n’accapare pas toute mon attention, car je m’intéresse aussi à l’informatique, à l’organisation sociale, à l’actualité, etc. Autant de sujets susceptibles d’être abordés ici. Je pourrai aussi publier des tutoriels si j’en imagine et réalise que je croie pertinents.]) __ _PAR([Le ton pourra varier : dans un article, je défendrai avec vigueur une idée qui me tient à cœur, et dans un autre, je serai ambivalent, ou peut-être même complètement indifférent. Peu importe, je ne veux jamais qu’on me croie véritablement convaincu. Je ne cesse de douter, mais, lorsqu’il m’arrive de ne pas trouver de contrargument substantiel aux opinions que je formule, je peux difficilement m’empêcher de les soutenir vigoureusement. Ce que j’espère que ce cybercarnet pourra apporter, ce sont des idées. Je ne sais pas si elles seront intéressantes ; je serais surpris qu’elles soient nouvelles ; mais je peux assurer qu’elles ne seront toujours défendues que provisoirement.]) __ _PAR([Si jamais je suis lu — ce qui n’est pas donné —, j’aimerais beaucoup que le lecteur me dise ce qu’il pense de ce que j’ai écrit et qu’il me corrige s’il en sait plus que moi. C’est une chose qui m’apparait extrêmement enrichissante.]) __ -_PAR([Le fait que je doute implique que je suis susceptible de changer d’avis. De même, il est probable que des idées sur un sujet dont un de mes articles avait déjà traité me viennent après sa publication ; et il est inévitable que quelques coguilles se glissent quelque part. Je pourrai donc modifier des articles une semaine, un mois, des années après les avoir publiés. Il est vrai qu’il existe un certain type de contenu qui se prête mal à ce genre de révision ; je me contenterai alors d’en corriger les coquiIles. Par souci de transparence et parce que j’ai été influencé par une idée de Solderpunk, je rends disponible les dépôts git de] SI(T_FORMAT([gemini]), [[ma capsule et de mon site Internet (puisque le contenu de cette capsule est aussi accessible via http(s))]], [[mon site Internet et de ma capsule (puisque le contenu de ce site est aussi accessible via le protocol gemini)]])[. On pourra donc en consulter tout l’historique, et si on le veut vraiment, en étudier les changements. Je rends aussi disponible les documents et les scripts à partir desquels ils sont générés.]) +_PAR([Le fait que je doute implique que je suis susceptible de changer d’avis. De même, il est probable que des idées sur un sujet dont un de mes articles avait déjà traité me viennent après sa publication ; et il est inévitable que quelques coguilles se glissent quelque part. Je pourrai donc modifier des articles une semaine, un mois, des années après les avoir publiés. Il est vrai qu’il existe un certain type de contenu qui se prête mal à ce genre de révision ; je me contenterai alors d’en corriger les coquiIles. Par souci de transparence et parce que j’ai été influencé par une idée de Solderpunk, je rends disponible les dépôts git de] _SI(T_FORMAT([gemini]), [[ma capsule et de mon site Internet (puisque le contenu de cette capsule est aussi accessible via http(s))]], [[mon site Internet et de ma capsule (puisque le contenu de ce site est aussi accessible via le protocol gemini)]])[. On pourra donc en consulter tout l’historique, et si on le veut vraiment, en étudier les changements. Je rends aussi disponible les documents et les scripts à partir desquels ils sont générés.]) __ _PAR_LIENS(_LIEN([https://git.asteride.xyz/~selve/capsule/], [Dépôt git de ma capsule gemini]) _LIEN([https://git.asteride.xyz/~selve/site/], [Celui de mon site Internet]) _LIEN([https://git.asteride.xyz/~selve/src-hyper/], [Et celui des documents sources]) _LIEN([gemini://gemini.circumlunar.space/~solderpunk/gemlog/low-budget-p2p-content-distribution-with-git.gmi], [Texte où Solderpunk présente son idée (en anglais)])) __ -_PAR([Je crois avoir à dire quelques mots au sujet de la structure de] SI(T_FORMAT([gemini]), [[cette capsule]], [[ce site]])[. Au cours de l’une de mes visites dans le cyberespace, j’ai cherché à identifier ce qui fait les bonnes capsules et les bons sites. L’intérêt du contenu est bien sûr le critère décisif, mais outre cela, j’ai pu trouver une propriété structurale que j’estime importante. Je ne sais pas si je devrais la nommer « désordre », « profondeur » ou « richesse ». Elle est caractérisée par un réseau de pages entremêlées, peut-être disparates, qui obéissent pourtant à leur propre structure interne, en des labyrinthes où l’on peut se perdre, en des curiosités qu’on découvre par hasard. J’aime les capsules et les sites assez garnis pour qu’on puisse y faire du tourisme et dont on découvre encore de nouveaux racoins à chaque visite. Je veux qu’on puisse un jour trouver ce genre d’atmosphère et de richesse ici. Cela prendra du temps, et ce coin risque de rester pauvre un certain moment à cet égard.]) +_PAR([Je crois avoir à dire quelques mots au sujet de la structure de] _SI(T_FORMAT([gemini]), [[cette capsule]], [[ce site]])[. Au cours de l’une de mes visites dans le cyberespace, j’ai cherché à identifier ce qui fait les bonnes capsules et les bons sites. L’intérêt du contenu est bien sûr le critère décisif, mais outre cela, j’ai pu trouver une propriété structurale que j’estime importante. Je ne sais pas si je devrais la nommer « désordre », « profondeur » ou « richesse ». Elle est caractérisée par un réseau de pages entremêlées, peut-être disparates, qui obéissent pourtant à leur propre structure interne, en des labyrinthes où l’on peut se perdre, en des curiosités qu’on découvre par hasard. J’aime les capsules et les sites assez garnis pour qu’on puisse y faire du tourisme et dont on découvre encore de nouveaux racoins à chaque visite. Je veux qu’on puisse un jour trouver ce genre d’atmosphère et de richesse ici. Cela prendra du temps, et ce coin risque de rester pauvre un certain moment à cet égard.]) __ -_PAR([J’ai donc voulu imaginer la structure de] SI(T_FORMAT([gemini]), [[ma capsule]], [[mon site]]) [de telle sorte qu’elle n’en contraigne pas trop inflexiblement les possibilités de désordre. Je ne crois pas avoir atteint cet objectif complètement. Aussi est-il possible que sa structure change un jour.]) +_PAR([J’ai donc voulu imaginer la structure de] _SI(T_FORMAT([gemini]), [[ma capsule]], [[mon site]]) [de telle sorte qu’elle n’en contraigne pas trop inflexiblement les possibilités de désordre. Je ne crois pas avoir atteint cet objectif complètement. Aussi est-il possible que sa structure change un jour.]) __ -_PAR([J’aime beaucoup les flux RSS (ou Atom, peu importe), et je veux que la structure de] SI(T_FORMAT([gemini]), [[ma capsule]], [[mon site]]) [s’y prête bien. Sa colonne vertébrale sera donc un cybercarnet, dont ce texte est d’ailleurs la première publication. Les articles y seront affichés en ordre antéchronologique. Si ce modèle temporel est simple et utile, je soupçonne qu'il tende à favoriser d’une part le roulement et d’autre part l’obsolescence rapide de son contenu, dont le corolaire semble être la publication fréquente de nouveaux articles superficiels et peu réfléchis puisqu’éphémères. Certains vivent bien avec ce système et réussissent à faire des sites et des capsules intéressants qui ne souffrent pas ou peu de ces écueils. Ça ne correspond cependant pas à ce à quoi j'aspire. Je prévois donc établir, lorsque mes publications seront suffisamment nombreuses, une organisation parallèle qui classera les articles thématiquement. Avec le temps, ils constitueront une sorte de wiki personnel public que je maintiendrai continuellement.]) +_PAR([J’aime beaucoup les flux RSS (ou Atom, peu importe), et je veux que la structure de] _SI(T_FORMAT([gemini]), [[ma capsule]], [[mon site]]) [s’y prête bien. Sa colonne vertébrale sera donc un cybercarnet, dont ce texte est d’ailleurs la première publication. Les articles y seront affichés en ordre antéchronologique. Si ce modèle temporel est simple et utile, je soupçonne qu'il tende à favoriser d’une part le roulement et d’autre part l’obsolescence rapide de son contenu, dont le corolaire semble être la publication fréquente de nouveaux articles superficiels et peu réfléchis puisqu’éphémères. Certains vivent bien avec ce système et réussissent à faire des sites et des capsules intéressants qui ne souffrent pas ou peu de ces écueils. Ça ne correspond cependant pas à ce à quoi j'aspire. Je prévois donc établir, lorsque mes publications seront suffisamment nombreuses, une organisation parallèle qui classera les articles thématiquement. Avec le temps, ils constitueront une sorte de wiki personnel public que je maintiendrai continuellement.]) __ _PAR([Pour l’instant, le seul format de flux disponible ici est le gemsub. Je créerai un flux Atom plus tard.]) __ @@ -37,10 +37,10 @@ _PAR([À côté de ce cybercarnet, j’ai décidé de créer un florilège. Si l __ _PAR_LIENS(_LIEN([../florilege/], [Florilège])) __ -_PAR([Finalement, conformément à mon intention de créer un peu de « désordre » dans] SI(T_FORMAT([gemini]), [[ma capsule]], [[mon site]])[, je créerai parallèlement des pages indépendantes de ces trois sections. Pour l'instant, cette idée est portée seule par une page contenant des liens vers quelques capsules et sites que je trouve intéressants.]) +_PAR([Finalement, conformément à mon intention de créer un peu de « désordre » dans] _SI(T_FORMAT([gemini]), [[ma capsule]], [[mon site]])[, je créerai parallèlement des pages indépendantes de ces trois sections. Pour l'instant, cette idée est portée seule par une page contenant des liens vers quelques capsules et sites que je trouve intéressants.]) __ _PAR_LIENS(_LIEN([../a_visiter.]LI_EXT, [Capsules et sites à visiter])) __ -_PAR([Pendant un peu plus d'un an,] SI(T_FORMAT([gemini]), [[cette capsule]], [[ce site]]) [n'était disponible que par le protocol gemini. J'ai maintenant modifié mon système de publication de manière à rendre possible la génération de fichiers gemtext et HTML (j'utilise le processeur de macros m4). Je n'exclus pas de l'exporter vers Gopher un jour, peut-être bientôt.]) +_PAR([Pendant un peu plus d'un an,] _SI(T_FORMAT([gemini]), [[cette capsule]], [[ce site]]) [n'était disponible que par le protocol gemini. J'ai maintenant modifié mon système de publication de manière à rendre possible la génération de fichiers gemtext et HTML (j'utilise le processeur de macros m4). Je n'exclus pas de l'exporter vers Gopher un jour, peut-être bientôt.]) __ _PAR([Je tâche de publier le plus souvent possible, mais j’écris lentement, et je suis parfois pris de paresse ; le rythme de mes publications n'est pas très régulier. Je continue à viser le mois ; on verra si un jour j'y arriverai.])]) diff --git a/src/florilege/index.m4 b/src/florilege/index.m4 @@ -24,7 +24,7 @@ _PAR([Il est vrai que le Dictionnaire donne d’autres définitions qui concorde __ _PAR([C'est donc ces mots que j'emploierai dorénavant.]) __ -SI(T_FORMAT([html]), [[<hr>]], [dnl]) +_SI(T_FORMAT([html]), [[<hr>]], [dnl]) __ _SOUS_TITRE([10 mars 2022]) __ @@ -32,13 +32,13 @@ _CITER([Ce que nous prenons pour des vertus n’est souvent qu’un assemblage d __ _PAR([Première des Maximes de François de La Rochefoucauld. Profonde en dépit du sexisme dont elle est teintée.]) __ -SI(T_FORMAT([html]), [[<hr>]], [dnl]) +_SI(T_FORMAT([html]), [[<hr>]], [dnl]) __ _SOUS_TITRE([31 décembre 2021]) __ _PAR([C’est une grande sérénité qu’autorise la certitude que tout a un terme et que le temps avance inexorablement.]) __ -SI(T_FORMAT([html]), [[<hr>]], [dnl]) +_SI(T_FORMAT([html]), [[<hr>]], [dnl]) __ _SOUS_TITRE([21 décembre 2021]) __ diff --git a/src/index.m4 b/src/index.m4 @@ -2,27 +2,27 @@ divert(-1) include(lib/inclure.m4) include(src/_.m4) -E_TITRE(SI(T_FORMAT([gemini]), [[La Capsule Gemini]], [[Le Site Internet]])[ de Selve]) +E_TITRE(_SI(T_FORMAT([gemini]), [[La Capsule Gemini]], [[Le Site Internet]])[ de Selve]) define([LOCAL_DEPUIS], [[Depuis le 21 décembre 2021]]) -SI(T_FORMAT([html]), [E_TITRE_SOUS(_I(~ []LOCAL_DEPUIS[] ~))]) +_SI(T_FORMAT([html]), [E_TITRE_SOUS(_I(~ []LOCAL_DEPUIS[] ~))]) divert(0)__ __ _DOCUMENT( -[SI(T_FORMAT([gemini]), [_PRE(LOCAL_DEPUIS, LOCAL_DEPUIS)], [dnl]) +[_SI(T_FORMAT([gemini]), [_PRE(LOCAL_DEPUIS, LOCAL_DEPUIS)], [dnl]) __ _SOUS_TITRE([Bienvenue!]) __ _PAR([Je suis Selve et je vous souhaite la bienvenue sur ][]dnl -SI(T_FORMAT([gemini]), [[ma capsule. Elle est encore menue]], [[mon site. Il est encore menu]])[]dnl +_SI(T_FORMAT([gemini]), [[ma capsule. Elle est encore menue]], [[mon site. Il est encore menu]])[]dnl [, mais je crois qu’on peut déjà y trouver quelques attraits. Je ][]dnl -SI(T_FORMAT([gemini]), [[la]], [[le]])[]dnl +_SI(T_FORMAT([gemini]), [[la]], [[le]])[]dnl [ présente plus complètement dans l’avant-propos que je lui ai consacré, et dont je recommande la lecture.]) __ _PAR_LIENS([_LIEN(LI_ART_AVANT_PROPOS, [Avant-propos])]) __ -SI(T_FORMAT([html]), +_SI(T_FORMAT([html]), [_PAR([Ce site est aussi disponible sur gemini.]) __ _PAR_LIENS([_LIEN([gemini://asteride.xyz/~selve/], [Ma capsule])])], [dnl]) @@ -30,7 +30,7 @@ __ _SOUS_TITRE([Cybercarnet]) __ _PAR([Il est composé d’articles que j’ai écrits pour ][]dnl -SI(T_FORMAT([gemini]), [[cette capsule.]], [[ce site.]])) +_SI(T_FORMAT([gemini]), [[cette capsule.]], [[ce site.]])) __ _PAR_LIENS([_LIEN(LI_ART, [Cybercarnet])]) __ @@ -42,7 +42,7 @@ _PAR_LIENS([_LIEN(LI_FLO, [Florilège])]) __ _SOUS_TITRE([Autres endroits à visiter]) __ -_PAR(SI(T_FORMAT([gemini]), [[Ma capsule]], [[Mon site]])[ n'est pas le seul endroit de tout Internet qui vaille la peine d'être visité. Je rassemble ici quelques bonnes adresses.]) +_PAR(_SI(T_FORMAT([gemini]), [[Ma capsule]], [[Mon site]])[ n'est pas le seul endroit de tout Internet qui vaille la peine d'être visité. Je rassemble ici quelques bonnes adresses.]) __ _PAR_LIENS([_LIEN(LI_A_VISITER, [À visiter])]) __