Compare commits

..

4 Commits

Author SHA1 Message Date
David Soulayrol
033a29b0a1 Invitation à l'AG 2022. 2022-10-10 18:53:53 +02:00
David Soulayrol
574af56e22 CR du 1er septembre. 2022-10-10 18:53:39 +02:00
David Soulayrol
6be87be1fb Documentation des possibilités de debug. 2022-10-10 18:53:30 +02:00
David Soulayrol
a311e6c238 Factorisation du style des comptes-rendus.
Le commit définitif devrait référencer metalsmith-groff 0.4.0.
2022-10-10 18:52:01 +02:00
11 changed files with 148 additions and 66 deletions

View File

@@ -27,4 +27,6 @@ Le script `package.json` comprend une série de commandes utiles au développeme
- pour le servir localement et le tester sur son navigateur : `npm run server`. - pour le servir localement et le tester sur son navigateur : `npm run server`.
La liste des dommandes existantes est disponible avec `npm run`. La liste des dommandes existantes est disponible avec `npm run`. Il est possible d'obtenir davantage d'informations en cas de problème avec la variable d'environnement `DEBUG`. Par exemple :
DEBUG=metalsmith* npm run build

View File

@@ -0,0 +1,20 @@
---
title: Invitation à l'Assemblé Générale Ordinaire 2022
date: 2022-09-12
author: David Soulayrol
---
La prochaine Assemblée Générale de l'association Ti Nuage aura lieu le **6 octobre** prochain, à partir de **20 heures**. Elle se tiendra **à la Hutte, à Vieux-Marché**.
L'association Ti Nuage aura dans quelques jours onze mois d'existence. Elle aura réuni cette année vingt-six adhérents (dont quatre associations) autour de ses services d'hébergement Web et de ses outils de collaboration et de partage libres. Nous espérons continuer dans cette voie et continuer d'accompagner des particuliers et des structures dans la reprise en main de leur indépendance numérique tout au long de l'année à venir.
Les grandes lignes de l'ordre du jour sont les suivantes :
- bilan de la première année d'existence de l'association ;
- renouvellement du bureau ;
- discussion des objectifs pour l'année prochaine ;
- questions diverses.
Cette Assemblée est publique. Adhérents, curieux, sympathisants, vous êtes tous invités à découvrir les activités récentes et à venir de l'association, et à faire connaissance les uns les autres pour partager vos centres d'intérêt, vos besoins, vos conseils.

View File

@@ -0,0 +1,8 @@
---
title: Compte-rendu de la réunion du 1er septembre
date: 2022-09-05
author: David Soulayrol
---
Le compte-rendu de notre deuxième « premier jeudi du mois » est [disponible ici](/cr/2022/cr-20220901.pdf). Une nouvelle fois, la rencontre s'est faite en petit comité et l'ambiance était à la détente, les dossiers importants à gérer étant pour l'essentiel derrière nous. Un document court donc, pour un petit tour d'horizon des dernières activités.
Ce compte-rendu est également l'occasion de revenir sur le forum aux associations de Plouaret, où nous avons enregistré une nouvelle adhésion et fait des rencontres intéressantes.

View File

@@ -1,21 +1,3 @@
.ds HP +2 +1
.ds HF I B
.\" Une macro pour décrire les personnes présentes à la réunion.
.\" Le seul paramètre attendu est la liste des personnes.
.de PRESENT
.P
.sp .4
.LP
\fIPrésent(e)s : \\$1\fI
..
.\" Une macro pour afficher les URLs dans un style habituel.
.de URL
.I \m[blue]\\$1\m[]
..
\R'Hu 1'
.\"
.\" Le document débute ici.
.\"
.ND 22/05/2022 .ND 22/05/2022
.TL .TL
Compte-rendu de Réunion Compte-rendu de Réunion

View File

@@ -1,21 +1,3 @@
.ds HP +2 +1
.ds HF I B
.\" Une macro pour décrire les personnes présentes à la réunion.
.\" Le seul paramètre attendu est la liste des personnes.
.de PRESENT
.P
.sp .4
.LP
\fIPrésent(e)s : \\$1\fI
..
.\" Une macro pour afficher les URLs dans un style habituel.
.de URL
.I \m[blue]\\$1\m[]
..
\R'Hu 1'
.\"
.\" Le document débute ici.
.\"
.ND 28/06/2022 .ND 28/06/2022
.TL .TL
Compte-rendu de Réunion Compte-rendu de Réunion

View File

@@ -1,21 +1,3 @@
.ds HP +2 +1
.ds HF I B
.\" Une macro pour décrire les personnes présentes à la réunion.
.\" Le seul paramètre attendu est la liste des personnes.
.de PRESENT
.P
.sp .4
.LP
\fIPrésent(e)s : \\$1\fI
..
.\" Une macro pour afficher les URLs dans un style habituel.
.de URL
.I \m[blue]\\$1\m[]
..
\R'Hu 1'
.\"
.\" Le document débute ici.
.\"
.ND 04/08/2022 .ND 04/08/2022
.TL .TL
Compte-rendu de Réunion Compte-rendu de Réunion

View File

@@ -0,0 +1,86 @@
.ND 01/09/2022
.TL
Compte-rendu de Réunion
.br
Jeudi 1er septembre 2022 à Vieux-Marché
.AU "David"
.AST "Résumé"
.AS
Une réunion de rentrée en petit comité, avec beaucoup de discussions impromptues et un résumé des actions récentes. L'actualité, c'était surtout le forum aux associations de Plouaret, lequel est terminé au moment de la rédaction de ce compte-rendu ; ce court compte-rendu s'étoffe donc d'un petit retour sur l'événement.
.AE
.MT 4
.hl
.PRESENT "David, Mathias, Nourdine"
.HU "Subventions"
Le dossier pour l'appel à projets du département dans le cadre de sa démarche
.I "Construire le numérique en Côtes dArmor"
a été envoyé en temps et en heure. Encore une fois, la description de cet appel et les raisons pour lesquelles nous y répondons se trouvent dans un précédent compte-rendu\*F
.FS
.URL "https://ti-nuage.fr/cr/2022/cr-20220628.pdf"
.FE
\&.
.P
Les dossiers retenus seront choisis en commission en octobre.
.P
Voilà une bonne chose de faite, mais ce dossier n'est qu'un début. En effet, le budget qu'il a fallu présenter pour répondre à cet appel à projets met en évidence que l'association est capable d'assumer son fonctionnement, mais que les investissements nécessaires pour l'implantation locale des serveurs nécssiterait de trouver d'autres subventions encore. Notre première démarche devrait naturellement se tourner vers l'agglomération. Nous recherchons donc la bonne personne à contacter chez LTC.
.HU "PeerTube"
Pour les besoins du dossier évoqué ci-dessus, il nous a fallu réaliser une courte vidéo (nous en parlions dans le compte-rendu précédent\*F
.FS
.URL "https://ti-nuage.fr/cr/2022/cr-20220804.pdf"
.FE
). Nous remercions chaleureusement tous les participants à cette vidéo, ainsi que Vincent pour sa réalisation. D'ailleurs, nous en sommes tellement contents que nous avons décidé de la diffuser.
.P
Cette vidéo sera peut-être suivie d'une poignée d'autres et nous n'avons pas l'intention dans l'immédiat de gérer une solution de diffusion de vidéos. Aussi Nourdine a-t-il passé en revue les instances PeerTube proposées par les CHATONS, et nous avons retenu
.B "TeDomum"
\*F
.FS
.URL "https://www.tedomum.net/"
.FE
pour son mode de fonctionnement et son sérieux. Plutôt que de faire un simple don, nous avons choisi une contribution mensuelle et opté en réunion pour un virement de 1€ par mois via Liberapay.
.HU "Événement à Plougrescant"
Grégoire, adhérent à l'association, a également répondu à l'appel à projets du département dans l'optique d'organiser une journée
.B "Faites du numérique"
à Plougrescant le 4 mars 2023. L'idée étant
.I "lors d'une journée de montrer les différentes facettes du numérique" .
Sont prévus mini-ateliers de MAO et de photographie, la présentation d'un robot Pepper, la présence du FabLab de Lannion... Nous avons également donné notre accord de principe pour être présents, et nous attendons d'en apprendre davantage.
.HU "De la technique..."
Aujourd'hui, les adhérents sont contactés par courriel avec une liste gérée par Sympa\*F
.FS
.URL "https://listes.ti-nuage.fr/sympa"
.FE
\&. Ils y sont abonnés et désabonnés à l'aide d'un script lors de la création ou de la suppression de leur compte. Nourdine a trouvé le moyen de créer un alias regroupant tous les utilisateurs du système. Avec ce dispositif, les adhérents auraient la possibilité de changer leur adresse de courriel. Mais quelques avantages de Sympa, comme la disponibilité de historique des courriels, seraient absents. Cette solution ne sera donc pas mise en place immédiatement.
.P
Nourdine a également apporté une mise à jour majeure sur le serveur qui supporte les principaux services. L'installation s'est correctement déroulée et aucun problème important n'a été rencontré.
.P
David recence les dernières améliorations apportées au site de l'association. Le menu et le pied de page sont plus clairs. La navigation au clavier pour les personnes mal-voyantes est un peu plus aisée avec une meilleure mise en évidence du
.I focus .
Notre candidature aux CHATONS est mise en avant. Comme déjà évoqué dans le dernier compte-rendu, il reste encore à remanier la page de services pour fournir des informations utiles sur les logiciels utilisés ou leur lien sur
.B "Ti Nuage" .
Il est aussi envisagé d'y insérer les événements présents sur le calendrier de l'association.
.P
Enfin, nous avions semble-t-il pour mission ce soir-là de résoudre un problème de Wifi à la Hutte. Malheureusement, le problème ne nous avait pas attendu, ou alors nous avons manqué de renseignements à son propos. L'occasion nous a toutefois permis de nous familiariser avec l'offre d'OVH et le routeur Zyxel employé.
.HU "Forum des associations"
Nous serons... Nous avons été présents au forum des association de Plouaret ce samedi 3 septembre. Nous avions envisagé d'être aussi présents à Lannion avec le FabLab, mais si ce dernier avait accueilli favorablement l'idée, il n'avait pas de stand cette année.
.P
Le forum de Plouaret se déroulait dans la cantine de l'école Jean Denis entre 9h et 12h. David, Mathias et Nourdine étaient présents toute la matinée avec quelques
.I "flyers"
ainsi que les panneaux de l'
.I "ExpoLibre"\*F
.FS
.URL "https://expolibre.org/"
.FE
\&.
La table présentait aussi la Hutte ainsi que l'association de jeux en devenir sur Vieux-Marché, ce qui n'a pas facilité la compréhension du public, mais a intéressé du monde.
.P
En somme, la matinée a été l'occasion de rencontrer quelques personnes intéressées, certaines semblant même assez motivées, et d'enregistrer une adhésion. Les
.I "flyers"
.B "Ti Nuage"
ont quasiment tous été distribués.
.P
L'accueil était parfait. Le forum s'accompagnait de démonstrations sportives qui ne débutaient qu'à 10 heures, mais duraient jusqu'au milieu de l'après-midi. Nous avons suggéré d'étendre les horaires du forum si les associations présentes étaient demandeuses.
.HU "Prochaine Assemblée Générale"
Comme annoncé déjà dans le dernier compte-rendu, la prochaine Assemblée Générale est fixée pour le
.B "jeudi 6 octobre" ,
qui est également la date de notre rendez-vous mensuel pour le mois-là.
.P
David enverra prochainement toutes les informations requises. Nous espérons vous y voir nombreux pour apprendre après une année d'existence ce qui vous convient, ce qui vous manque, et surtout pour recuillir vos remerciements et félicitations !

14
package-lock.json generated
View File

@@ -30,7 +30,7 @@
"metalsmith": "^2.4.0", "metalsmith": "^2.4.0",
"metalsmith-assets": "^0.1.0", "metalsmith-assets": "^0.1.0",
"metalsmith-clean-css": "^6.1.3", "metalsmith-clean-css": "^6.1.3",
"metalsmith-groff": "^0.2.0", "metalsmith-groff": "^0.4.0",
"metalsmith-rename": "^1.0.0", "metalsmith-rename": "^1.0.0",
"metalsmith-sitemap": "^1.2.2", "metalsmith-sitemap": "^1.2.2",
"moment": "^2.29.1", "moment": "^2.29.1",
@@ -5615,9 +5615,9 @@
"dev": true "dev": true
}, },
"node_modules/metalsmith-groff": { "node_modules/metalsmith-groff": {
"version": "0.2.0", "version": "0.4.0",
"resolved": "https://registry.npmjs.org/metalsmith-groff/-/metalsmith-groff-0.2.0.tgz", "resolved": "https://registry.npmjs.org/metalsmith-groff/-/metalsmith-groff-0.4.0.tgz",
"integrity": "sha512-I7j2oyan1ojt8jSbnuxjZoTy5Ig5ZFYlzRt18j2L3yXXeC+LPST36rJAfDtz8Lsphd5iK92dRGfKzJNL+1tQWQ==", "integrity": "sha512-Uzq4pjPu5Er/GSFAV38yNqBZFXXJV7P+81r0X+XcDeDTQwfrx+Eb/h+t+RvLVaGN3+iBzicVKE2kImqqB/ZxaA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"debug": "~2.2.0", "debug": "~2.2.0",
@@ -13254,9 +13254,9 @@
} }
}, },
"metalsmith-groff": { "metalsmith-groff": {
"version": "0.2.0", "version": "0.4.0",
"resolved": "https://registry.npmjs.org/metalsmith-groff/-/metalsmith-groff-0.2.0.tgz", "resolved": "https://registry.npmjs.org/metalsmith-groff/-/metalsmith-groff-0.4.0.tgz",
"integrity": "sha512-I7j2oyan1ojt8jSbnuxjZoTy5Ig5ZFYlzRt18j2L3yXXeC+LPST36rJAfDtz8Lsphd5iK92dRGfKzJNL+1tQWQ==", "integrity": "sha512-Uzq4pjPu5Er/GSFAV38yNqBZFXXJV7P+81r0X+XcDeDTQwfrx+Eb/h+t+RvLVaGN3+iBzicVKE2kImqqB/ZxaA==",
"dev": true, "dev": true,
"requires": { "requires": {
"debug": "~2.2.0", "debug": "~2.2.0",

View File

@@ -5,11 +5,11 @@
"description": "Ti Nuage Website", "description": "Ti Nuage Website",
"main": "", "main": "",
"scripts": { "scripts": {
"build": "DEBUG=metalsmith* npm run clean && npm run build:metalsmith", "build": "npm run clean && npm run build:metalsmith",
"build:prod": "NODE_ENV=production npm run build", "build:prod": "NODE_ENV=production npm run build",
"build:metalsmith": "node scripts/run.js build", "build:metalsmith": "node scripts/run.js build",
"clean": "rimraf dist", "clean": "rimraf dist",
"dev": "npm run build && DEBUG=metalsmith* nodemon scripts/run.js serve", "dev": "npm run build && nodemon scripts/run.js serve",
"server": "npm run build && http-server dist", "server": "npm run build && http-server dist",
"deploy": "npm run build:prod && cd dist && rsync -v -rlptz --relative -e \"ssh -p $SERVER_PORT\" * $SERVER_PATH", "deploy": "npm run build:prod && cd dist && rsync -v -rlptz --relative -e \"ssh -p $SERVER_PORT\" * $SERVER_PATH",
"lint": "npm run lint:js && npm run lint:css", "lint": "npm run lint:js && npm run lint:css",
@@ -42,7 +42,7 @@
"metalsmith": "^2.4.0", "metalsmith": "^2.4.0",
"metalsmith-assets": "^0.1.0", "metalsmith-assets": "^0.1.0",
"metalsmith-clean-css": "^6.1.3", "metalsmith-clean-css": "^6.1.3",
"metalsmith-groff": "^0.2.0", "metalsmith-groff": "^0.4.0",
"metalsmith-rename": "^1.0.0", "metalsmith-rename": "^1.0.0",
"metalsmith-sitemap": "^1.2.2", "metalsmith-sitemap": "^1.2.2",
"moment": "^2.29.1", "moment": "^2.29.1",

View File

@@ -22,6 +22,8 @@ const markdownRenderer = new marked.Renderer()
const m = markdownRenderer.link const m = markdownRenderer.link
const { join } = require('path')
markdownRenderer.link = function (href, title, text) { markdownRenderer.link = function (href, title, text) {
let out = m.apply(this, [href, title, text]) let out = m.apply(this, [href, title, text])
@@ -56,7 +58,10 @@ module.exports = new Metalsmith(config.paths.projectRoot)
source: './assets/' + (process.env.NODE_ENV || 'dev'), source: './assets/' + (process.env.NODE_ENV || 'dev'),
destination: './' destination: './'
})) }))
.use(groff()) .use(groff({
macroPackages: ['mm', 'tinuage'],
macroPaths: [join(config.paths.projectRoot, 'scripts/tmac')]
}))
.use(markdown({ .use(markdown({
gfm: false, gfm: false,
headerIds: false, headerIds: false,

15
scripts/tmac/tinuage.tmac Normal file
View File

@@ -0,0 +1,15 @@
.ds HP +2 +1
.ds HF I B
.\" Une macro pour décrire les personnes présentes à la réunion.
.\" Le seul paramètre attendu est la liste des personnes.
.de PRESENT
.P
.sp .4
.LP
\fIPr\[u00E9]sent(e)s : \\$1\fI
..
.\" Une macro pour afficher les URLs dans un style habituel.
.de URL
.I \m[blue]\\$1\m[]
..
\R'Hu 1'