From f6d7b03205cdc9682e1c0e41d6d7f9dcd247d630 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Fri, 14 Jun 2024 22:58:02 -0400 Subject: [PATCH 001/143] setup: activate po plugin --- .gitlab-ci.yml | 2 +- ikiwiki.setup | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a324ee3..c9ad032 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,5 @@ before_script: - - sudo apk add git ikiwiki + - sudo apk add git ikiwiki po4a perl-yaml-tiny - git submodule init - git submodule update diff --git a/ikiwiki.setup b/ikiwiki.setup index 95ae6e2..fbabbc0 100644 --- a/ikiwiki.setup +++ b/ikiwiki.setup @@ -44,6 +44,7 @@ add_plugins: - highlight - typography - sidebar2 +- po # plugins to disable disable_plugins: [] # additional directory to search for template files @@ -401,3 +402,14 @@ global_sidebars: - footer - footer - "*" + +# po plugin +# used to set the "master" language +po_master_language: en|English +# po_slave_languages is used to set the list of supported "slave" languages +po_slave_languages: +- fr|Français +# configures what pages are translatable +po_translatable_pages: '*' +# used to decide how internal links should be generated, depending on web server features and site-specific preferences. +po_link_to: current From de663a4a5ea78eb38617fd81eac58b4ee8c1b5bb Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Fri, 14 Jun 2024 22:58:26 -0400 Subject: [PATCH 002/143] content/index: add french translation --- content/index.fr.po | 59 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 content/index.fr.po diff --git a/content/index.fr.po b/content/index.fr.po new file mode 100644 index 0000000..1875330 --- /dev/null +++ b/content/index.fr.po @@ -0,0 +1,59 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-06-14 19:45-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 3.13.0\n" + +#: index.mdwn%2Bp +msgid "[[!meta title=\"About Us\"]]" +msgstr "" + +#: index.mdwn%2Bp +msgid "" +"[ilot]{1} is a cooperative corner of the internet. We operate different free " +"and open-source platforms, like Nextcloud and Mastodon, all integrated " +"together by a shared authentication system. We aim to eventually incorporate " +"as a cooperative to create a digital infrastructure that is by and for its " +"users as an alternative to the siloed and privatized internet of today. " +"Members fund our operations and decide how to set our community policies, " +"steward our data, and manage our shared technologies. Members also provide " +"the labor to run ilot at all levels." +msgstr "" + +#: index.mdwn%2Bp +msgid "" +"The project is currently in beta, as there is still a lot of work left to " +"do. While the technical infrastructure is setup and stable, the governance " +"and community guidelines are still a work in progress. If you are interested " +"in joining ilot, we are working on getting a registration process going." +msgstr "" + +#: index.mdwn%2Bp +msgid "" +"ilot was started in 2021 when AESA-CIRI, the sociology, anthropology and " +"immigration studies sudent association of UQAM, wanted to create its own " +"digital infrastructure. Since then, we have worked toward the goal of making " +"the project useful to other organisations and individuals." +msgstr "" + +#: index.mdwn%2Bheading +msgid "Learn more" +msgstr "" + +#: index.mdwn%2Bp +msgid "To learn more please visit some of the pages:" +msgstr "" + +#: index.mdwn%2Bp +msgid "" +"[[Platforms]] - The online spaces we use and manage\n" +"[Support]{1} - Guides for how to do things on ilot and to get help" +msgstr "" From bb27cd448914b1fc3ada02598a4f52cd2a473caa Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Fri, 14 Jun 2024 23:54:17 -0400 Subject: [PATCH 003/143] Add initial po translations to fr --- content/footer.fr.po | 26 ++++++++++++++++ content/footer.mdwn | 11 ++----- content/index.fr.po | 66 ++++++++++++++++++++++++++++------------- content/platforms.fr.po | 44 +++++++++++++++++++++++++++ content/platforms.mdwn | 6 ++-- content/sidebar.fr.po | 24 +++++++++++++++ ikiwiki.setup | 2 +- 7 files changed, 146 insertions(+), 33 deletions(-) create mode 100644 content/footer.fr.po create mode 100644 content/platforms.fr.po create mode 100644 content/sidebar.fr.po diff --git a/content/footer.fr.po b/content/footer.fr.po new file mode 100644 index 0000000..2f5ee60 --- /dev/null +++ b/content/footer.fr.po @@ -0,0 +1,26 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-06-14 23:44-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 3.13.0\n" + +#: type, Content of:

+msgid "" +"Powered by ikiwiki." +"Theme by " +"Anarcat." +"Valid (X)HTML 5." +msgstr "" +"Propulsé par ikiwiki." +"Theme by " +"Anarcat." +"Valid (X)HTML 5." + diff --git a/content/footer.mdwn b/content/footer.mdwn index 64d6b2f..5ac18a8 100644 --- a/content/footer.mdwn +++ b/content/footer.mdwn @@ -1,15 +1,10 @@

-Copyleft © 2024-2024 -ilot CC-BY-SA. - +Copyleft © 2024-2024 ilot CC-BY-SA. -Powered -by ikiwiki. -Theme -by Anarcat. +Powered by ikiwiki. +Theme by Anarcat. Valid (X)HTML 5.

diff --git a/content/index.fr.po b/content/index.fr.po index 1875330..3156ead 100644 --- a/content/index.fr.po +++ b/content/index.fr.po @@ -1,40 +1,59 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-06-14 19:45-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"Project-Id-Version: Ilot\n" +"Report-Msgid-Bugs-To: support@ilot.io\n" +"POT-Creation-Date: 2024-06-14 23:00-0400\n" +"PO-Revision-Date: 2024-06-14 23:14-0400\n" +"Last-Translator: Antoine Martin \n" +"Language-Team: \n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 3.13.0\n" +"X-Generator: Poedit 3.4.3\n" #: index.mdwn%2Bp msgid "[[!meta title=\"About Us\"]]" -msgstr "" +msgstr "[[!meta title=\"À propos de nous\"]]" + +#: type: Content of:

+msgid "WELCOME" +msgstr "BIENVENUE" #: index.mdwn%2Bp msgid "" -"[ilot]{1} is a cooperative corner of the internet. We operate different free " +"[ilot](https://ilot.io) is a cooperative corner of the internet. We operate different free " "and open-source platforms, like Nextcloud and Mastodon, all integrated " "together by a shared authentication system. We aim to eventually incorporate " "as a cooperative to create a digital infrastructure that is by and for its " "users as an alternative to the siloed and privatized internet of today. " "Members fund our operations and decide how to set our community policies, " -"steward our data, and manage our shared technologies. Members also provide " -"the labor to run ilot at all levels." +"steward our data, and manage our shared technologies. Members also provide the " +"labor to run ilot at all levels." msgstr "" +"[ilot](https://ilot.io) est un coin coopératif de l'internet. Nous administrons différentes " +"plateformes libres, comme Nextcloud et Mastodon, toutes intégrées ensemble par " +"un système d'authentification unifié. Nous visons à incorporer en tant que " +"coopérative afin de créer une infrastructure numérique par et pour ses " +"utilisateur-ice-s, se plaçon alors comme alternative à l'internet cloisonné et " +"privatisé d'aujourd'hui. Les membres financent nos opérations et décident de " +"la manière de définir nos politiques communautaires, de gérer nos données et " +"nos technologies partagées. Les membres fournissent également la main d'œuvre " +"pour faire fonctionner ilot à tous les niveaux." #: index.mdwn%2Bp msgid "" -"The project is currently in beta, as there is still a lot of work left to " -"do. While the technical infrastructure is setup and stable, the governance " -"and community guidelines are still a work in progress. If you are interested " -"in joining ilot, we are working on getting a registration process going." +"The project is currently in beta, as there is still a lot of work left to do. " +"While the technical infrastructure is setup and stable, the governance and " +"community guidelines are still a work in progress. If you are interested in " +"joining ilot, we are working on getting a registration process going." msgstr "" +"Le projet est actuellement en version bêta, car il reste encore beaucoup de " +"travail à faire. Alors que l'infrastructure technique est mise en place et " +"stable, la gouvernance et les lignes directrices de la communauté sont encore " +"en cours d'élaboration. Si vous souhaitez rejoindre ilot, nous travaillons à " +"la mise en place d'un processus d'inscription." #: index.mdwn%2Bp msgid "" @@ -43,17 +62,22 @@ msgid "" "digital infrastructure. Since then, we have worked toward the goal of making " "the project useful to other organisations and individuals." msgstr "" +"ilot a vu le jour en 2021 lorsque l'AESA-CIRI, l'association des étudiants en " +"sociologie, anthropologie et études de l'immigration de l'UQAM, a voulu créer " +"sa propre infrastructure numérique. Depuis, nous travaillons dans le but de " +"rendre le projet utile à d'autres organisations et individus." #: index.mdwn%2Bheading msgid "Learn more" -msgstr "" +msgstr "Savoir plus" #: index.mdwn%2Bp msgid "To learn more please visit some of the pages:" -msgstr "" +msgstr "Pour en savoir plus, veuillez consulter certaines pages:" + +msgid "[[Platforms]] - The online spaces we use and manage \n" +msgstr "[[Plateformes|Platforms]] - Les espaces en ligne que nous utilisons et gérons \n" #: index.mdwn%2Bp -msgid "" -"[[Platforms]] - The online spaces we use and manage\n" -"[Support]{1} - Guides for how to do things on ilot and to get help" -msgstr "" +msgid "[Support](https://support.ilot.io) - Guides for how to do things on ilot and to get help \n" +msgstr "[Support](https://support.ilot.io) - Guides sur la façon de faire les choses sur ilot et obtenir de l'aide \n" diff --git a/content/platforms.fr.po b/content/platforms.fr.po new file mode 100644 index 0000000..3cb3514 --- /dev/null +++ b/content/platforms.fr.po @@ -0,0 +1,44 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Ilot\n" +"Report-Msgid-Bugs-To: support@ilot.io\n" +"POT-Creation-Date: 2024-06-14 23:00-0400\n" +"PO-Revision-Date: 2024-06-14 23:00-0400\n" +"Last-Translator: Antoine Martin \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 3.13.0\n" + +#: platforms.mdwn%2Bheading +msgid "Platforms" +msgstr "Plateformes" + +#: platforms.mdwn%2Blist-item.p +msgid "[The Cloud]{1}" +msgstr "[Le Cloud]{1}" + +#: platforms.mdwn%2Blist-item.p +msgid "[The Agora]{1}" +msgstr "[L'Agora]{1}" + +#: platforms.mdwn%2Blist-item.p +msgid "[The Lab]{1}" +msgstr "[Le Lab]{1}" + +#: platforms.mdwn%2Blist-item.p +msgid "[Authentik]{1}" +msgstr "[Authentik]{1}" + +#: platforms.mdwn%2Blist-item.p +msgid "[Support]{1}" +msgstr "[SUpport]{1}" + +#: platforms.mdwn%2Blist-item.p +msgid "[Status]{1}" +msgstr "[Status]{1}" + +#: platforms.mdwn%2Blist-item.p +msgid "[Notif]{1}" +msgstr "[Notif]{1}" diff --git a/content/platforms.mdwn b/content/platforms.mdwn index 81b8bbb..8f5f26d 100644 --- a/content/platforms.mdwn +++ b/content/platforms.mdwn @@ -1,8 +1,8 @@ # Platforms -* [Le Cloud](https://cloud.ilot.io) -* [L'Agora](https://agora.ilot.io) -* [Le Lab](https://lab.ilot.io) +* [Cloud](https://cloud.ilot.io) +* [Agora](https://agora.ilot.io) +* [Lab](https://lab.ilot.io) * [Authentik](https://auth.ilot.io) * [Support](https://support.ilot.io) * [Status](https://status.ilot.io) diff --git a/content/sidebar.fr.po b/content/sidebar.fr.po new file mode 100644 index 0000000..432ba1a --- /dev/null +++ b/content/sidebar.fr.po @@ -0,0 +1,24 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Ilot\n" +"Report-Msgid-Bugs-To: support@ilot.io\n" +"POT-Creation-Date: 2024-06-14 23:00-0400\n" +"PO-Revision-Date: 2024-06-14 23:00-0400\n" +"Last-Translator: Antoine Martin \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 3.13.0\n" + +#: sidebar.mdwn%2Bul.li:3-1 +msgid "[[About Us|index]]" +msgstr "[[À propos de nous|index]]" + +#: sidebar.mdwn%2Bul.li:4-1 +msgid "[[Platforms]]" +msgstr "[[Plateformes]]" + +#: sidebar.mdwn%2Bul.li:5-1 +msgid "Support" +msgstr "Support" diff --git a/ikiwiki.setup b/ikiwiki.setup index fbabbc0..f8ebf1a 100644 --- a/ikiwiki.setup +++ b/ikiwiki.setup @@ -410,6 +410,6 @@ po_master_language: en|English po_slave_languages: - fr|Français # configures what pages are translatable -po_translatable_pages: '*' +po_translatable_pages: 'index or footer or platforms or sidebar' # used to decide how internal links should be generated, depending on web server features and site-specific preferences. po_link_to: current From c87f6e9a9a68a8daac3680f572a1e7754c52e6b3 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Fri, 14 Jun 2024 23:57:40 -0400 Subject: [PATCH 004/143] Create test deployment --- .gitlab-ci.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c9ad032..3f98514 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,8 +9,16 @@ test: - ikiwiki --setup ikiwiki.setup rules: - if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH + artifacts: + paths: + - public tags: - knit + environment: + name: Develop + url: "https://$CI_PROJECT_NAMESPACE.lab.ilot.io/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public/index.html" + variables: + PUBLIC_URL: "/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public" pages: stage: deploy From 489fe20743abc68f5f89a00cd8361772172b4808 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Fri, 14 Jun 2024 23:59:31 -0400 Subject: [PATCH 005/143] Create test deployment --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3f98514..a4f0542 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,7 +16,7 @@ test: - knit environment: name: Develop - url: "https://$CI_PROJECT_NAMESPACE.lab.ilot.io/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public/index.html" + url: "https://$CI_PROJECT_NAMESPACE.lab.ilot.io/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public/index.html" variables: PUBLIC_URL: "/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public" From e66c3a384c89a102a3d430a9dd52c977388cb9c2 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 00:02:23 -0400 Subject: [PATCH 006/143] Create test deployment --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a4f0542..ed85126 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,7 +16,7 @@ test: - knit environment: name: Develop - url: "https://$CI_PROJECT_NAMESPACE.lab.ilot.io/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public/index.html" + url: "https://lab.ilot.io/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public/index.html" variables: PUBLIC_URL: "/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public" From 74979d132cd492271e0cc56a0fa7ebe692ad849e Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 00:08:33 -0400 Subject: [PATCH 007/143] Try to push to pages --- .gitlab-ci.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ed85126..0b1bfac 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -14,20 +14,16 @@ test: - public tags: - knit - environment: - name: Develop - url: "https://lab.ilot.io/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public/index.html" - variables: - PUBLIC_URL: "/-/$CI_PROJECT_NAME/-/jobs/$CI_JOB_ID/artifacts/public" pages: stage: deploy script: - ikiwiki --setup ikiwiki.setup + - echo "Pages accessible through ${CI_PAGES_URL}/${CI_COMMIT_BRANCH}" + pages: + path_prefix: "$CI_COMMIT_BRANCH" artifacts: paths: - public - rules: - - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH tags: - knit From f4226eaca60d27f658d31a73cb368519e24ed585 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 00:09:45 -0400 Subject: [PATCH 008/143] Try to push to pages --- .gitlab-ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0b1bfac..1ba65ee 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,3 +1,7 @@ +stages: + - test + - deploy + before_script: - sudo apk add git ikiwiki po4a perl-yaml-tiny - git submodule init From 67003971b4a5f45f7f4829a466f74f9cdf139b5e Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 00:11:55 -0400 Subject: [PATCH 009/143] Try to push to pages --- .gitlab-ci.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1ba65ee..45d834f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,3 @@ -stages: - - test - - deploy - before_script: - sudo apk add git ikiwiki po4a perl-yaml-tiny - git submodule init @@ -11,8 +7,11 @@ test: stage: test script: - ikiwiki --setup ikiwiki.setup + - echo "Pages accessible through ${CI_PAGES_URL}/${CI_COMMIT_BRANCH}" rules: - if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH + pages: + path_prefix: "$CI_COMMIT_BRANCH" artifacts: paths: - public @@ -23,11 +22,10 @@ pages: stage: deploy script: - ikiwiki --setup ikiwiki.setup - - echo "Pages accessible through ${CI_PAGES_URL}/${CI_COMMIT_BRANCH}" - pages: - path_prefix: "$CI_COMMIT_BRANCH" artifacts: paths: - public + rules: + - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH tags: - knit From d99171410d8d34a2f05a898ee24c7efe6534e5e4 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 00:12:22 -0400 Subject: [PATCH 010/143] Try to push to pages --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 45d834f..334f627 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,7 @@ before_script: - git submodule init - git submodule update -test: +pages: stage: test script: - ikiwiki --setup ikiwiki.setup From 9a79303eef0e95d936a7a1e0b96bf95e66966cac Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 00:17:22 -0400 Subject: [PATCH 011/143] Try to push to pages --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 334f627..5e8ef25 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,7 +3,7 @@ before_script: - git submodule init - git submodule update -pages: +pages:test: stage: test script: - ikiwiki --setup ikiwiki.setup @@ -18,7 +18,7 @@ pages: tags: - knit -pages: +pages:deploy: stage: deploy script: - ikiwiki --setup ikiwiki.setup From 212314cee7fdfc61dcab7dc8c3b55c2a75b8c8a7 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 00:18:23 -0400 Subject: [PATCH 012/143] Try to push to pages --- .gitlab-ci.yml | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5e8ef25..6f4eee3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,29 +3,14 @@ before_script: - git submodule init - git submodule update -pages:test: - stage: test - script: - - ikiwiki --setup ikiwiki.setup - - echo "Pages accessible through ${CI_PAGES_URL}/${CI_COMMIT_BRANCH}" - rules: - - if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH - pages: - path_prefix: "$CI_COMMIT_BRANCH" - artifacts: - paths: - - public - tags: - - knit - -pages:deploy: +pages: stage: deploy script: - ikiwiki --setup ikiwiki.setup artifacts: paths: - public - rules: - - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH + pages: + path_prefix: "$CI_COMMIT_BRANCH" tags: - knit From 34dcc7eee88c58391357be710d74e9386ac74ed5 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 00:20:46 -0400 Subject: [PATCH 013/143] Try to push to pages --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6f4eee3..15d66f0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,6 +7,7 @@ pages: stage: deploy script: - ikiwiki --setup ikiwiki.setup + - echo "Pages accessible through ${CI_PAGES_URL}/${CI_COMMIT_BRANCH}" artifacts: paths: - public From 146b1589f14c1daf672da306e79466436fa2c035 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 00:28:05 -0400 Subject: [PATCH 014/143] bump --- test | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 test diff --git a/test b/test new file mode 100644 index 0000000..e69de29 From 613af523ab8247b78ad9e12df600850b190bf4e8 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 00:35:44 -0400 Subject: [PATCH 015/143] Attempt better way --- .gitlab-ci.yml | 21 +++++++++++++++++---- test | 0 2 files changed, 17 insertions(+), 4 deletions(-) delete mode 100644 test diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 15d66f0..309888e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,12 +6,25 @@ before_script: pages: stage: deploy script: - - ikiwiki --setup ikiwiki.setup - - echo "Pages accessible through ${CI_PAGES_URL}/${CI_COMMIT_BRANCH}" + - ikiwiki --setup ikiwiki.setup + - echo "Pages accessible through ${CI_PAGES_URL}/${PAGES_PREFIX}" + variables: + PAGES_PREFIX: "" # no prefix by default (master) + pages: + path_prefix: "$PAGES_PREFIX" + environment: + name: "Pages ${PAGES_PREFIX}" + url: "${CI_PAGES_URL}/${PAGES_PREFIX}" artifacts: paths: - public - pages: - path_prefix: "$CI_COMMIT_BRANCH" + rules: + - if: $CI_COMMIT_BRANCH == "staging" # ensure to run on master (with default PAGES_PREFIX) + variables: + PAGES_PREFIX: '_stg' # prefix with _stg for the staging branch + - if: $CI_PIPELINE_SOURCE == "merge_request_event" # conditionally change the prefix on Merge Requests + when: manual # run pages manually on Merge Requests + variables: + PAGES_PREFIX: 'mr$CI_MERGE_REQUEST_IID' # prefix with the mr, like `mr123` tags: - knit diff --git a/test b/test deleted file mode 100644 index e69de29..0000000 From 1f44d433363ac2ecece5bd804850f89d1a7561aa Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 01:06:24 -0400 Subject: [PATCH 016/143] content/platforms: add more details --- content/platforms.mdwn | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/content/platforms.mdwn b/content/platforms.mdwn index 81b8bbb..0f6e2e0 100644 --- a/content/platforms.mdwn +++ b/content/platforms.mdwn @@ -1,9 +1,22 @@ # Platforms -* [Le Cloud](https://cloud.ilot.io) -* [L'Agora](https://agora.ilot.io) -* [Le Lab](https://lab.ilot.io) -* [Authentik](https://auth.ilot.io) -* [Support](https://support.ilot.io) -* [Status](https://status.ilot.io) -* [Notif](https://notif.ilot.io/) +### [The Cloud](https://cloud.ilot.io) + +The Cloud is an instance of [Nextcloud](https://nextcloud.com/), a productivity collaboration platform analogous to Google Drive. An **instance** is an autonomous version of a web service. In Nextcloud's case, even though there exists an **official** service maintained by the developpers, we are totally indendant from them. The only thing that ties us to the official instance is that we use the same underlying technology, hosted on our own infrastructure. + +### [The Agora](https://agora.ilot.io) + +The Agora is an instance of [Mastoon](https://en.wikipedia.org/wiki/Mastodon_(social_network)), a decentarilized microblogging social media network that exists within a larger federation in community called the [Fediverse](https://en.wikipedia.org/wiki/Fediverse). Presenting itself as an alternative to Twitter, it represents a federated alternative to the siloed model of traditionnal social media networks. It's as if you could follow your grand-mother from Facebook, with your Instagram account. In practice, this allows you to follow accounts that are hosted on other independant instance, from your account on Ilot. A post that you like can be **boosted**, which can then be boosted by those who follow your account. It is thus a social network model where the propagation technology is human rather than algorithmic. + +### [The Lab](https://lab.ilot.io) + +The Lab is an instance of [GitLab](https://en.wikipedia.org/wiki/GitLab), a forge based on Git that enabled easier collaboration between developpers. As of now, it is the main developpment space for ilot, thus it is more used by the technical working group. If you are a developper, or use Git in your workflow, this is a cooperative alternative to GitHub. If you are curious, all of our known issues our tracked [here](https://lab.ilot.io/ilot/issues/-/issues). Our very own website uses GitLab Pages as its backend and its source-code can be found [here](https://lab.ilot.io/ilot/ilot.io). + +### Our Auxillary Services + +The following platforms are more there as a support role. They allow better management of the other platforms, and they are here to give you an overview of our infrastructure. + +* [Auth](https://auth.ilot.io), which is an instance of [Authentik](https://goauthentik.io) is ilot unified authenticaton system. It is the platforms that allows a membre to access all of our platforms using the same account. From this space, you can also see all of the platforms that you have access to. It is also through Auth that you can change account settings, like your password or email. +* [Support](https://support.ilot.io), an instance of [Freescout](https://freescout.net/), is our technical support platform where you can find guides om how to use ilot and where you can open support tickets. You can go [here](https://support.ilot.io/en/hc/706927618/3/how-to-request-help?category_id=3) for more details on how to ask for help. +* [Status](https://status.ilot.io), an instance of ['Uptime-Kuma](https://github.com/louislam/uptime-kuma), allows us to keep track of the state of the network. If something goes down, Status will alert the technical working group. If you have issues connecting to any of our platforms, you can go there to see the state of the network. +* [Notif](https://notif.ilot.io/), an instance of [listmonk](https://listmonk.app/), allows the working groups to easily communicate with the rest of the membership in case of announcements or technical issues From bf2a598d1d0279529a1109ba0d03c6916f6eaee6 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 01:11:19 -0400 Subject: [PATCH 017/143] content/{index,sidebar}: point to english support --- content/index.mdwn | 2 +- content/sidebar.mdwn | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/index.mdwn b/content/index.mdwn index 10cbf56..d9a733a 100644 --- a/content/index.mdwn +++ b/content/index.mdwn @@ -17,4 +17,4 @@ ilot was started in 2021 when AESA-CIRI, the sociology, anthropology and immigra To learn more please visit some of the pages: [[Platforms]] - The online spaces we use and manage -[Support](https://support.ilot.io) - Guides for how to do things on ilot and to get help +[Support](https://support.ilot.io/en/hc/706927618) - Guides for how to do things on ilot and to get help diff --git a/content/sidebar.mdwn b/content/sidebar.mdwn index 4c89660..ecd0572 100644 --- a/content/sidebar.mdwn +++ b/content/sidebar.mdwn @@ -2,5 +2,5 @@ From c377c8e6f789f6484ad326fa2b35bb0e74266706 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 01:14:12 -0400 Subject: [PATCH 018/143] content/{platforms,index}: try to get better header numbering --- content/index.mdwn | 2 +- content/platforms.mdwn | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/content/index.mdwn b/content/index.mdwn index d9a733a..2c8fe33 100644 --- a/content/index.mdwn +++ b/content/index.mdwn @@ -12,7 +12,7 @@ The project is currently in beta, as there is still a lot of work left to do. Wh ilot was started in 2021 when AESA-CIRI, the sociology, anthropology and immigration studies sudent association of UQAM, wanted to create its own digital infrastructure. Since then, we have worked toward the goal of making the project useful to other organisations and individuals. -## Learn more +# Learn more To learn more please visit some of the pages: diff --git a/content/platforms.mdwn b/content/platforms.mdwn index 0f6e2e0..3daae48 100644 --- a/content/platforms.mdwn +++ b/content/platforms.mdwn @@ -1,22 +1,22 @@ -# Platforms +[[!meta title="Platforms"]] -### [The Cloud](https://cloud.ilot.io) +# [The Cloud](https://cloud.ilot.io) The Cloud is an instance of [Nextcloud](https://nextcloud.com/), a productivity collaboration platform analogous to Google Drive. An **instance** is an autonomous version of a web service. In Nextcloud's case, even though there exists an **official** service maintained by the developpers, we are totally indendant from them. The only thing that ties us to the official instance is that we use the same underlying technology, hosted on our own infrastructure. -### [The Agora](https://agora.ilot.io) +# [The Agora](https://agora.ilot.io) The Agora is an instance of [Mastoon](https://en.wikipedia.org/wiki/Mastodon_(social_network)), a decentarilized microblogging social media network that exists within a larger federation in community called the [Fediverse](https://en.wikipedia.org/wiki/Fediverse). Presenting itself as an alternative to Twitter, it represents a federated alternative to the siloed model of traditionnal social media networks. It's as if you could follow your grand-mother from Facebook, with your Instagram account. In practice, this allows you to follow accounts that are hosted on other independant instance, from your account on Ilot. A post that you like can be **boosted**, which can then be boosted by those who follow your account. It is thus a social network model where the propagation technology is human rather than algorithmic. -### [The Lab](https://lab.ilot.io) +# [The Lab](https://lab.ilot.io) The Lab is an instance of [GitLab](https://en.wikipedia.org/wiki/GitLab), a forge based on Git that enabled easier collaboration between developpers. As of now, it is the main developpment space for ilot, thus it is more used by the technical working group. If you are a developper, or use Git in your workflow, this is a cooperative alternative to GitHub. If you are curious, all of our known issues our tracked [here](https://lab.ilot.io/ilot/issues/-/issues). Our very own website uses GitLab Pages as its backend and its source-code can be found [here](https://lab.ilot.io/ilot/ilot.io). -### Our Auxillary Services +# Our Auxillary Services The following platforms are more there as a support role. They allow better management of the other platforms, and they are here to give you an overview of our infrastructure. * [Auth](https://auth.ilot.io), which is an instance of [Authentik](https://goauthentik.io) is ilot unified authenticaton system. It is the platforms that allows a membre to access all of our platforms using the same account. From this space, you can also see all of the platforms that you have access to. It is also through Auth that you can change account settings, like your password or email. -* [Support](https://support.ilot.io), an instance of [Freescout](https://freescout.net/), is our technical support platform where you can find guides om how to use ilot and where you can open support tickets. You can go [here](https://support.ilot.io/en/hc/706927618/3/how-to-request-help?category_id=3) for more details on how to ask for help. +* [Support](https://support.ilot.io/en/hc/706927618), an instance of [Freescout](https://freescout.net/), is our technical support platform where you can find guides om how to use ilot and where you can open support tickets. You can go [here](https://support.ilot.io/en/hc/706927618/3/how-to-request-help?category_id=3) for more details on how to ask for help. * [Status](https://status.ilot.io), an instance of ['Uptime-Kuma](https://github.com/louislam/uptime-kuma), allows us to keep track of the state of the network. If something goes down, Status will alert the technical working group. If you have issues connecting to any of our platforms, you can go there to see the state of the network. * [Notif](https://notif.ilot.io/), an instance of [listmonk](https://listmonk.app/), allows the working groups to easily communicate with the rest of the membership in case of announcements or technical issues From 41257e8998e04df37683dd32c429a5329f56a5f7 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 01:16:19 -0400 Subject: [PATCH 019/143] index: no header on learn more --- content/index.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/index.mdwn b/content/index.mdwn index 2c8fe33..ec8b0d4 100644 --- a/content/index.mdwn +++ b/content/index.mdwn @@ -12,7 +12,7 @@ The project is currently in beta, as there is still a lot of work left to do. Wh ilot was started in 2021 when AESA-CIRI, the sociology, anthropology and immigration studies sudent association of UQAM, wanted to create its own digital infrastructure. Since then, we have worked toward the goal of making the project useful to other organisations and individuals. -# Learn more +**Learn more** To learn more please visit some of the pages: From de933aeb1bff2f9695385cffd3a67891e490ac4e Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 01:17:29 -0400 Subject: [PATCH 020/143] content/platforms: typo --- content/platforms.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/platforms.mdwn b/content/platforms.mdwn index 3daae48..c1d2704 100644 --- a/content/platforms.mdwn +++ b/content/platforms.mdwn @@ -16,7 +16,7 @@ The Lab is an instance of [GitLab](https://en.wikipedia.org/wiki/GitLab), a forg The following platforms are more there as a support role. They allow better management of the other platforms, and they are here to give you an overview of our infrastructure. -* [Auth](https://auth.ilot.io), which is an instance of [Authentik](https://goauthentik.io) is ilot unified authenticaton system. It is the platforms that allows a membre to access all of our platforms using the same account. From this space, you can also see all of the platforms that you have access to. It is also through Auth that you can change account settings, like your password or email. +* [Auth](https://auth.ilot.io), an instance of [Authentik](https://goauthentik.io), is our unified authenticaton system. It is the service that allows a membre to access all of our platforms using the same account. From this space, you can also see all of the different spaces that you have access to. It is also through Auth that you can change account settings, like your password or email. * [Support](https://support.ilot.io/en/hc/706927618), an instance of [Freescout](https://freescout.net/), is our technical support platform where you can find guides om how to use ilot and where you can open support tickets. You can go [here](https://support.ilot.io/en/hc/706927618/3/how-to-request-help?category_id=3) for more details on how to ask for help. * [Status](https://status.ilot.io), an instance of ['Uptime-Kuma](https://github.com/louislam/uptime-kuma), allows us to keep track of the state of the network. If something goes down, Status will alert the technical working group. If you have issues connecting to any of our platforms, you can go there to see the state of the network. * [Notif](https://notif.ilot.io/), an instance of [listmonk](https://listmonk.app/), allows the working groups to easily communicate with the rest of the membership in case of announcements or technical issues From a1921ebc13fe9a21c029fe86d27cc4c8e4da2085 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 01:19:00 -0400 Subject: [PATCH 021/143] content/platforms: typo --- content/platforms.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/platforms.mdwn b/content/platforms.mdwn index c1d2704..f4b6dc6 100644 --- a/content/platforms.mdwn +++ b/content/platforms.mdwn @@ -17,6 +17,6 @@ The Lab is an instance of [GitLab](https://en.wikipedia.org/wiki/GitLab), a forg The following platforms are more there as a support role. They allow better management of the other platforms, and they are here to give you an overview of our infrastructure. * [Auth](https://auth.ilot.io), an instance of [Authentik](https://goauthentik.io), is our unified authenticaton system. It is the service that allows a membre to access all of our platforms using the same account. From this space, you can also see all of the different spaces that you have access to. It is also through Auth that you can change account settings, like your password or email. -* [Support](https://support.ilot.io/en/hc/706927618), an instance of [Freescout](https://freescout.net/), is our technical support platform where you can find guides om how to use ilot and where you can open support tickets. You can go [here](https://support.ilot.io/en/hc/706927618/3/how-to-request-help?category_id=3) for more details on how to ask for help. +* [Support](https://support.ilot.io/en/hc/706927618), an instance of [Freescout](https://freescout.net/), is our technical support platform where you can find guides on how to use ilot and where you can open support tickets. You can go [here](https://support.ilot.io/en/hc/706927618/3/how-to-request-help?category_id=3) for more details on how to ask for help. * [Status](https://status.ilot.io), an instance of ['Uptime-Kuma](https://github.com/louislam/uptime-kuma), allows us to keep track of the state of the network. If something goes down, Status will alert the technical working group. If you have issues connecting to any of our platforms, you can go there to see the state of the network. * [Notif](https://notif.ilot.io/), an instance of [listmonk](https://listmonk.app/), allows the working groups to easily communicate with the rest of the membership in case of announcements or technical issues From 583914d422504a8b39c03398a9e6b2b4b9feee41 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 01:19:58 -0400 Subject: [PATCH 022/143] content/index: use unnumbered header --- content/index.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/index.mdwn b/content/index.mdwn index ec8b0d4..8b9f5a1 100644 --- a/content/index.mdwn +++ b/content/index.mdwn @@ -12,7 +12,7 @@ The project is currently in beta, as there is still a lot of work left to do. Wh ilot was started in 2021 when AESA-CIRI, the sociology, anthropology and immigration studies sudent association of UQAM, wanted to create its own digital infrastructure. Since then, we have worked toward the goal of making the project useful to other organisations and individuals. -**Learn more** +

Learn more

To learn more please visit some of the pages: From 369121276a149d282d7e009b7214ac46914b3beb Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 01:23:31 -0400 Subject: [PATCH 023/143] content/platforms: more typos --- content/index.mdwn | 2 +- content/platforms.mdwn | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/index.mdwn b/content/index.mdwn index 8b9f5a1..d9a733a 100644 --- a/content/index.mdwn +++ b/content/index.mdwn @@ -12,7 +12,7 @@ The project is currently in beta, as there is still a lot of work left to do. Wh ilot was started in 2021 when AESA-CIRI, the sociology, anthropology and immigration studies sudent association of UQAM, wanted to create its own digital infrastructure. Since then, we have worked toward the goal of making the project useful to other organisations and individuals. -

Learn more

+## Learn more To learn more please visit some of the pages: diff --git a/content/platforms.mdwn b/content/platforms.mdwn index f4b6dc6..c49c438 100644 --- a/content/platforms.mdwn +++ b/content/platforms.mdwn @@ -6,11 +6,11 @@ The Cloud is an instance of [Nextcloud](https://nextcloud.com/), a productivity # [The Agora](https://agora.ilot.io) -The Agora is an instance of [Mastoon](https://en.wikipedia.org/wiki/Mastodon_(social_network)), a decentarilized microblogging social media network that exists within a larger federation in community called the [Fediverse](https://en.wikipedia.org/wiki/Fediverse). Presenting itself as an alternative to Twitter, it represents a federated alternative to the siloed model of traditionnal social media networks. It's as if you could follow your grand-mother from Facebook, with your Instagram account. In practice, this allows you to follow accounts that are hosted on other independant instance, from your account on Ilot. A post that you like can be **boosted**, which can then be boosted by those who follow your account. It is thus a social network model where the propagation technology is human rather than algorithmic. +The Agora is an instance of [Mastodon](https://en.wikipedia.org/wiki/Mastodon_(social_network)), a decentarilized microblogging social media network that exists within a larger federation in community called the [Fediverse](https://en.wikipedia.org/wiki/Fediverse). Presenting itself as an alternative to Twitter, it represents a federated alternative to the siloed model of traditionnal social media networks. It's as if you could follow your grand-mother from Facebook, with your Instagram account. In practice, this allows you to follow accounts that are hosted on other independant instances, from your account on Ilot. A post that you like can be **boosted**, which can then be boosted by those who follow your account. It is thus a social network model where the propagation technology is human rather than algorithmic. # [The Lab](https://lab.ilot.io) -The Lab is an instance of [GitLab](https://en.wikipedia.org/wiki/GitLab), a forge based on Git that enabled easier collaboration between developpers. As of now, it is the main developpment space for ilot, thus it is more used by the technical working group. If you are a developper, or use Git in your workflow, this is a cooperative alternative to GitHub. If you are curious, all of our known issues our tracked [here](https://lab.ilot.io/ilot/issues/-/issues). Our very own website uses GitLab Pages as its backend and its source-code can be found [here](https://lab.ilot.io/ilot/ilot.io). +The Lab is an instance of [GitLab](https://en.wikipedia.org/wiki/GitLab), a forge based on Git that enables easier collaboration between developpers. As of now, it is the main developpment space for ilot, thus it is more used by the technical working group. If you are a developper, or use Git in your workflow, this is a cooperative alternative to GitHub. If you are curious, all of our known issues our tracked [here](https://lab.ilot.io/ilot/issues/-/issues). Our very own website uses GitLab Pages as its backend and its source-code can be found [here](https://lab.ilot.io/ilot/ilot.io). # Our Auxillary Services From 64aefaec0c2dde01953ebe19d58043b210e9fe32 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 14:07:23 -0400 Subject: [PATCH 024/143] content/join: Add join page --- content/index.mdwn | 2 +- content/join.html | 127 +++++++++++++++++++++++++++++++++++++++++++ content/sidebar.mdwn | 3 +- ikiwiki.setup | 4 +- 4 files changed, 133 insertions(+), 3 deletions(-) create mode 100644 content/join.html diff --git a/content/index.mdwn b/content/index.mdwn index d9a733a..0f5d9c6 100644 --- a/content/index.mdwn +++ b/content/index.mdwn @@ -1,4 +1,4 @@ -[[!meta title="About Us"]] +[[!meta title="Home"]]
diff --git a/content/join.html b/content/join.html new file mode 100644 index 0000000..1252303 --- /dev/null +++ b/content/join.html @@ -0,0 +1,127 @@ +[[!meta title="Join"]] + + +
+

Registration Form

+
+
+ +
+ +

If you would like to join ilot, please fill out this form with your details, and someone will get back to you shortly via email. Individuals, cooperatives, and other organizations that identify with the cooperative movement are welcome to join. If you receive no contact within seven days of registration, please send an email to support@ilot.io.

+
+
+ +

Basic Info:

+
+ + + + + +

+

+
+ + +

In up to 500 characters (the maximum length of a toot on Mastodon), can you tell us a bit about yourself? For instance, why you wish to join ilot, and what hopes or aspirations you have for the site and/or your participation? We’d like to build a picture of how our members want to use the site.

+

+

How did you find out about ilot? We want to better understand how people are finding us.

+

+

Open Collective:

+

Contributing through Open Collective is a condition + of membership, so applicants must have an existing Open Collective profile, which can be set up here.

+

+

+

Code of Conduct:

+

New members must also agree to our Code of Conduct and must be over the age of consent.

+

I am over 18, and have read, understood and agree to the terms of use and engagement as written in the Code of Conduct. A summary of the code is below; please be sure to review the full Code via the link.

+

The Code of Conduct is a living document that outlines acceptable behaviour when members use ilot Mastodon, Loomio, the Wiki, the Matrix chat rooms, and all other spaces governed by the co-op. ilot adopts the “co-op values”: self-responsibility, democracy, equality, equity, and solidarity. Our members believe in the ethical values of honesty, openness, social responsibility, and caring for others. We also follow the rest of the ICA co-op principles.

+

We welcome anyone able to use our services and willing to accept the responsibilities of membership, regardless of qualities such as gender identity or expression, sexual orientation, disability, mental illness, neuro(a)typicality, physical appearance, body size, age, race, nationality, ethnicity, socioeconomic status, family structure, spirituality, religion (or lack thereof), education, or other personal traits.

+

We particularly celebrate diversity and do not tolerate bigotry, prejudice or supremacy of any kind. Diverse opinions on politics, religion, and other matters are welcome as long as they align with our core values. Let there be no confusion, ilot is anti-racist, anti-fascist, and anti-transphobic. Moderators will take action on posts that contravene this Code of Conduct.

+

Are you a robot?

+

+

+ + + +
+
+ diff --git a/content/sidebar.mdwn b/content/sidebar.mdwn index ecd0572..b26ea85 100644 --- a/content/sidebar.mdwn +++ b/content/sidebar.mdwn @@ -1,6 +1,7 @@ diff --git a/ikiwiki.setup b/ikiwiki.setup index 95ae6e2..3db84de 100644 --- a/ikiwiki.setup +++ b/ikiwiki.setup @@ -39,13 +39,15 @@ only_committed_changes: 0 rcs: '' # plugins to add to the default configuration add_plugins: +- html - goodstuff - favicon - highlight - typography - sidebar2 # plugins to disable -disable_plugins: [] +disable_plugins: +- htmlscrubber # additional directory to search for template files templatedir: ./themes/ikiwiki-bootstrap-ilot/templates #templatedir: /usr/share/ikiwiki/templates From 535cd026b0c67712bd315060f67f75ef14331b2c Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 14:15:04 -0400 Subject: [PATCH 025/143] content/join: clean-up messages --- content/join.html | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/content/join.html b/content/join.html index 1252303..550356f 100644 --- a/content/join.html +++ b/content/join.html @@ -36,12 +36,12 @@ } if(mathspamtrap != "9") { - alert("Wrong answer") + alert("Wrong math answer") return false; } if(await checkDuplicate(email) === true) { - alert("Email address already requested account") + alert("This email address has already requested an account") return false; } @@ -69,6 +69,7 @@ .then(response => response.json()) .then(result => { console.log('Success:', result); + alaert("Request submitted. A working group member will process your registration shortly. If you receive no contact within seven days of registration, please send an email to support@ilot.io"); }) .catch(error => { console.error('Error:', error) @@ -119,9 +120,6 @@

- -
From f4a419e38d2132be78692e2171a7a277318b7759 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 14:17:53 -0400 Subject: [PATCH 026/143] content/code-of-conduct: add provisional coc --- content/join.html | 6 +++--- content/meta/code-of-conduct.mdwn | 7 +++++++ 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 content/meta/code-of-conduct.mdwn diff --git a/content/join.html b/content/join.html index 550356f..deb6489 100644 --- a/content/join.html +++ b/content/join.html @@ -110,9 +110,9 @@

Code of Conduct:

-

New members must also agree to our Code of Conduct and must be over the age of consent.

-

I am over 18, and have read, understood and agree to the terms of use and engagement as written in the Code of Conduct. A summary of the code is below; please be sure to review the full Code via the link.

-

The Code of Conduct is a living document that outlines acceptable behaviour when members use ilot Mastodon, Loomio, the Wiki, the Matrix chat rooms, and all other spaces governed by the co-op. ilot adopts the “co-op values”: self-responsibility, democracy, equality, equity, and solidarity. Our members believe in the ethical values of honesty, openness, social responsibility, and caring for others. We also follow the rest of the ICA co-op principles.

+

New members must also agree to our Code of Conduct and must be over the age of consent.

+

I am over 18, and have read, understood and agree to the terms of use and engagement as written in the Code of Conduct. A summary of the code is below; please be sure to review the full Code via the link.

+

The Code of Conduct is a living document that outlines acceptable behaviour when members use ilot's Nextcloud, Mastodon, GitLab, and all other spaces governed by the co-op. ilot adopts the “co-op values”: self-responsibility, democracy, equality, equity, and solidarity. Our members believe in the ethical values of honesty, openness, social responsibility, and caring for others. We also follow the rest of the ICA co-op principles.

We welcome anyone able to use our services and willing to accept the responsibilities of membership, regardless of qualities such as gender identity or expression, sexual orientation, disability, mental illness, neuro(a)typicality, physical appearance, body size, age, race, nationality, ethnicity, socioeconomic status, family structure, spirituality, religion (or lack thereof), education, or other personal traits.

We particularly celebrate diversity and do not tolerate bigotry, prejudice or supremacy of any kind. Diverse opinions on politics, religion, and other matters are welcome as long as they align with our core values. Let there be no confusion, ilot is anti-racist, anti-fascist, and anti-transphobic. Moderators will take action on posts that contravene this Code of Conduct.

Are you a robot?

diff --git a/content/meta/code-of-conduct.mdwn b/content/meta/code-of-conduct.mdwn new file mode 100644 index 0000000..1c29e56 --- /dev/null +++ b/content/meta/code-of-conduct.mdwn @@ -0,0 +1,7 @@ +[[!meta title="Code of Conduct"]] + +The Code of Conduct is a living document that outlines acceptable behaviour when members use ilot's Nextcloud, Mastodon, GitLab, and all other spaces governed by the co-op. ilot adopts the “co-op values”: self-responsibility, democracy, equality, equity, and solidarity. Our members believe in the ethical values of honesty, openness, social responsibility, and caring for others. We also follow the rest of the ICA co-op principles. + +We welcome anyone able to use our services and willing to accept the responsibilities of membership, regardless of qualities such as gender identity or expression, sexual orientation, disability, mental illness, neuro(a)typicality, physical appearance, body size, age, race, nationality, ethnicity, socioeconomic status, family structure, spirituality, religion (or lack thereof), education, or other personal traits. + +We particularly celebrate diversity and do not tolerate bigotry, prejudice or supremacy of any kind. Diverse opinions on politics, religion, and other matters are welcome as long as they align with our core values. Let there be no confusion, ilot is anti-racist, anti-fascist, and anti-transphobic. Moderators will take action on posts that contravene this Code of Conduct. From 0bed712006428bce664f6cba228d3270b5095ea6 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 14:33:21 -0400 Subject: [PATCH 027/143] content/join: add noscript for form --- content/join.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/join.html b/content/join.html index deb6489..85fb5da 100644 --- a/content/join.html +++ b/content/join.html @@ -86,6 +86,9 @@

If you would like to join ilot, please fill out this form with your details, and someone will get back to you shortly via email. Individuals, cooperatives, and other organizations that identify with the cooperative movement are welcome to join. If you receive no contact within seven days of registration, please send an email to support@ilot.io.

+ + +

Basic Info:

From a394f3017eed7e18128a49be4ee0b12df1c56269 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 14:34:09 -0400 Subject: [PATCH 028/143] theme/ikwiki-bootstrap-ilot: update theme to disable counter --- themes/ikiwiki-bootstrap-ilot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/ikiwiki-bootstrap-ilot b/themes/ikiwiki-bootstrap-ilot index 3ef4b13..0508c9d 160000 --- a/themes/ikiwiki-bootstrap-ilot +++ b/themes/ikiwiki-bootstrap-ilot @@ -1 +1 @@ -Subproject commit 3ef4b13843d96bd08fe93f276a50c1bfcc74df18 +Subproject commit 0508c9d5d7a254f93eabf8f28b22e0f812cd755b From 09e7ffed8a399ea1b7925b7701131485cedd9d90 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 14:45:20 -0400 Subject: [PATCH 029/143] content/join: remove OC information until that is setup --- content/join.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/join.html b/content/join.html index 85fb5da..39f9b27 100644 --- a/content/join.html +++ b/content/join.html @@ -107,11 +107,13 @@

How did you find out about ilot? We want to better understand how people are finding us.

+

Code of Conduct:

New members must also agree to our Code of Conduct and must be over the age of consent.

I am over 18, and have read, understood and agree to the terms of use and engagement as written in the Code of Conduct. A summary of the code is below; please be sure to review the full Code via the link.

From dac077d9a8f2e3945759af29c8a4090871f39565 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 14:51:31 -0400 Subject: [PATCH 030/143] content/join: add missing div --- content/join.html | 101 ++++++++++++++++++++++++---------------------- 1 file changed, 53 insertions(+), 48 deletions(-) diff --git a/content/join.html b/content/join.html index 39f9b27..bd2296a 100644 --- a/content/join.html +++ b/content/join.html @@ -1,6 +1,6 @@ [[!meta title="Join"]] - -
-

Registration Form

-
-
- -
- -

If you would like to join ilot, please fill out this form with your details, and someone will get back to you shortly via email. Individuals, cooperatives, and other organizations that identify with the cooperative movement are welcome to join. If you receive no contact within seven days of registration, please send an email to support@ilot.io.

-
- +
+

Registration Form

+
+
- +
-

Basic Info:

-
- - - - - -

-

-
- - -

In up to 500 characters (the maximum length of a toot on Mastodon), can you tell us a bit about yourself? For instance, why you wish to join ilot, and what hopes or aspirations you have for the site and/or your participation? We’d like to build a picture of how our members want to use the site.

-

-

How did you find out about ilot? We want to better understand how people are finding us.

-

- -

Code of Conduct:

-

New members must also agree to our Code of Conduct and must be over the age of consent.

-

I am over 18, and have read, understood and agree to the terms of use and engagement as written in the Code of Conduct. A summary of the code is below; please be sure to review the full Code via the link.

-

The Code of Conduct is a living document that outlines acceptable behaviour when members use ilot's Nextcloud, Mastodon, GitLab, and all other spaces governed by the co-op. ilot adopts the “co-op values”: self-responsibility, democracy, equality, equity, and solidarity. Our members believe in the ethical values of honesty, openness, social responsibility, and caring for others. We also follow the rest of the ICA co-op principles.

-

We welcome anyone able to use our services and willing to accept the responsibilities of membership, regardless of qualities such as gender identity or expression, sexual orientation, disability, mental illness, neuro(a)typicality, physical appearance, body size, age, race, nationality, ethnicity, socioeconomic status, family structure, spirituality, religion (or lack thereof), education, or other personal traits.

-

We particularly celebrate diversity and do not tolerate bigotry, prejudice or supremacy of any kind. Diverse opinions on politics, religion, and other matters are welcome as long as they align with our core values. Let there be no confusion, ilot is anti-racist, anti-fascist, and anti-transphobic. Moderators will take action on posts that contravene this Code of Conduct.

-

Are you a robot?

-

-

- - -
+

If you would like to join ilot, please fill out this form with your details, and someone will get back to you shortly via email. Individuals, cooperatives, and other organizations that identify with the cooperative movement are welcome to join. If you receive no contact within seven days of registration, please send an email to support@ilot.io.

+
+ + + +
+ +

Basic Info:

+
+ + + + + +

+

+
+ + +

In up to 500 characters (the maximum length of a toot on Mastodon), can you tell us a bit about yourself? For instance, why you wish to join ilot, and what hopes or aspirations you have for the site and/or your participation? We’d like to build a picture of how our members want to use the site.

+

+

How did you find out about ilot? We want to better understand how people are finding us.

+

+ + + +

Code of Conduct:

+

New members must also agree to our Code of Conduct and must be over the age of consent.

+

I am over 18, and have read, understood and agree to the terms of use and engagement as written in the Code of Conduct. A summary of the code is below; please be sure to review the full Code via the link.

+

The Code of Conduct is a living document that outlines acceptable behaviour when members use ilot's Nextcloud, Mastodon, GitLab, and all other spaces governed by the co-op. ilot adopts the “co-op values”: self-responsibility, democracy, equality, equity, and solidarity. Our members believe in the ethical values of honesty, openness, social responsibility, and caring for others. We also follow the rest of the ICA co-op principles.

+

We welcome anyone able to use our services and willing to accept the responsibilities of membership, regardless of qualities such as gender identity or expression, sexual orientation, disability, mental illness, neuro(a)typicality, physical appearance, body size, age, race, nationality, ethnicity, socioeconomic status, family structure, spirituality, religion (or lack thereof), education, or other personal traits.

+

We particularly celebrate diversity and do not tolerate bigotry, prejudice or supremacy of any kind. Diverse opinions on politics, religion, and other matters are welcome as long as they align with our core values. Let there be no confusion, ilot is anti-racist, anti-fascist, and anti-transphobic. Moderators will take action on posts that contravene this Code of Conduct.

+ +

Are you a robot?

+

+

+ +
+
+
From 63ae5e954ee9f069a640bb2a9287cc2811adfb2b Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 15:00:11 -0400 Subject: [PATCH 031/143] content/join: fix registration form --- content/join.html | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/content/join.html b/content/join.html index bd2296a..76b0d69 100644 --- a/content/join.html +++ b/content/join.html @@ -16,10 +16,8 @@ .findIndex(item => item.title === email); if (index !== -1) { - console.log(result[index]); return true; } else { - console.log("Item not found"); return false; } } @@ -69,7 +67,7 @@ .then(response => response.json()) .then(result => { console.log('Success:', result); - alaert("Request submitted. A working group member will process your registration shortly. If you receive no contact within seven days of registration, please send an email to support@ilot.io"); + alert("Request submitted. A working group member will process your registration shortly. If you receive no contact within seven days of registration, please send an email to support@ilot.io"); }) .catch(error => { console.error('Error:', error) From b482ab863e41aef7617e58b7ff5e301b23210806 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 15:05:44 -0400 Subject: [PATCH 032/143] themes/ikiwiki-bootstrap-ilot: only apply maxwidth to text inputs --- themes/ikiwiki-bootstrap-ilot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/ikiwiki-bootstrap-ilot b/themes/ikiwiki-bootstrap-ilot index 0508c9d..bbcc609 160000 --- a/themes/ikiwiki-bootstrap-ilot +++ b/themes/ikiwiki-bootstrap-ilot @@ -1 +1 @@ -Subproject commit 0508c9d5d7a254f93eabf8f28b22e0f812cd755b +Subproject commit bbcc609c16ea63e52480b02451d6c8d148acfb43 From 77d6e7d1e0fd36b6661ce4f79decac9fe55b04d2 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 15:14:04 -0400 Subject: [PATCH 033/143] themes/ikiwiki-bootstrap-ilot: apply css on email input types --- themes/ikiwiki-bootstrap-ilot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/ikiwiki-bootstrap-ilot b/themes/ikiwiki-bootstrap-ilot index bbcc609..16175f7 160000 --- a/themes/ikiwiki-bootstrap-ilot +++ b/themes/ikiwiki-bootstrap-ilot @@ -1 +1 @@ -Subproject commit bbcc609c16ea63e52480b02451d6c8d148acfb43 +Subproject commit 16175f7c0bbaa630f6387661ad4f568fe7217484 From 47ca37da9adc086bdbc7fd2c8318b7503f4d4332 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 15:16:35 -0400 Subject: [PATCH 034/143] themes/ikiwiki-bootstrap-ilot: make button 80% width --- themes/ikiwiki-bootstrap-ilot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/ikiwiki-bootstrap-ilot b/themes/ikiwiki-bootstrap-ilot index 16175f7..2413342 160000 --- a/themes/ikiwiki-bootstrap-ilot +++ b/themes/ikiwiki-bootstrap-ilot @@ -1 +1 @@ -Subproject commit 16175f7c0bbaa630f6387661ad4f568fe7217484 +Subproject commit 2413342a399d8f1f02c4268bcb6089ea13a16ff6 From 032fafd2dc04446b74f250ba0fb2a802b6e03196 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 15:17:56 -0400 Subject: [PATCH 035/143] themes/ikiwiki-bootstrap-ilot: make button 100% width --- themes/ikiwiki-bootstrap-ilot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/ikiwiki-bootstrap-ilot b/themes/ikiwiki-bootstrap-ilot index 2413342..6402d61 160000 --- a/themes/ikiwiki-bootstrap-ilot +++ b/themes/ikiwiki-bootstrap-ilot @@ -1 +1 @@ -Subproject commit 2413342a399d8f1f02c4268bcb6089ea13a16ff6 +Subproject commit 6402d610d79e2db1afe56c9d3f825a1023ba529d From 4daeb630c097e1fc1b309b3bc03886db6572a250 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 15:35:00 -0400 Subject: [PATCH 036/143] content/join: fix breakage due to oc removal --- content/join.html | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/content/join.html b/content/join.html index 76b0d69..5fbcb89 100644 --- a/content/join.html +++ b/content/join.html @@ -26,20 +26,31 @@ var baseurl = 'https://lab.ilot.io/api/v4/projects/99/issues?&labels=Request'; var emptyfield = document.getElementById("emptyfield").value; var mathspamtrap = document.getElementById("math-spam-trap").value; + var agreetoterms = document.getElementById("agree-to-terms").value; var email = document.getElementById("email").value; + if(agreetoterms != "agree-to-terms") { + alert("Registration requires agreement of Code of Conduct"); + return false; + } + + if(!email) { + alert("Email cannot be empty"); + return false; + } + if(emptyfield) { - alert("Empty field should be empty") + alert("Empty field should be empty"); return false; } if(mathspamtrap != "9") { - alert("Wrong math answer") + alert("Wrong math answer"); return false; } if(await checkDuplicate(email) === true) { - alert("This email address has already requested an account") + alert("This email address has already requested an account"); return false; } @@ -51,9 +62,11 @@ var howfound = document.getElementById("how-found").value; var howfound = howfound.replace (/^/,'How I found ilot: '); var howfound = howfound.replace(/\r?\n/g, "%0A%0A"); - var ocuser = document.getElementById("oc-user").value; - var ocuser = ocuser.replace (/^/,'OpenCollective Profile: '); - var description = name + "%0A%0A" + aboutme + "%0A%0A" + howfound + "%0A%0A" + ocuser; + // add back on oc is setup + // var ocuser = document.getElementById("oc-user").value; + // var ocuser = ocuser.replace (/^/,'OpenCollective Profile: '); + // var description = name + "%0A%0A" + aboutme + "%0A%0A" + howfound + "%0A%0A" + ocuser; + var description = name + "%0A%0A" + aboutme + "%0A%0A" + howfound; var url = baseurl.concat("&title=", email, "&description=", description); console.log('Description:', description); @@ -117,7 +130,7 @@

Code of Conduct:

New members must also agree to our Code of Conduct and must be over the age of consent.

-

I am over 18, and have read, understood and agree to the terms of use and engagement as written in the Code of Conduct. A summary of the code is below; please be sure to review the full Code via the link.

+

I am over 18, and have read, understood and agree to the terms of use and engagement as written in the Code of Conduct. A summary of the code is below; please be sure to review the full Code via the link.

The Code of Conduct is a living document that outlines acceptable behaviour when members use ilot's Nextcloud, Mastodon, GitLab, and all other spaces governed by the co-op. ilot adopts the “co-op values”: self-responsibility, democracy, equality, equity, and solidarity. Our members believe in the ethical values of honesty, openness, social responsibility, and caring for others. We also follow the rest of the ICA co-op principles.

We welcome anyone able to use our services and willing to accept the responsibilities of membership, regardless of qualities such as gender identity or expression, sexual orientation, disability, mental illness, neuro(a)typicality, physical appearance, body size, age, race, nationality, ethnicity, socioeconomic status, family structure, spirituality, religion (or lack thereof), education, or other personal traits.

We particularly celebrate diversity and do not tolerate bigotry, prejudice or supremacy of any kind. Diverse opinions on politics, religion, and other matters are welcome as long as they align with our core values. Let there be no confusion, ilot is anti-racist, anti-fascist, and anti-transphobic. Moderators will take action on posts that contravene this Code of Conduct.

From a39333942d5e80bf51e517e136a47a9c6cddfed2 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 15 Jun 2024 15:44:19 -0400 Subject: [PATCH 037/143] content/join: get correct value from agreetoterms checkbox --- content/join.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/join.html b/content/join.html index 5fbcb89..3864aa6 100644 --- a/content/join.html +++ b/content/join.html @@ -26,10 +26,10 @@ var baseurl = 'https://lab.ilot.io/api/v4/projects/99/issues?&labels=Request'; var emptyfield = document.getElementById("emptyfield").value; var mathspamtrap = document.getElementById("math-spam-trap").value; - var agreetoterms = document.getElementById("agree-to-terms").value; + var agreetoterms = document.getElementById("agree-to-terms").checked; var email = document.getElementById("email").value; - if(agreetoterms != "agree-to-terms") { + if(!agreetoterms) { alert("Registration requires agreement of Code of Conduct"); return false; } From ebfe8e210e08c84a63b4af51d41c27a6d692242a Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 16 Jun 2024 13:12:41 -0400 Subject: [PATCH 038/143] themes/ikiwiki-bootstrap-ilot: pagedate info is smaller --- themes/ikiwiki-bootstrap-ilot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/ikiwiki-bootstrap-ilot b/themes/ikiwiki-bootstrap-ilot index 6402d61..4137fff 160000 --- a/themes/ikiwiki-bootstrap-ilot +++ b/themes/ikiwiki-bootstrap-ilot @@ -1 +1 @@ -Subproject commit 6402d610d79e2db1afe56c9d3f825a1023ba529d +Subproject commit 4137fff62e8072fed837509ae80ef1e0f6e7bec1 From 16a6ba61e009f48937a02682c9f1b4cca9ea1b32 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 16 Jun 2024 13:57:22 -0400 Subject: [PATCH 039/143] content/meta/license: update license --- content/meta/license.mdwn | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/content/meta/license.mdwn b/content/meta/license.mdwn index 2cbb1c9..6d46a34 100644 --- a/content/meta/license.mdwn +++ b/content/meta/license.mdwn @@ -1,7 +1,5 @@ [[!meta title="Licensing"]] -[[!toc levels=2 startlevel=2]] - Software ======== @@ -19,8 +17,8 @@ the ultimate reference. Right now, it is a [modified bootstrap theme](https://anarc.at/blog/2015-09-09-bootstrap/) licensed under a MIT license and, like all bootstrap derived themes, is "© 2011-2015 Twitter, Inc", but also © 2009-2015 Julian Andres -Klode for the Ikiwiki adaptation and © 2016-2017 Antoine Beaupré for -my modifications. +Klode for the Ikiwiki adaptation and © 2016-2023 Antoine Beaupré for +anarcat's modifications. Finally, @ 2023-2024 Antoine Martin for my modifications. Content ======= From e4f045bb87f2374e17e8881430759092da66730f Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 16 Jun 2024 13:57:51 -0400 Subject: [PATCH 040/143] content/meta/license: typo --- content/meta/license.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/meta/license.mdwn b/content/meta/license.mdwn index 6d46a34..4396155 100644 --- a/content/meta/license.mdwn +++ b/content/meta/license.mdwn @@ -3,7 +3,7 @@ Software ======== -This site was generated with [ikwiki](https://ikiwiki.info/), which is +This site was generated with [ikiwiki](https://ikiwiki.info/), which is generally © 2006-2011 Joey Hess, under the GPL-2+ license. See the [complete copyright file](http://sources.debian.net/src/ikiwiki/sid/debian/copyright/) for more information. From c8d70e3ef791400e6ad4c6da75bed57c75ba6966 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 16 Jun 2024 20:09:52 -0400 Subject: [PATCH 041/143] content/platforms: add section on the wiki --- content/platforms.mdwn | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content/platforms.mdwn b/content/platforms.mdwn index c49c438..facbdfc 100644 --- a/content/platforms.mdwn +++ b/content/platforms.mdwn @@ -8,6 +8,10 @@ The Cloud is an instance of [Nextcloud](https://nextcloud.com/), a productivity The Agora is an instance of [Mastodon](https://en.wikipedia.org/wiki/Mastodon_(social_network)), a decentarilized microblogging social media network that exists within a larger federation in community called the [Fediverse](https://en.wikipedia.org/wiki/Fediverse). Presenting itself as an alternative to Twitter, it represents a federated alternative to the siloed model of traditionnal social media networks. It's as if you could follow your grand-mother from Facebook, with your Instagram account. In practice, this allows you to follow accounts that are hosted on other independant instances, from your account on Ilot. A post that you like can be **boosted**, which can then be boosted by those who follow your account. It is thus a social network model where the propagation technology is human rather than algorithmic. +# [The Wiki](https://wiki.ilot.io) + +The Wiki is an instance of [Wiki.JS](https://js.wiki/), a wiki engine that acts as a knowledge base for the community and for the membership. Since the membership is engaged with various causes, we can expect this space to eventually become a resource for those whose values matches ours. + # [The Lab](https://lab.ilot.io) The Lab is an instance of [GitLab](https://en.wikipedia.org/wiki/GitLab), a forge based on Git that enables easier collaboration between developpers. As of now, it is the main developpment space for ilot, thus it is more used by the technical working group. If you are a developper, or use Git in your workflow, this is a cooperative alternative to GitHub. If you are curious, all of our known issues our tracked [here](https://lab.ilot.io/ilot/issues/-/issues). Our very own website uses GitLab Pages as its backend and its source-code can be found [here](https://lab.ilot.io/ilot/ilot.io). From 2bead3d5c865a3afc31e4db2f3e5c16eff8eb26b Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 16 Jun 2024 21:12:08 -0400 Subject: [PATCH 042/143] content/sidebar: Add link to notif archives --- content/index.mdwn | 1 + content/sidebar.mdwn | 1 + 2 files changed, 2 insertions(+) diff --git a/content/index.mdwn b/content/index.mdwn index 0f5d9c6..134a055 100644 --- a/content/index.mdwn +++ b/content/index.mdwn @@ -17,4 +17,5 @@ ilot was started in 2021 when AESA-CIRI, the sociology, anthropology and immigra To learn more please visit some of the pages: [[Platforms]] - The online spaces we use and manage +[Archives](https://notif.ilot.io/archive) - Archives of our communications with our members [Support](https://support.ilot.io/en/hc/706927618) - Guides for how to do things on ilot and to get help diff --git a/content/sidebar.mdwn b/content/sidebar.mdwn index b26ea85..55e0460 100644 --- a/content/sidebar.mdwn +++ b/content/sidebar.mdwn @@ -2,6 +2,7 @@ From 3e1708d4d704edcdef2586b7fe5ef78c59fb841c Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sun, 16 Jun 2024 22:47:44 -0400 Subject: [PATCH 043/143] content/images/banner_black: addition --- content/images/banner_black_542x152.png | Bin 0 -> 14503 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 content/images/banner_black_542x152.png diff --git a/content/images/banner_black_542x152.png b/content/images/banner_black_542x152.png new file mode 100644 index 0000000000000000000000000000000000000000..a947419e275fd88bb041f17f0126f891eaa48697 GIT binary patch literal 14503 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 Date: Tue, 18 Jun 2024 11:37:44 -0400 Subject: [PATCH 044/143] content/index: link to registration form --- content/index.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/index.mdwn b/content/index.mdwn index 134a055..a4cb601 100644 --- a/content/index.mdwn +++ b/content/index.mdwn @@ -8,7 +8,7 @@ [ilot](https://ilot.io) is a cooperative corner of the internet. We operate different free and open-source platforms, like Nextcloud and Mastodon, all integrated together by a shared authentication system. We aim to eventually incorporate as a cooperative to create a digital infrastructure that is by and for its users as an alternative to the siloed and privatized internet of today. Members fund our operations and decide how to set our community policies, steward our data, and manage our shared technologies. Members also provide the labor to run ilot at all levels. -The project is currently in beta, as there is still a lot of work left to do. While the technical infrastructure is setup and stable, the governance and community guidelines are still a work in progress. If you are interested in joining ilot, we are working on getting a registration process going. +The project is currently in beta, as there is still a lot of work left to do. While the technical infrastructure is setup and stable, the governance and community guidelines are still a work in progress. If you are interested in joining ilot, visit our [[registration form|join]] ilot was started in 2021 when AESA-CIRI, the sociology, anthropology and immigration studies sudent association of UQAM, wanted to create its own digital infrastructure. Since then, we have worked toward the goal of making the project useful to other organisations and individuals. From 9cbf985c8a7b26dfb4507d1db6762e4581c8796b Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Tue, 18 Jun 2024 11:38:42 -0400 Subject: [PATCH 045/143] content/index: missing punctuation --- content/index.mdwn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/index.mdwn b/content/index.mdwn index a4cb601..d7ba4a1 100644 --- a/content/index.mdwn +++ b/content/index.mdwn @@ -8,7 +8,7 @@ [ilot](https://ilot.io) is a cooperative corner of the internet. We operate different free and open-source platforms, like Nextcloud and Mastodon, all integrated together by a shared authentication system. We aim to eventually incorporate as a cooperative to create a digital infrastructure that is by and for its users as an alternative to the siloed and privatized internet of today. Members fund our operations and decide how to set our community policies, steward our data, and manage our shared technologies. Members also provide the labor to run ilot at all levels. -The project is currently in beta, as there is still a lot of work left to do. While the technical infrastructure is setup and stable, the governance and community guidelines are still a work in progress. If you are interested in joining ilot, visit our [[registration form|join]] +The project is currently in beta, as there is still a lot of work left to do. While the technical infrastructure is setup and stable, the governance and community guidelines are still a work in progress. If you are interested in joining ilot, visit our [[registration form|join]]. ilot was started in 2021 when AESA-CIRI, the sociology, anthropology and immigration studies sudent association of UQAM, wanted to create its own digital infrastructure. Since then, we have worked toward the goal of making the project useful to other organisations and individuals. From de53de24f5cf4f72f82606260bf06016ae20876a Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Tue, 18 Jun 2024 12:00:41 -0400 Subject: [PATCH 046/143] README: update readme --- README.md | 102 ++++++++++++++++++++---------------------------------- 1 file changed, 37 insertions(+), 65 deletions(-) diff --git a/README.md b/README.md index af49be3..3acc553 100644 --- a/README.md +++ b/README.md @@ -1,99 +1,71 @@ -![Build Status](https://gitlab.com/pages/ikiwiki/badges/master/build.svg) +# ilot.io +Upstream: https://lab.ilot.io/ilot/ilot.io ---- +![Build Status](https://lab.ilot.io/ilot/ilot.io/badges/main/pipeline.svg) -Example [ikiwiki] website using GitLab Pages. -Learn more about GitLab Pages at https://pages.gitlab.io and the official -documentation https://docs.gitlab.com/ce/user/project/pages/. +## Description ---- - - - -**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* - -- [GitLab CI](#gitlab-ci) -- [Building locally](#building-locally) -- [GitLab User or Group Pages](#gitlab-user-or-group-pages) -- [Did you fork this project?](#did-you-fork-this-project) -- [Troubleshooting](#troubleshooting) - - +This repository contains the source code to the [ilot.io](https://ilot.io) +website. ## GitLab CI This project's static Pages are built by [GitLab CI][ci], following the steps defined in [`.gitlab-ci.yml`](.gitlab-ci.yml): -```yaml -image: elecnix/ikiwiki - -before_script: - - apt-get install -y git - - git submodule init - - git submodule update - -test: - stage: test - script: - - ikiwiki --setup ikiwiki.setup --libdir themes/ikistrap/lib - only: - - branches - - tags - -pages: - stage: deploy - script: - - ikiwiki --setup ikiwiki.setup --libdir themes/ikistrap/lib - artifacts: - paths: - - public - only: - - master -``` - -We are using a theme based on Bootstrap 4 using submodules, and in order to -enable the theme plugin, we must pass the `libdir` parameter. +We are using a theme based on +[Bootstrap 3](https://lab.ilot.io/ilot/ikiwiki-bootstrap-ilot) using submodules. ## Building locally To work locally with this project, you'll have to follow the steps below: 1. Fork, clone or download this project -1. [Install][] ikiwiki +1. Install ikiwiki: + * [mac][] + * [linux][] + * [source][] 1. Clone the submodules: `git submodule init && git submodule update` -1. Generate the website: `ikiwiki --setup .ikiwiki/ikiwiki.setup --libdir themes/ikistrap/lib` +1. Generate the website: `ikiwiki --setup ikiwiki.setup` 1. Preview your project: open `public/index.html` in a browser Read more at ikiwiki's [documentation][]. -## GitLab User or Group Pages +## Contributing -To use this project as your user/group website, you will need one additional -step: just rename your project to `namespace.gitlab.io`, where `namespace` is -your `username` or `groupname`. This can be done by navigating to your -project's **Settings**. +1. Fork the main ilot.io repo. -Read more about [user/group Pages][userpages] and [project Pages][projpages]. +2. Checkout the forked repository. -## Did you fork this project? + - `git clone ssh://git@lab.ilot.io/$USER/ilot.io` + - `cd ilot.io` -If you forked this project for your own use, please go to your project's -**Settings** and remove the forking relationship, which won't be necessary -unless you want to contribute back to the upstream project. +3. Make your changes. -## Troubleshooting +4. Do local build. -1. CSS is missing! That means two things: + - `ikiwiki --setup ikiwiki.setup` - Either that you have wrongly set up the CSS URL in your templates, or - your static generator has a configuration option that needs to be explicitly - set in order to serve static assets under a relative URL. +5. Fix any errors that come up and rebuild until it works locally. + +6. Commit the changes to the git repo in a git branch + + - `git checkout -b ` + - `git add` changes + - `git commit -m 'content/index: descriptive description'` + - `git push` + +7. Create a merge request with your changes by following link in server response. + +8. Once the tests in the merge-request pass, and reviewers are happy, your changes + will be merged. [ci]: https://about.gitlab.com/gitlab-ci/ [ikiwiki]: https://ikiwiki.info/ -[install]: https://ikiwiki.info/install/ +[source]: https://ikiwiki.info/install/ +[linux]: https://ikiwiki.info/setup/ +[mac]: https://ikiwiki.info/tips/ikiwiki_on_mac_os_x/ [documentation]: https://ikiwiki.info/ [userpages]: https://docs.gitlab.com/ce/user/project/pages/introduction.html#user-or-group-pages [projpages]: https://docs.gitlab.com/ce/user/project/pages/introduction.html#project-pages From 7de5b4bd770b303815b9a4f9710c8e5d74a859a5 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Tue, 18 Jun 2024 12:48:50 -0400 Subject: [PATCH 047/143] README: add instructions better local testing --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 3acc553..49dbe46 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,12 @@ To work locally with this project, you'll have to follow the steps below: 1. Generate the website: `ikiwiki --setup ikiwiki.setup` 1. Preview your project: open `public/index.html` in a browser +Note that the link to certain objects (like images, css) will be broken +when testing locally. To test a specific page, please add +`` at the top of the html file +that you want to preview. You may have to adjust absolute links +to point to relative links (i.e, make `/` into `./`). + Read more at ikiwiki's [documentation][]. ## Contributing From a9fef01ee00126bf73957703397d021d1343face Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Tue, 18 Jun 2024 21:01:18 -0400 Subject: [PATCH 048/143] README: add test-server.sh script to facilitate development --- .gitignore | 1 + README.md | 8 +------- test-server.sh | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+), 7 deletions(-) create mode 100755 test-server.sh diff --git a/.gitignore b/.gitignore index d4541a1..72d03f4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ content/.ikiwiki public/ +http-server/ diff --git a/README.md b/README.md index 49dbe46..cf59db1 100644 --- a/README.md +++ b/README.md @@ -28,13 +28,7 @@ To work locally with this project, you'll have to follow the steps below: * [source][] 1. Clone the submodules: `git submodule init && git submodule update` 1. Generate the website: `ikiwiki --setup ikiwiki.setup` -1. Preview your project: open `public/index.html` in a browser - -Note that the link to certain objects (like images, css) will be broken -when testing locally. To test a specific page, please add -`` at the top of the html file -that you want to preview. You may have to adjust absolute links -to point to relative links (i.e, make `/` into `./`). +1. Start http-server: ./test-server.sh Read more at ikiwiki's [documentation][]. diff --git a/test-server.sh b/test-server.sh new file mode 100755 index 0000000..4364aad --- /dev/null +++ b/test-server.sh @@ -0,0 +1,36 @@ +#!/usr/bin/env bash + +for i in node npm git; do + if ! command -v $i &> /dev/null; then + echo ">> $i could not be found, please install" + exit + fi +done + +# http-server not pulled, pulling +if [ ! -d "./http-server" ]; then + echo ">> This script will pull a lightweight nodejs http-server from https://github.com/http-party/http-server and make ./public avaiable as local http service, are you okay with this?" + read -p "Continue (y/n)?" choice + case "$choice" in + y|Y ) echo "yes";; + n|N ) echo "no";; + * ) echo "invalid";; + esac + git clone https://github.com/http-party/http-server +fi + +# http-server depends not pulled, pulling +if [ ! -d "http-server/node_modules/" ]; then + echo ">> http-server dependencies not pulled, pulling" + npm --prefix ./http-server i +fi + +# website not built, building +if [ ! -d "./public" ]; then + echo ">> website not build, building" + ikiwiki --setup ./ikiwiki.setup +fi + +# starting server +echo ">> starting http server" +node ./http-server/bin/http-server -c-1 ./public From e6d57eb89bc7c7b98d58ba036f6b9528fe8b3e0b Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Tue, 18 Jun 2024 21:14:15 -0400 Subject: [PATCH 049/143] README: add missing code block --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cf59db1..f6dd4e5 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ To work locally with this project, you'll have to follow the steps below: * [source][] 1. Clone the submodules: `git submodule init && git submodule update` 1. Generate the website: `ikiwiki --setup ikiwiki.setup` -1. Start http-server: ./test-server.sh +1. Start http-server: `./test-server.sh` Read more at ikiwiki's [documentation][]. From f8665708ccaf1f754a218f0e4e85a39ff659efda Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Tue, 18 Jun 2024 21:28:42 -0400 Subject: [PATCH 050/143] setup: add po plugin and dependencies --- .gitlab-ci.yml | 2 +- ikiwiki.setup | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a324ee3..c9ad032 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,5 @@ before_script: - - sudo apk add git ikiwiki + - sudo apk add git ikiwiki po4a perl-yaml-tiny - git submodule init - git submodule update diff --git a/ikiwiki.setup b/ikiwiki.setup index 3db84de..59d2d3d 100644 --- a/ikiwiki.setup +++ b/ikiwiki.setup @@ -45,6 +45,7 @@ add_plugins: - highlight - typography - sidebar2 +- po # plugins to disable disable_plugins: - htmlscrubber @@ -403,3 +404,15 @@ global_sidebars: - footer - footer - "*" + +# po plugin +# used to set the "master" language +po_master_language: en|English +# po_slave_languages is used to set the list of supported "slave" languages +po_slave_languages: +- fr|Français +# configures what pages are translatable +po_translatable_pages: 'index or footer or platforms or sidebar' +# used to decide how internal links should be generated, depending on web server features and site-specific preferences. +po_link_to: current + From 5cfd05ee165fd35cfb92560196499eca6818544b Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 20 Jun 2024 11:13:04 -0400 Subject: [PATCH 051/143] content/footer: clean-up footer html --- content/footer.mdwn | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/content/footer.mdwn b/content/footer.mdwn index 64d6b2f..76ca25b 100644 --- a/content/footer.mdwn +++ b/content/footer.mdwn @@ -1,15 +1,9 @@

-Copyleft © 2024-2024 -ilot CC-BY-SA. - +Copyleft © 2024-2024 ilot [[CC-BY-SA|meta/license]] -Powered -by ikiwiki. -Theme -by Anarcat. -Valid (X)HTML 5. +Powered by [[ikiwiki|http://ikiwiki.info/]]. +[[Theme|https://gitlab.com/anarcat/ikiwiki-bootstrap-anarcat]] by [[anarcat|https://anarc.at/blog/2015-09-09-bootstrap]].

From 56a73e518aa1303a578a0c5089bfff5974f87283 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 20 Jun 2024 21:10:46 -0400 Subject: [PATCH 052/143] content/*: convert href to ikiwiki links --- content/footer.html | 9 +++++++++ content/footer.mdwn | 9 --------- content/index.mdwn | 6 +++--- content/join.html | 12 ++++++------ content/platforms.mdwn | 24 ++++++++++++------------ content/{sidebar.mdwn => sidebar.html} | 4 ++-- 6 files changed, 32 insertions(+), 32 deletions(-) create mode 100644 content/footer.html delete mode 100644 content/footer.mdwn rename content/{sidebar.mdwn => sidebar.html} (58%) diff --git a/content/footer.html b/content/footer.html new file mode 100644 index 0000000..998da51 --- /dev/null +++ b/content/footer.html @@ -0,0 +1,9 @@ +

+ + Copyleft © 2024-2024 ilot [[CC-BY-SA|meta/license]] + + + Powered by [[ikiwiki|http://ikiwiki.info/]]. + [[Theme|https://gitlab.com/anarcat/ikiwiki-bootstrap-anarcat]] by [[anarcat|https://anarc.at/blog/2015-09-09-bootstrap]]. + +

diff --git a/content/footer.mdwn b/content/footer.mdwn deleted file mode 100644 index 76ca25b..0000000 --- a/content/footer.mdwn +++ /dev/null @@ -1,9 +0,0 @@ -

- -Copyleft © 2024-2024 ilot [[CC-BY-SA|meta/license]] - - -Powered by [[ikiwiki|http://ikiwiki.info/]]. -[[Theme|https://gitlab.com/anarcat/ikiwiki-bootstrap-anarcat]] by [[anarcat|https://anarc.at/blog/2015-09-09-bootstrap]]. - -

diff --git a/content/index.mdwn b/content/index.mdwn index d7ba4a1..d56d98b 100644 --- a/content/index.mdwn +++ b/content/index.mdwn @@ -6,7 +6,7 @@
-[ilot](https://ilot.io) is a cooperative corner of the internet. We operate different free and open-source platforms, like Nextcloud and Mastodon, all integrated together by a shared authentication system. We aim to eventually incorporate as a cooperative to create a digital infrastructure that is by and for its users as an alternative to the siloed and privatized internet of today. Members fund our operations and decide how to set our community policies, steward our data, and manage our shared technologies. Members also provide the labor to run ilot at all levels. +[[ilot|https://ilot.io]] is a cooperative corner of the internet. We operate different free and open-source platforms, like Nextcloud and Mastodon, all integrated together by a shared authentication system. We aim to eventually incorporate as a cooperative to create a digital infrastructure that is by and for its users as an alternative to the siloed and privatized internet of today. Members fund our operations and decide how to set our community policies, steward our data, and manage our shared technologies. Members also provide the labor to run ilot at all levels. The project is currently in beta, as there is still a lot of work left to do. While the technical infrastructure is setup and stable, the governance and community guidelines are still a work in progress. If you are interested in joining ilot, visit our [[registration form|join]]. @@ -17,5 +17,5 @@ ilot was started in 2021 when AESA-CIRI, the sociology, anthropology and immigra To learn more please visit some of the pages: [[Platforms]] - The online spaces we use and manage -[Archives](https://notif.ilot.io/archive) - Archives of our communications with our members -[Support](https://support.ilot.io/en/hc/706927618) - Guides for how to do things on ilot and to get help +[[Archives|https://notif.ilot.io/archive]] - Archives of our communications with our members +[[Support|https://support.ilot.io/en/hc/706927618]] - Guides for how to do things on ilot and to get help diff --git a/content/join.html b/content/join.html index 3864aa6..028f810 100644 --- a/content/join.html +++ b/content/join.html @@ -96,10 +96,10 @@
-

If you would like to join ilot, please fill out this form with your details, and someone will get back to you shortly via email. Individuals, cooperatives, and other organizations that identify with the cooperative movement are welcome to join. If you receive no contact within seven days of registration, please send an email to support@ilot.io.

+

If you would like to join ilot, please fill out this form with your details, and someone will get back to you shortly via email. Individuals, cooperatives, and other organizations that identify with the cooperative movement are welcome to join. If you receive no contact within seven days of registration, please send an email to [[support@ilot.io|mailto:support@ilot.io]].

- +
@@ -122,15 +122,15 @@

Code of Conduct:

-

New members must also agree to our Code of Conduct and must be over the age of consent.

-

I am over 18, and have read, understood and agree to the terms of use and engagement as written in the Code of Conduct. A summary of the code is below; please be sure to review the full Code via the link.

+

New members must also agree to our [[Code of Conduct|meta/code-of-conduct]] and must be over the age of consent.

+

I am over 18, and have read, understood and agree to the terms of use and engagement as written in the [[Code of Conduct|meta/code-of-conduct]]. A summary of the code is below; please be sure to review the full Code via the link.

The Code of Conduct is a living document that outlines acceptable behaviour when members use ilot's Nextcloud, Mastodon, GitLab, and all other spaces governed by the co-op. ilot adopts the “co-op values”: self-responsibility, democracy, equality, equity, and solidarity. Our members believe in the ethical values of honesty, openness, social responsibility, and caring for others. We also follow the rest of the ICA co-op principles.

We welcome anyone able to use our services and willing to accept the responsibilities of membership, regardless of qualities such as gender identity or expression, sexual orientation, disability, mental illness, neuro(a)typicality, physical appearance, body size, age, race, nationality, ethnicity, socioeconomic status, family structure, spirituality, religion (or lack thereof), education, or other personal traits.

We particularly celebrate diversity and do not tolerate bigotry, prejudice or supremacy of any kind. Diverse opinions on politics, religion, and other matters are welcome as long as they align with our core values. Let there be no confusion, ilot is anti-racist, anti-fascist, and anti-transphobic. Moderators will take action on posts that contravene this Code of Conduct.

diff --git a/content/platforms.mdwn b/content/platforms.mdwn index facbdfc..ac234ed 100644 --- a/content/platforms.mdwn +++ b/content/platforms.mdwn @@ -1,26 +1,26 @@ [[!meta title="Platforms"]] -# [The Cloud](https://cloud.ilot.io) +# [[The Cloud|https://cloud.ilot.io]] -The Cloud is an instance of [Nextcloud](https://nextcloud.com/), a productivity collaboration platform analogous to Google Drive. An **instance** is an autonomous version of a web service. In Nextcloud's case, even though there exists an **official** service maintained by the developpers, we are totally indendant from them. The only thing that ties us to the official instance is that we use the same underlying technology, hosted on our own infrastructure. +The Cloud is an instance of [[Nextcloud|https://nextcloud.com/]], a productivity collaboration platform analogous to Google Drive. An **instance** is an autonomous version of a web service. In Nextcloud's case, even though there exists an **official** service maintained by the developpers, we are totally indendant from them. The only thing that ties us to the official instance is that we use the same underlying technology, hosted on our own infrastructure. -# [The Agora](https://agora.ilot.io) +# [[The Agora|https://agora.ilot.io]] -The Agora is an instance of [Mastodon](https://en.wikipedia.org/wiki/Mastodon_(social_network)), a decentarilized microblogging social media network that exists within a larger federation in community called the [Fediverse](https://en.wikipedia.org/wiki/Fediverse). Presenting itself as an alternative to Twitter, it represents a federated alternative to the siloed model of traditionnal social media networks. It's as if you could follow your grand-mother from Facebook, with your Instagram account. In practice, this allows you to follow accounts that are hosted on other independant instances, from your account on Ilot. A post that you like can be **boosted**, which can then be boosted by those who follow your account. It is thus a social network model where the propagation technology is human rather than algorithmic. +The Agora is an instance of [[Mastodon|https://en.wikipedia.org/wiki/Mastodon_(social_network)]], a decentarilized microblogging social media network that exists within a larger federation in community called the [[Fediverse|https://en.wikipedia.org/wiki/Fediverse]]. Presenting itself as an alternative to Twitter, it represents a federated alternative to the siloed model of traditionnal social media networks. It's as if you could follow your grand-mother from Facebook, with your Instagram account. In practice, this allows you to follow accounts that are hosted on other independant instances, from your account on Ilot. A post that you like can be **boosted**, which can then be boosted by those who follow your account. It is thus a social network model where the propagation technology is human rather than algorithmic. -# [The Wiki](https://wiki.ilot.io) +# [[The Wiki|https://wiki.ilot.io]] -The Wiki is an instance of [Wiki.JS](https://js.wiki/), a wiki engine that acts as a knowledge base for the community and for the membership. Since the membership is engaged with various causes, we can expect this space to eventually become a resource for those whose values matches ours. +The Wiki is an instance of [[Wiki.JS|https://js.wiki/]], a wiki engine that acts as a knowledge base for the community and for the membership. Since the membership is engaged with various causes, we can expect this space to eventually become a resource for those whose values matches ours. -# [The Lab](https://lab.ilot.io) +# [[The Lab|https://lab.ilot.io]] -The Lab is an instance of [GitLab](https://en.wikipedia.org/wiki/GitLab), a forge based on Git that enables easier collaboration between developpers. As of now, it is the main developpment space for ilot, thus it is more used by the technical working group. If you are a developper, or use Git in your workflow, this is a cooperative alternative to GitHub. If you are curious, all of our known issues our tracked [here](https://lab.ilot.io/ilot/issues/-/issues). Our very own website uses GitLab Pages as its backend and its source-code can be found [here](https://lab.ilot.io/ilot/ilot.io). +The Lab is an instance of [[GitLab|https://en.wikipedia.org/wiki/GitLab]], a forge based on Git that enables easier collaboration between developpers. As of now, it is the main developpment space for ilot, thus it is more used by the technical working group. If you are a developper, or use Git in your workflow, this is a cooperative alternative to GitHub. If you are curious, all of our known issues our tracked [[here|https://lab.ilot.io/ilot/issues/-/issues]]. Our very own website uses GitLab Pages as its backend and its source-code can be found [[here|https://lab.ilot.io/ilot/ilot.io]]. # Our Auxillary Services The following platforms are more there as a support role. They allow better management of the other platforms, and they are here to give you an overview of our infrastructure. -* [Auth](https://auth.ilot.io), an instance of [Authentik](https://goauthentik.io), is our unified authenticaton system. It is the service that allows a membre to access all of our platforms using the same account. From this space, you can also see all of the different spaces that you have access to. It is also through Auth that you can change account settings, like your password or email. -* [Support](https://support.ilot.io/en/hc/706927618), an instance of [Freescout](https://freescout.net/), is our technical support platform where you can find guides on how to use ilot and where you can open support tickets. You can go [here](https://support.ilot.io/en/hc/706927618/3/how-to-request-help?category_id=3) for more details on how to ask for help. -* [Status](https://status.ilot.io), an instance of ['Uptime-Kuma](https://github.com/louislam/uptime-kuma), allows us to keep track of the state of the network. If something goes down, Status will alert the technical working group. If you have issues connecting to any of our platforms, you can go there to see the state of the network. -* [Notif](https://notif.ilot.io/), an instance of [listmonk](https://listmonk.app/), allows the working groups to easily communicate with the rest of the membership in case of announcements or technical issues +* [[Auth|https://auth.ilot.io]], an instance of [[Authentik|https://goauthentik.io]], is our unified authenticaton system. It is the service that allows a membre to access all of our platforms using the same account. From this space, you can also see all of the different spaces that you have access to. It is also through Auth that you can change account settings, like your password or email. +* [[Support|https://support.ilot.io/en/hc/706927618]], an instance of [[Freescout|https://freescout.net/]], is our technical support platform where you can find guides on how to use ilot and where you can open support tickets. You can go [[here|https://support.ilot.io/en/hc/706927618/3/how-to-request-help?category_id=3]] for more details on how to ask for help. +* [[Status|https://status.ilot.io]], an instance of [[Uptime-Kuma|https://github.com/louislam/uptime-kuma]], allows us to keep track of the state of the network. If something goes down, Status will alert the technical working group. If you have issues connecting to any of our platforms, you can go there to see the state of the network. +* [[Notif|https://notif.ilot.io/]], an instance of [[listmonk|https://listmonk.app/]], allows the working groups to easily communicate with the rest of the membership in case of announcements or technical issues diff --git a/content/sidebar.mdwn b/content/sidebar.html similarity index 58% rename from content/sidebar.mdwn rename to content/sidebar.html index 55e0460..ed5098c 100644 --- a/content/sidebar.mdwn +++ b/content/sidebar.html @@ -2,7 +2,7 @@ From 51198daa7d167c5529ba3a670b7fd9758c1c05aa Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 20 Jun 2024 23:07:04 -0400 Subject: [PATCH 053/143] content/*: translate to french --- content/footer.fr.mo | Bin 0 -> 933 bytes content/footer.fr.po | 32 +++++ content/footer.pot | 26 ++++ content/index.fr.mo | Bin 0 -> 3966 bytes content/index.fr.po | 114 +++++++++++++++ content/index.pot | 87 ++++++++++++ content/join.fr.mo | Bin 0 -> 12916 bytes content/join.fr.po | 304 ++++++++++++++++++++++++++++++++++++++++ content/join.pot | 188 +++++++++++++++++++++++++ content/platforms.fr.mo | Bin 0 -> 8783 bytes content/platforms.fr.po | 187 ++++++++++++++++++++++++ content/platforms.pot | 149 ++++++++++++++++++++ content/sidebar.fr.mo | Bin 0 -> 690 bytes content/sidebar.fr.po | 38 +++++ content/sidebar.pot | 37 +++++ 15 files changed, 1162 insertions(+) create mode 100644 content/footer.fr.mo create mode 100644 content/footer.fr.po create mode 100644 content/footer.pot create mode 100644 content/index.fr.mo create mode 100644 content/index.fr.po create mode 100644 content/index.pot create mode 100644 content/join.fr.mo create mode 100644 content/join.fr.po create mode 100644 content/join.pot create mode 100644 content/platforms.fr.mo create mode 100644 content/platforms.fr.po create mode 100644 content/platforms.pot create mode 100644 content/sidebar.fr.mo create mode 100644 content/sidebar.fr.po create mode 100644 content/sidebar.pot diff --git a/content/footer.fr.mo b/content/footer.fr.mo new file mode 100644 index 0000000000000000000000000000000000000000..0c1e6718822c85407164bb79c52f6792ab0b97a9 GIT binary patch literal 933 zcmcgq&2H2%5Do|~IdbM;^$Je1KcEt}6?7@65)~;d2vqH1lFVjJy>?_zTOyUm;2r2| z(D&dmICqj=cGVjKiBZ0c$Da8UlnA|e#V02K`B3=^U9jEYe=MQn7xs2@l3Uw@&yp4%cdodxo@K1 zO9xCnOp@?5c#;zb#%mz!Qo%c>I)w`51Ywbi63?DN11EqwGDz#=RLop>cyPGC(e6b_ zIJSn+FlAG-CgB%~YYoag6~!E!N7{Kmc`3Iyd9Cyeo!mEtEtRQKv7IXlKgw5V&@Jzj pSu7QaK{Sj8VQ}MT{^t>KmZ!&GU5XmqpH9iu_rD*LrOZFh$u;, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: ilot.io\n" +"POT-Creation-Date: 2024-06-20 21:11-0400\n" +"PO-Revision-Date: 2024-06-20 21:35-0400\n" +"Last-Translator: \n" +"Language-Team: dev@ayakael.net\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.4.3\n" + +#. type: Content of:

+msgid "" +" Copyleft © 2024-2024 ilot [[CC-BY-SA|meta/" +"license]] Powered by " +"[[ikiwiki|http://ikiwiki.info/]]. [[Theme|https://gitlab.com/anarcat/" +"ikiwiki-bootstrap-anarcat]] by [[anarcat|https://anarc.at/" +"blog/2015-09-09-bootstrap]]. " +msgstr "" +" Copyleft © 2024-2024 ilot [[CC-BY-SA|meta/" +"license]] Propulsé par " +"[[ikiwiki|http://ikiwiki.info/]]. [[Thème|https://gitlab.com/anarcat/" +"ikiwiki-bootstrap-anarcat]] par [[anarcat|https://anarc.at/" +"blog/2015-09-09-bootstrap]]. " diff --git a/content/footer.pot b/content/footer.pot new file mode 100644 index 0000000..d82ee1d --- /dev/null +++ b/content/footer.pot @@ -0,0 +1,26 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2024-06-20 22:14-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: Content of:

+msgid "" +" Copyleft © 2024-2024 ilot " +"[[CC-BY-SA|meta/license]] " +"Powered by [[ikiwiki|http://ikiwiki.info/]]. " +"[[Theme|https://gitlab.com/anarcat/ikiwiki-bootstrap-anarcat]] by " +"[[anarcat|https://anarc.at/blog/2015-09-09-bootstrap]]. " +msgstr "" diff --git a/content/index.fr.mo b/content/index.fr.mo new file mode 100644 index 0000000000000000000000000000000000000000..95391841722ee6d687c0e4beb65aff02bb6acf86 GIT binary patch literal 3966 zcmcJS&u<(_6~`M`SQrFITow?A!V`P9At74s)O7uL^?mPs-;ez5 z%dh;r;2H3Koww%w0`Kp6<@pD1;{7MD?3sR|D89lQc!zxd^pi#L8sqO6|HSxb#_No~ z_*7Bcgzw6f6~=pgX=~rTKdyE8^!@E`Uw_6sYTa~AZ7%oEuH1fa z@7|pU2YWX+`P~bdh1&x@^If+G#XX~gQ;iR%cr-Jr4gQHKJ7uFPQwUsNpDOFr*mQbB z>8QGy2}YJcoeqsy35ObzW6|q~4p^+Q@d*nR4cAscQsHf{tBCWtWyx zOqW`vU4=Y7uFXb1G4*p3oOY$jOQmm`Ow$4PQ5wOCLF9#*)r@_QHQu`Bi z>Qmli#e^nyrV>S-c=tfe~J)#ldP_t~*_d^})&H z<>nh(*T1v<#`P;V@-278oKcijGk?;14pp#ER2V^kWe4EWsp-_r)U8sY$-`QAVxpME z2ywg(nHe{w9{(Fk&re)2;w+sMORp_);?7k(*Y#(m3J^24vYLLH$#xl zqbCek<5M8T86@LGV#;+eI8!5@!lfpI(Y6tznK{b|Q4%U(#}7!8Xn9dBwwA%i0ZGq#Ij%z!lh9FXC&>kWlOVP3?R0+bVNuyfX)XST~m{3dqvl|CJ* zgPtyGlGrM|TH4$@5nZXulrUmNhA3w*$VdFOzP6<`af8q^Cpz>(DxH%9=aD9l~uG&W5wGN<*`c@xKvD)Fp0d&!F~ywJ^sP& z!G=0PLT1Lwcj6C!;$GsxkvfC}St;m69LzL?mIRfBWSfb?Q;+kxq|r|$9m&)x_u}kH zs>K+dX?zr>+S!i8J zC~S6ZxOIKFy`{FV>|EvdwXLneJpy9*C}wcfl`fHVo7t3T8Lm}3w^wdlVoS^48M=gG-CfWuwQoFS$Py8eiQ0pHlwtW?rCAqn= zq-So#%#f8hUzOilL(Ozvep#srklIeA=2l!%cEL)D=YIC~b%_kQI8zZXu3#b>lwhgW z7iT%RGkqmG)Z8aR&Zn8Soq3LWQfDja2QF$d^Atzsj*g_xB-p@5g;KE$ww35TFV7Dp z-EiS0J5$+B652iohKos3rV`Y-Myrn%>D{tS#@7EsoyHu_(=_$1%BoHi`(>V&I*lLy zi#k0CFRjxNJ+b*jFMbV4xG{S@JE)xbh)wQX5*d zd?|lM>TS~|i_J4Dmj$5CkwZxoy~ZiKk`R)V%0zA}2uPyXNU6vnfZsmSSKzHxTR~It EFEe0S9smFU literal 0 HcmV?d00001 diff --git a/content/index.fr.po b/content/index.fr.po new file mode 100644 index 0000000..df279c7 --- /dev/null +++ b/content/index.fr.po @@ -0,0 +1,114 @@ +# Traduction de ikiwiki +# Copyright (C) 2009 Debian French l10n team +# This file is distributed under the same license as the PACKAGE Ikiwiki. +# +msgid "" +msgstr "" +"Project-Id-Version: ilot.io\n" +"POT-Creation-Date: 2024-06-20 21:11-0400\n" +"PO-Revision-Date: 2024-06-20 21:34-0400\n" +"Last-Translator: Philippe Batailler \n" +"Language-Team: dev@ayakael.net\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.4.3\n" + +#. type: Plain text +#, no-wrap +msgid "[[!meta title=\"Home\"]]\n" +msgstr "[[!meta title=\"Accueil\"]]\n" + +#. type: Plain text +#, no-wrap +msgid "" +"

\n" +" \n" +"

WELCOME

\n" +"
\n" +"
\n" +msgstr "" +"
\n" +" \n" +"

BIENVENUE

\n" +"
\n" +"
\n" + +#. type: Plain text +msgid "" +"[[ilot|https://ilot.io]] is a cooperative corner of the internet. We operate " +"different free and open-source platforms, like Nextcloud and Mastodon, all " +"integrated together by a shared authentication system. We aim to eventually " +"incorporate as a cooperative to create a digital infrastructure that is by " +"and for its users as an alternative to the siloed and privatized internet of " +"today. Members fund our operations and decide how to set our community " +"policies, steward our data, and manage our shared technologies. Members also " +"provide the labor to run ilot at all levels." +msgstr "" +"[[ilot|https://ilot.io]] est une isle coopérative de l'internet. Nous " +"administrons différentes plateformes libre, comme Nextcloud et Mastodon, " +"toutes intégrées par un système d'authentification partagé. Notre objectif " +"est de nous constituer en coopérative afin de créer une infrastructure " +"numérique par et pour ses utilisateur-ice-s, en alternative à l'internet " +"cloisonné et privatisé d'aujourd'hui. Les membres financent nos opérations " +"et décident de la manière de définir nos politiques communautaires, de gérer " +"nos données et nos technologies partagées. Les membres fournissent également " +"la main-d'œuvre nécessaire au fonctionnement de l'ilot à tous les niveaux." + +#. type: Plain text +msgid "" +"The project is currently in beta, as there is still a lot of work left to " +"do. While the technical infrastructure is setup and stable, the governance " +"and community guidelines are still a work in progress. If you are interested " +"in joining ilot, visit our [[registration form|join]]." +msgstr "" +"Le projet est actuellement en version bêta, car il reste encore beaucoup de " +"travail à faire. Alors que l'infrastructure technique est mise en place et " +"stable, la gouvernance et les lignes directrices de la communauté sont " +"encore en cours d'élaboration. Si vous souhaitez rejoindre ilot, visitez " +"notre [[formulaire d'inscription|join]]." + +#. type: Plain text +msgid "" +"ilot was started in 2021 when AESA-CIRI, the sociology, anthropology and " +"immigration studies sudent association of UQAM, wanted to create its own " +"digital infrastructure. Since then, we have worked toward the goal of making " +"the project useful to other organisations and individuals." +msgstr "" +"ilot a vu le jour en 2021 lorsque l'AESA-CIRI, l'association des étudiants " +"en sociologie, anthropologie et études de l'immigration de l'UQAM, a voulu " +"créer sa propre infrastructure numérique. Depuis, nous travaillons dans le " +"but de rendre le projet utile à d'autres organisations et individus." + +#. type: Title ## +#, no-wrap +msgid "Learn more" +msgstr "En savoir plus" + +#. type: Plain text +msgid "To learn more please visit some of the pages:" +msgstr "Pour en savoir plus, veuillez consulter ces pages :" + +#. type: Plain text +#, no-wrap +msgid "[[Platforms]] - The online spaces we use and manage \n" +msgstr "[[Plateformes]] - Les espaces en ligne que nous utilisons et gérons \n" + +#. type: Plain text +#, no-wrap +msgid "" +"[[Archives|https://notif.ilot.io/archive]] - Archives of our communications with our members\n" +"[[Support|https://support.ilot.io/en/hc/706927618]] - Guides for how to do things on ilot and to get help \n" +msgstr "" +"[[Archives|https://notif.ilot.io/archive]] - Archives de nos communications avec nos membres\n" +"[[Support|https://support.ilot.io/fr/hc/706927618]] - Guides sur la façon de faire les choses sur l'ilot et d'obtenir de l'aide \n" + +#~ msgid "Welcome to your new wiki." +#~ msgstr "Bienvenue sur votre nouveau wiki." + +#~ msgid "All wikis are supposed to have a [[SandBox]], so this one does too." +#~ msgstr "Comme tous les wikis, ce wiki possède une page [[SandBox]]." + +#~ msgid "This wiki is powered by [[ikiwiki]]." +#~ msgstr "Ce wiki est propulsé par [[ikiwiki]]." diff --git a/content/index.pot b/content/index.pot new file mode 100644 index 0000000..cfdd398 --- /dev/null +++ b/content/index.pot @@ -0,0 +1,87 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2024-06-20 22:14-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: Plain text +#, markdown-text, no-wrap +msgid "[[!meta title=\"Home\"]]\n" +msgstr "" + +#. type: Plain text +#, markdown-text, no-wrap +msgid "" +"
\n" +" \n" +"

WELCOME

\n" +"
\n" +"
\n" +msgstr "" + +#. type: Plain text +#, markdown-text +msgid "" +"[[ilot|https://ilot.io]] is a cooperative corner of the internet. We operate " +"different free and open-source platforms, like Nextcloud and Mastodon, all " +"integrated together by a shared authentication system. We aim to eventually " +"incorporate as a cooperative to create a digital infrastructure that is by " +"and for its users as an alternative to the siloed and privatized internet of " +"today. Members fund our operations and decide how to set our community " +"policies, steward our data, and manage our shared technologies. Members also " +"provide the labor to run ilot at all levels." +msgstr "" + +#. type: Plain text +#, markdown-text +msgid "" +"The project is currently in beta, as there is still a lot of work left to " +"do. While the technical infrastructure is setup and stable, the governance " +"and community guidelines are still a work in progress. If you are interested " +"in joining ilot, visit our [[registration form|join]]." +msgstr "" + +#. type: Plain text +#, markdown-text +msgid "" +"ilot was started in 2021 when AESA-CIRI, the sociology, anthropology and " +"immigration studies sudent association of UQAM, wanted to create its own " +"digital infrastructure. Since then, we have worked toward the goal of making " +"the project useful to other organisations and individuals." +msgstr "" + +#. type: Title ## +#, markdown-text, no-wrap +msgid "Learn more" +msgstr "" + +#. type: Plain text +#, markdown-text +msgid "To learn more please visit some of the pages:" +msgstr "" + +#. type: Plain text +#, markdown-text, no-wrap +msgid "[[Platforms]] - The online spaces we use and manage \n" +msgstr "" + +#. type: Plain text +#, markdown-text, no-wrap +msgid "" +"[[Archives|https://notif.ilot.io/archive]] - Archives of our communications " +"with our members\n" +"[[Support|https://support.ilot.io/en/hc/706927618]] - Guides for how to do " +"things on ilot and to get help \n" +msgstr "" diff --git a/content/join.fr.mo b/content/join.fr.mo new file mode 100644 index 0000000000000000000000000000000000000000..48c1f9c3986accbd8b126b58b480abf43e0cfef0 GIT binary patch literal 12916 zcmeI2ON<neloZZ+5bN5qpz><3<0j`uB9% z)%CB`qi5Q?S?!4fM-YNpUj0v>`PA=5e13+%U*hjC`1@u4ZhRmA@%bCBU*Yd>`FqIyr+*-d z{*~(i*MH+0e=3T8itC*pjG`aoYPrh&jO)8xzsa>>?muun&-LaHM^VA^{U3>p~i|HW0t{n@!F`XjE-|9BMr7VrP=(^2$uTyOtG6#es$M$v@pe{g@}=Q#u8uKfb@ zxc}>4jG}+%`od?U=s&skA?9bf8i+3wlB(z#*nhqWtbRnO#h#+db|bDK4%JTBe)O@;$rfW-hOdt;~Lz*0sw`n(OHM z_pkZH$?$7FPnx*?#>~}rGv?vYPlj=L_~60FTs2iQo7r+9gJmNbW75iuUFP>Mn<8_T z9mkGwCCBibb)LF?9Xn~Vj2)OTPpv-5()`irwasEDdM&doVJ5!Z?zx#wv)&G8scl>v zy)`yTN>^2{ZR)@s(=uO}9mcmjZf}B6+M6XqpV(?<>*=s6>}*(xy!Gdw(Hu|cKh|G;T*L)sC%#?$koj3L54u;>2~j>3%wmVRYy-4KW^&U=RMOZ z$lYcr)x?RKlGaf9vn`D;_iUa%=7rBucUAiYbVw(QaE@Ty z%gJU23;gYfW9vX=SHdjh5$qDx7Hp5Own#`nnKR=(uE5K^(sLQ(9sNp4wN;W zH8ZqNj7|;!{CHm*pPQQ&2u*x`9$vAz@U(U?8r!#KoOU`PVyRp=Z6Sb_wzpX&}1NNebqOUa_!BYlZ4f?o|m2Th?iu7Rn{j z#}B{t`-$l^YTTrllr=>f*8;T=HAN{!duDDn7TP=Y6(1mMkR3+REzr0dF>5La%qnk| z-a{7nsQy4bi>`rbtDBN-@H2866ab0Vqv)*_VGH+W(LF}38Ki)&g}AwxQR3r9bxrjW zBf(F=K^w=esO=b|8#{QH%31fP__2;2p;UCGUzuA#Zk+iBN7;#Z!@QB!H|#i=l@
*0OCOR*DYKK#}n=$in})ra5u!!5Ksn+$PJ1vIDQ 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, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: ilot.io\n" +"POT-Creation-Date: 2024-06-20 21:50-0400\n" +"PO-Revision-Date: 2024-06-20 21:54-0400\n" +"Last-Translator: \n" +"Language-Team: dev@ayakael.net\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.4.3\n" + +#. type: Content of: outside any tag (error?) +msgid "[[!meta title=\"Join\"]]" +msgstr "[[!meta title=\"Se joindre\"]]" + +#. type: Content of: + +
+ + +
+ Created . + + + Edited . + + Edited . + + +
+ + + +
+ + + + + + class="footer" role="contentinfo"> +
+ + + + + +
+ + + + + + + + + + + diff --git a/templates/searchform.tmpl b/templates/searchform.tmpl new file mode 100644 index 0000000..b64c8c5 --- /dev/null +++ b/templates/searchform.tmpl @@ -0,0 +1,4 @@ + +placeholder="search"
/> + diff --git a/templates/trails.tmpl b/templates/trails.tmpl new file mode 100644 index 0000000..ddc7598 --- /dev/null +++ b/templates/trails.tmpl @@ -0,0 +1,29 @@ + + + + + diff --git a/themes/ikiwiki-bootstrap-ilot b/themes/ikiwiki-bootstrap-ilot deleted file mode 160000 index 4137fff..0000000 --- a/themes/ikiwiki-bootstrap-ilot +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 4137fff62e8072fed837509ae80ef1e0f6e7bec1 From 98621d4df2683d4f886f92f36d2616f870887eb0 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 20 Jun 2024 23:12:25 -0400 Subject: [PATCH 055/143] basewiki/*: add french translation --- basewiki/recentchanges.fr.po | 37 +++++ basewiki/shortcuts.fr.po | 266 +++++++++++++++++++++++++++++++++++ 2 files changed, 303 insertions(+) create mode 100644 basewiki/recentchanges.fr.po create mode 100644 basewiki/shortcuts.fr.po diff --git a/basewiki/recentchanges.fr.po b/basewiki/recentchanges.fr.po new file mode 100644 index 0000000..8f12155 --- /dev/null +++ b/basewiki/recentchanges.fr.po @@ -0,0 +1,37 @@ +# Traduction de ikiwiki +# Copyright (C) 2009 Debian French l10n team +# This file is distributed under the same license as the PACKAGE Ikiwiki. +# +msgid "" +msgstr "" +"Project-Id-Version: Ikiwiki\n" +"POT-Creation-Date: 2009-08-15 18:30-0300\n" +"PO-Revision-Date: 2009-08-23 09:32+0200\n" +"Last-Translator: Philippe Batailler \n" +"Language-Team: French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: Plain text +#, no-wrap +msgid "[[!if test=\"enabled(meta)\" then=\"\"\"\n" +msgstr "[[!if test=\"enabled(meta)\" then=\"\"\"\n" + +#. type: Plain text +#, no-wrap +msgid "[[!meta title=\"RecentChanges\"]]\n" +msgstr "[[!meta title=\"RecentChanges\"]]\n" + +#. type: Plain text +msgid "Recent changes to this wiki:" +msgstr "Dernières modifications :" + +#. type: Plain text +#, no-wrap +msgid "" +"[[!inline pages=\"internal(recentchanges/change_*) and !*/Discussion\" \n" +"template=recentchanges show=0]]\n" +msgstr "" +"[[!inline pages=\"internal(recentchanges/change_*) and !*/Discussion\" \n" +"template=recentchanges show=0]]\n" diff --git a/basewiki/shortcuts.fr.po b/basewiki/shortcuts.fr.po new file mode 100644 index 0000000..b4755d4 --- /dev/null +++ b/basewiki/shortcuts.fr.po @@ -0,0 +1,266 @@ +# Traduction de ikiwiki +# Copyright (C) 2009 Debian French l10n team +# This file is distributed under the same license as the PACKAGE Ikiwiki. +# +msgid "" +msgstr "" +"Project-Id-Version: ikiwiki\n" +"POT-Creation-Date: 2010-03-14 22:09+0000\n" +"PO-Revision-Date: 2010-07-16 10:39+0200\n" +"Last-Translator: Philippe Batailler \n" +"Language-Team: French \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: Plain text +#, no-wrap +msgid "" +"[[!if test=\"enabled(shortcut)\"\n" +" then=\"This wiki has shortcuts **enabled**.\"\n" +" else=\"This wiki has shortcuts **disabled**.\"]]\n" +msgstr "" +"[[!if test=\"enabled(shortcut)\"\n" +" then=\"Les raccourcis sont **activés** dans ce wiki.\"\n" +" else=\"Les raccourcis sont **désactivés** dans ce wiki.\"]]\n" + +#. type: Plain text +msgid "Some examples of using shortcuts include:" +msgstr "Voici quelques exemples de raccourcis :" + +#. type: Plain text +#, no-wrap +msgid "" +"\t\\[[!google foo]]\n" +"\t\\[[!wikipedia War_of_1812]]\n" +"\t\\[[!debbug 12345]]\n" +"\tCheck the \\[[!cia ikiwiki desc=\"CIA page for %s\"]].\n" +msgstr "" +"\t\\[[!google foo]]\n" +"\t\\[[!wikipedia War_of_1812]]\n" +"\t\\[[!debbug 12345]]\n" +"\tConsultez la \\[[!cia ikiwiki desc=\"page du projet CIA pour %s\"]].\n" + +#. type: Plain text +msgid "This page controls what shortcut links the wiki supports." +msgstr "Cette page définit les raccourcis connus par ce wiki." + +#. type: Bullet: '* ' +msgid "[[!shortcut name=google url=\"http://www.google.com/search?q=%s\"]]" +msgstr "[[!shortcut name=google url=\"http://www.google.com/search?q=%s\"]]" + +#. type: Bullet: '* ' +msgid "[[!shortcut name=archive url=\"http://web.archive.org/*/%S\"]]" +msgstr "[[!shortcut name=archive url=\"http://web.archive.org/*/%S\"]]" + +#. type: Bullet: '* ' +msgid "[[!shortcut name=gmap url=\"http://maps.google.com/maps?q=%s\"]]" +msgstr "[[!shortcut name=gmap url=\"http://maps.google.com/maps?q=%s\"]]" + +#. type: Bullet: '* ' +msgid "[[!shortcut name=gmsg url=\"http://groups.google.com/groups?selm=%s\"]]" +msgstr "" +"[[!shortcut name=gmsg url=\"http://groups.google.com/groups?selm=%s\"]]" + +#. type: Bullet: '* ' +msgid "[[!shortcut name=wikipedia url=\"http://en.wikipedia.org/wiki/%s\"]]" +msgstr "[[!shortcut name=wikipedia url=\"http://en.wikipedia.org/wiki/%s\"]]" + +#. type: Bullet: '* ' +msgid "[[!shortcut name=wikitravel url=\"http://wikitravel.org/en/%s\"]]" +msgstr "[[!shortcut name=wikitravel url=\"http://wikitravel.org/en/%s\"]]" + +#. type: Bullet: '* ' +msgid "[[!shortcut name=wiktionary url=\"http://en.wiktionary.org/wiki/%s\"]]" +msgstr "[[!shortcut name=wiktionary url=\"http://en.wiktionary.org/wiki/%s\"]]" + +#. type: Bullet: '* ' +#| msgid "" +#| "[[!shortcut name=debbug url=\"http://bugs.debian.org/%s\" desc=\"bug #%s" +#| "\"]]" +msgid "" +"[[!shortcut name=debbug url=\"http://bugs.debian.org/%S\" desc=\"Debian bug #" +"%s\"]]" +msgstr "[[!shortcut name=debbug url=\"http://bugs.debian.org/%S\" desc=\"bug #%s\"]]" + +#. type: Bullet: '* ' +msgid "" +"[[!shortcut name=deblist url=\"http://lists.debian.org/debian-%s\" desc=" +"\"debian-%s@lists.debian.org\"]]" +msgstr "" +"[[!shortcut name=deblist url=\"http://lists.debian.org/debian-%s\" desc=" +"\"debian-%s@lists.debian.org\"]]" + +#. type: Bullet: '* ' +msgid "[[!shortcut name=debpkg url=\"http://packages.debian.org/%s\"]]" +msgstr "[[!shortcut name=debpkg url=\"http://packages.debian.org/%s\"]]" + +#. type: Bullet: '* ' +msgid "[[!shortcut name=debpkgsid url=\"http://packages.debian.org/sid/%s\"]]" +msgstr "[[!shortcut name=debpkgsid url=\"http://packages.debian.org/sid/%s\"]]" + +#. type: Bullet: '* ' +msgid "[[!shortcut name=debpts url=\"http://packages.qa.debian.org/%s\"]]" +msgstr "[[!shortcut name=debpts url=\"http://packages.qa.debian.org/%s\"]]" + +#. type: Bullet: '* ' +msgid "" +"[[!shortcut name=debmsg url=\"http://lists.debian.org/msgid-search/%s\"]]" +msgstr "" +"[[!shortcut name=debmsg url=\"http://lists.debian.org/msgid-search/%s\"]]" + +#. type: Bullet: '* ' +msgid "" +"[[!shortcut name=debrt url=\"https://rt.debian.org/Ticket/Display.html?id=%s" +"\"]]" +msgstr "" +"[[!shortcut name=debrt url=\"https://rt.debian.org/Ticket/Display.html?id=%s" +"\"]]" + +#. type: Plain text +#, no-wrap +#| msgid "" +#| "* [[!shortcut name=debss url=\"http://snapshot.debian.net/package/%s\"]]\n" +#| " * Usage: `\\[[!debss package]]`, `\\[[!debss package#version]]`, or `\\[[!debss package/version]]`. See http://snapshot.debian.net for details.\n" +#| "* [[!shortcut name=debwiki url=\"http://wiki.debian.org/%s\"]]\n" +#| "* [[!shortcut name=fdobug url=\"https://bugs.freedesktop.org/show_bug.cgi?id=%s\" desc=\"freedesktop.org bug #%s\"]]\n" +#| "* [[!shortcut name=fdolist url=\"http://lists.freedesktop.org/mailman/listinfo/%s\" desc=\"%s@lists.freedesktop.org\"]]\n" +#| "* [[!shortcut name=gnomebug url=\"http://bugzilla.gnome.org/show_bug.cgi?id=%s\" desc=\"GNOME bug #%s\"]]\n" +#| "* [[!shortcut name=linuxbug url=\"http://bugzilla.kernel.org/show_bug.cgi?id=%s\" desc=\"Linux bug #%s\"]]\n" +#| "* [[!shortcut name=mozbug url=\"https://bugzilla.mozilla.org/show_bug.cgi?id=%s\" desc=\"Mozilla bug #%s\"]]\n" +#| "* [[!shortcut name=gnulist url=\"http://lists.gnu.org/mailman/listinfo/%s\" desc=\"%s@gnu.org\"]]\n" +#| "* [[!shortcut name=marcmsg url=\"http://marc.info/?i=%s\"]]\n" +#| "* [[!shortcut name=marclist url=\"http://marc.info/?l=%s\"]]\n" +#| "* [[!shortcut name=gmane url=\"http://dir.gmane.org/gmane.%s\" desc=\"gmane.%s\"]]\n" +#| "* [[!shortcut name=gmanemsg url=\"http://mid.gmane.org/%s\"]]\n" +#| "* [[!shortcut name=cpan url=\"http://search.cpan.org/search?mode=dist&query=%s\"]]\n" +#| "* [[!shortcut name=ctan url=\"http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=%s\"]]\n" +#| "* [[!shortcut name=hoogle url=\"http://haskell.org/hoogle/?q=%s\"]]\n" +#| "* [[!shortcut name=iki url=\"http://ikiwiki.info/%S/\"]]\n" +#| "* [[!shortcut name=ljuser url=\"http://%s.livejournal.com/\"]]\n" +#| "* [[!shortcut name=rfc url=\"http://www.ietf.org/rfc/rfc%s.txt\" desc=\"RFC %s\"]]\n" +#| "* [[!shortcut name=c2 url=\"http://c2.com/cgi/wiki?%s\"]]\n" +#| "* [[!shortcut name=meatballwiki url=\"http://www.usemod.com/cgi-bin/mb.pl?%s\"]]\n" +#| "* [[!shortcut name=emacswiki url=\"http://www.emacswiki.org/cgi-bin/wiki/%s\"]]\n" +#| "* [[!shortcut name=haskellwiki url=\"http://haskell.org/haskellwiki/%s\"]]\n" +#| "* [[!shortcut name=dict url=\"http://www.dict.org/bin/Dict?Form=Dict1&Strategy=*&Database=*&Query=%s\"]]\n" +#| "* [[!shortcut name=imdb url=\"http://imdb.com/find?q=%s\"]]\n" +#| "* [[!shortcut name=gpg url=\"http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&exact=on&search=0x%s\"]]\n" +#| "* [[!shortcut name=perldoc url=\"http://perldoc.perl.org/search.html?q=%s\"]]\n" +#| "* [[!shortcut name=whois url=\"http://reports.internic.net/cgi/whois?whois_nic=%s&type=domain\"]]\n" +#| "* [[!shortcut name=cve url=\"http://cve.mitre.org/cgi-bin/cvename.cgi?name=%s\"]]\n" +#| "* [[!shortcut name=cia url=\"http://cia.vc/stats/project/%s\"]]\n" +#| "* [[!shortcut name=ciauser url=\"http://cia.vc/stats/user/%s\"]]\n" +#| "* [[!shortcut name=flickr url=\"http://www.flickr.com/photos/%s\"]]\n" +#| "* [[!shortcut name=man url=\"http://linux.die.net/man/%s\"]]\n" +#| "* [[!shortcut name=ohloh url=\"http://www.ohloh.net/projects/%s\"]]\n" +msgid "" +"* [[!shortcut name=debss url=\"http://snapshot.debian.net/package/%s\"]]\n" +" * Usage: `\\[[!debss package]]`, `\\[[!debss package#version]]`, or `\\[[!debss package/version]]`. See http://snapshot.debian.net for details.\n" +"* [[!shortcut name=debwiki url=\"http://wiki.debian.org/%s\"]]\n" +"* [[!shortcut name=fdobug url=\"https://bugs.freedesktop.org/show_bug.cgi?id=%s\" desc=\"freedesktop.org bug #%s\"]]\n" +"* [[!shortcut name=fdolist url=\"http://lists.freedesktop.org/mailman/listinfo/%s\" desc=\"%s@lists.freedesktop.org\"]]\n" +"* [[!shortcut name=gnomebug url=\"http://bugzilla.gnome.org/show_bug.cgi?id=%s\" desc=\"GNOME bug #%s\"]]\n" +"* [[!shortcut name=linuxbug url=\"http://bugzilla.kernel.org/show_bug.cgi?id=%s\" desc=\"Linux bug #%s\"]]\n" +"* [[!shortcut name=mozbug url=\"https://bugzilla.mozilla.org/show_bug.cgi?id=%s\" desc=\"Mozilla bug #%s\"]]\n" +"* [[!shortcut name=gnulist url=\"http://lists.gnu.org/mailman/listinfo/%s\" desc=\"%s@gnu.org\"]]\n" +"* [[!shortcut name=marcmsg url=\"http://marc.info/?i=%s\"]]\n" +"* [[!shortcut name=marclist url=\"http://marc.info/?l=%s\"]]\n" +"* [[!shortcut name=gmane url=\"http://dir.gmane.org/gmane.%s\" desc=\"gmane.%s\"]]\n" +"* [[!shortcut name=gmanemsg url=\"http://mid.gmane.org/%s\"]]\n" +"* [[!shortcut name=cpan url=\"http://search.cpan.org/search?mode=dist&query=%s\"]]\n" +"* [[!shortcut name=ctan url=\"http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=%s\"]]\n" +"* [[!shortcut name=hoogle url=\"http://haskell.org/hoogle/?q=%s\"]]\n" +"* [[!shortcut name=iki url=\"http://ikiwiki.info/%S/\"]]\n" +"* [[!shortcut name=ljuser url=\"http://%s.livejournal.com/\"]]\n" +"* [[!shortcut name=rfc url=\"http://www.ietf.org/rfc/rfc%s.txt\" desc=\"RFC %s\"]]\n" +"* [[!shortcut name=c2 url=\"http://c2.com/cgi/wiki?%s\"]]\n" +"* [[!shortcut name=meatballwiki url=\"http://www.usemod.com/cgi-bin/mb.pl?%s\"]]\n" +"* [[!shortcut name=emacswiki url=\"http://www.emacswiki.org/cgi-bin/wiki/%s\"]]\n" +"* [[!shortcut name=haskellwiki url=\"http://haskell.org/haskellwiki/%s\"]]\n" +"* [[!shortcut name=dict url=\"http://www.dict.org/bin/Dict?Form=Dict1&Strategy=*&Database=*&Query=%s\"]]\n" +"* [[!shortcut name=imdb url=\"http://imdb.com/find?q=%s\"]]\n" +"* [[!shortcut name=gpg url=\"http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&exact=on&search=0x%s\"]]\n" +"* [[!shortcut name=perldoc url=\"http://perldoc.perl.org/search.html?q=%s\"]]\n" +"* [[!shortcut name=whois url=\"http://reports.internic.net/cgi/whois?whois_nic=%s&type=domain\"]]\n" +"* [[!shortcut name=cve url=\"http://cve.mitre.org/cgi-bin/cvename.cgi?name=%s\"]]\n" +"* [[!shortcut name=cia url=\"http://cia.vc/stats/project/%s\"]]\n" +"* [[!shortcut name=ciauser url=\"http://cia.vc/stats/user/%s\"]]\n" +"* [[!shortcut name=flickr url=\"http://www.flickr.com/photos/%s\"]]\n" +"* [[!shortcut name=man url=\"http://linux.die.net/man/%s\"]]\n" +"* [[!shortcut name=ohloh url=\"http://www.ohloh.net/projects/%s\"]]\n" +"* [[!shortcut name=cpanrt url=\"https://rt.cpan.org/Ticket/Display.html?id=%s\" desc=\"CPAN RT#%s\"]]\n" +"* [[!shortcut name=novellbug url=\"https://bugzilla.novell.com/show_bug.cgi?id=%s\" desc=\"bug %s\"]]\n" +msgstr "" +"* [[!shortcut name=debss url=\"http://snapshot.debian.net/package/%s\"]]\n" +" * Usage : `\\[[!debss package]]`, `\\[[!debss package#version]]`, ou `\\[[!debss package/version]]`. Consultez http://snapshot.debian.net pour d'autres précisions.\n" +"* [[!shortcut name=debwiki url=\"http://wiki.debian.org/%s\"]]\n" +"* [[!shortcut name=fdobug url=\"https://bugs.freedesktop.org/show_bug.cgi?id=%s\" desc=\"freedesktop.org bug #%s\"]]\n" +"* [[!shortcut name=fdolist url=\"http://lists.freedesktop.org/mailman/listinfo/%s\" desc=\"%s@lists.freedesktop.org\"]]\n" +"* [[!shortcut name=gnomebug url=\"http://bugzilla.gnome.org/show_bug.cgi?id=%s\" desc=\"GNOME bug #%s\"]]\n" +"* [[!shortcut name=linuxbug url=\"http://bugzilla.kernel.org/show_bug.cgi?id=%s\" desc=\\\"Linux bug #%s\"]]\n" +"* [[!shortcut name=mozbug url=\"https://bugzilla.mozilla.org/show_bug.cgi?id=%s\" desc=\"Mozilla bug #%s\"]]\n" +"* [[!shortcut name=gnulist url=\"http://lists.gnu.org/mailman/listinfo/%s\" desc=\"%s@gnu.org\"]]\n" +"* [[!shortcut name=marcmsg url=\"http://marc.info/?i=%s\"]]\n" +"* [[!shortcut name=marclist url=\"http://marc.info/?l=%s\"]]\n" +"* [[!shortcut name=gmane url=\"http://dir.gmane.org/gmane.%s\" desc=\"gmane.%s\"]]\n" +"* [[!shortcut name=gmanemsg url=\"http://mid.gmane.org/%s\"]]\n" +"* [[!shortcut name=cpan url=\"http://search.cpan.org/search?mode=dist&query=%s\"]]\n" +"* [[!shortcut name=ctan url=\"http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=%s\"]]\n" +"* [[!shortcut name=hoogle url=\"http://haskell.org/hoogle/?q=%s\"]]\n" +"* [[!shortcut name=iki url=\"http://ikiwiki.info/%S/\"]]\n" +"* [[!shortcut name=ljuser url=\"http://%s.livejournal.com/\"]]\n" +"* [[!shortcut name=rfc url=\"http://www.ietf.org/rfc/rfc%s.txt\" desc=\"RFC %s\"]]\n" +"* [[!shortcut name=c2 url=\"http://c2.com/cgi/wiki?%s\"]]\n" +"* [[!shortcut name=meatballwiki url=\"http://www.usemod.com/cgi-bin/mb.pl?%s\"]]\n" +"* [[!shortcut name=emacswiki url=\"http://www.emacswiki.org/cgi-bin/wiki/%s\"]]\n" +"* [[!shortcut name=haskellwiki url=\"http://haskell.org/haskellwiki/%s\"]]\n" +"* [[!shortcut name=dict url=\"http://www.dict.org/bin/Dict?Form=Dict1&Strategy=*&Database=*&Query=%s\"]]\n" +"* [[!shortcut name=imdb url=\"http://imdb.com/find?q=%s\"]]\n" +"* [[!shortcut name=gpg url=\"http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&exact=on&search=0x%s\"]]\n" +"* [[!shortcut name=perldoc url=\"http://perldoc.perl.org/search.html?q=%s\"]]\n" +"* [[!shortcut name=whois url=\"http://reports.internic.net/cgi/whois?whois_nic=%s&type=domain\"]]\n" +"* [[!shortcut name=cve url=\"http://cve.mitre.org/cgi-bin/cvename.cgi?name=%s\"]]\n" +"* [[!shortcut name=cia url=\"http://cia.vc/stats/project/%s\"]]\n" +"* [[!shortcut name=ciauser url=\"http://cia.vc/stats/user/%s\"]]\n" +"* [[!shortcut name=flickr url=\"http://www.flickr.com/photos/%s\"]]\n" +"* [[!shortcut name=man url=\"http://linux.die.net/man/%s\"]]\n" +"* [[!shortcut name=ohloh url=\"http://www.ohloh.net/projects/%s\"]]\n" +"* [[!shortcut name=cpanrt url=\"https://rt.cpan.org/Ticket/Display.html?id=%s\" desc=\"CPAN RT#%s\"]]\n" +"* [[!shortcut name=novellbug url=\"https://bugzilla.novell.com/show_bug.cgi?id=%s\" desc=\"bug %s\"]]\n" + +#. type: Plain text +msgid "" +"To add a new shortcut, use the `shortcut` [[ikiwiki/directive]]. In the url, " +"\"%s\" is replaced with the text passed to the named shortcut, after [[!" +"wikipedia url_encoding]] it, and '%S' is replaced with the raw, non-encoded " +"text. The optional `desc` parameter controls the description of the link." +msgstr "" +"Pour ajouter un raccourci, utilisez la [[ikiwiki/directive]] `shortcut`. " +"Dans l'URL, \"%s\" est remplacé par le texte passé au raccourci, après " +"l'avoir codé [[!\"wikipedia url_encoding]], et le \"%S\" est remplacé par le " +"texte brut, non codé. La paramètre facultatif `desc` contrôle la description " +"du lien." + +#. type: Plain text +msgid "" +"Remember that the `name` you give the shortcut will become a new [[ikiwiki/" +"directive]]. Avoid using a `name` that conflicts with an existing " +"directive. These directives also accept a `desc` parameter that will " +"override the one provided at definition time." +msgstr "" +"N'oubliez pas que le paramètre `name` donné au raccourci devient une " +"nouvelle [[ikiwiki/directive]]. Évitez de donner un nom qui entre en conflit " +"avec une directive existante. Ces directives acceptent aussi un paramètre " +"`desc` qui primera celui fourni au moment de la définition du raccourci." + +#. type: Plain text +msgid "" +"If you come up with a shortcut that you think others might find useful, " +"consider contributing it to the [shortcuts page on the ikiwiki wiki](http://" +"ikiwiki.info/shortcuts/), so that future versions of ikiwiki will include " +"your shortcut in the standard underlay." +msgstr "" +"Si vous trouvez un raccourci qui vous paraît utile, proposez-le sur la [page " +"des raccourcis du wiki d'ikiwiki](http://ikiwiki.info/shortcuts/). Ainsi les " +"futures versions d'ikiwiki incluront automatiquement ce raccourci." From f44fdbf600821dbb9ad64d7482d027f67cb011d3 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 20 Jun 2024 23:13:40 -0400 Subject: [PATCH 056/143] gitlab-ci: do not pull submodules --- .gitlab-ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c9ad032..e21bef2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,5 @@ before_script: - sudo apk add git ikiwiki po4a perl-yaml-tiny - - git submodule init - - git submodule update test: stage: test From 4f9ed7bd43f27416dd57d22d1a18892cc395909d Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 20 Jun 2024 23:20:45 -0400 Subject: [PATCH 057/143] gitlab-ci: add symbolic link of index.html that points to index.en.html --- .gitlab-ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e21bef2..a50cd76 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,6 +5,7 @@ test: stage: test script: - ikiwiki --setup ikiwiki.setup + - ln -s index.en.html public/index.html rules: - if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH tags: @@ -14,6 +15,7 @@ pages: stage: deploy script: - ikiwiki --setup ikiwiki.setup + - ln -s index.en.html public/index.html artifacts: paths: - public From b9da329cd062a2d795ca642e7ff5c419ac4841a8 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 20 Jun 2024 23:28:53 -0400 Subject: [PATCH 058/143] templates/pages: remove breadcrumps and lower searchbar / links --- templates/page.tmpl | 113 +------------------------------------------- 1 file changed, 1 insertion(+), 112 deletions(-) diff --git a/templates/page.tmpl b/templates/page.tmpl index 17aebaa..1981e54 100644 --- a/templates/page.tmpl +++ b/templates/page.tmpl @@ -120,16 +120,6 @@
- - - @@ -224,108 +214,7 @@
-
- Created . - - - Edited . - - Edited . - - -
- - - - - - - + class="footer" role="contentinfo"> From b952e6b8406fc60493ed4fc1ad3a9134197f95f8 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 20 Jun 2024 23:38:15 -0400 Subject: [PATCH 059/143] basewiki/bootstrap.local.css: add padding to bottom of content containers --- basewiki/bootstrap.local.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basewiki/bootstrap.local.css b/basewiki/bootstrap.local.css index 6cdf6a7..7ccf9a3 100644 --- a/basewiki/bootstrap.local.css +++ b/basewiki/bootstrap.local.css @@ -59,7 +59,7 @@ body { /* Not required for template or sticky footer method. */ body > .container { - padding: 60px 15px 0; + padding: 60px 15px 60px; } .container .text-muted { margin: 20px 0; From cbd14dc901ae189aafe6dcef656ca489de596b72 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 20 Jun 2024 23:40:30 -0400 Subject: [PATCH 060/143] basewiki/bootstrap.local.css: make padding smaller of bottom of content containers --- basewiki/bootstrap.local.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/basewiki/bootstrap.local.css b/basewiki/bootstrap.local.css index 7ccf9a3..777c272 100644 --- a/basewiki/bootstrap.local.css +++ b/basewiki/bootstrap.local.css @@ -59,7 +59,7 @@ body { /* Not required for template or sticky footer method. */ body > .container { - padding: 60px 15px 60px; + padding: 60px 15px 15px; } .container .text-muted { margin: 20px 0; From 4aa8370ec3aa4ec0a305ee2cb94dd4057444a6c6 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Thu, 20 Jun 2024 23:56:46 -0400 Subject: [PATCH 061/143] content/join: push javascript to dedicated file --- basewiki/join.js | 85 +++++++++++++++++++++++++++++++++++++++++ content/footer.pot | 2 +- content/index.pot | 2 +- content/join.fr.po | 83 ++-------------------------------------- content/join.html | 89 +------------------------------------------ content/join.pot | 44 +-------------------- content/platforms.pot | 2 +- content/sidebar.pot | 2 +- 8 files changed, 95 insertions(+), 214 deletions(-) create mode 100644 basewiki/join.js diff --git a/basewiki/join.js b/basewiki/join.js new file mode 100644 index 0000000..c55a592 --- /dev/null +++ b/basewiki/join.js @@ -0,0 +1,85 @@ + async function checkDuplicate() { + var url='https://lab.ilot.io/api/v4/projects/99/issues'; + var email = document.getElementById("email").value; + + const response = await fetch(url, { + headers: { + 'PRIVATE-TOKEN': 'glpat-RaoZSW_3XMhkGr19k6Wv', + 'Content-Type': 'application/json', + }, + }) + const result = await response.json(); + let index = result + .findIndex(item => item.title === email); + + if (index !== -1) { + return true; + } else { + return false; + } + } + + async function createIssue() { + var baseurl = 'https://lab.ilot.io/api/v4/projects/99/issues?&labels=Request'; + var emptyfield = document.getElementById("emptyfield").value; + var mathspamtrap = document.getElementById("math-spam-trap").value; + var agreetoterms = document.getElementById("agree-to-terms").checked; + var email = document.getElementById("email").value; + + if(!agreetoterms) { + alert("Registration requires agreement of Code of Conduct"); + return false; + } + + if(!email) { + alert("Email cannot be empty"); + return false; + } + + if(emptyfield) { + alert("Empty field should be empty"); + return false; + } + + if(mathspamtrap != "9") { + alert("Wrong math answer"); + return false; + } + + if(await checkDuplicate(email) === true) { + alert("This email address has already requested an account"); + return false; + } + + var name = document.getElementById("name").value; + var name = name.replace (/^/,'Name: '); + var aboutme = document.getElementById("about-me").value; + var aboutme = aboutme.replace (/^/,'About me: '); + var aboutme = aboutme.replace(/\r?\n/g, "%0A%0A"); + var howfound = document.getElementById("how-found").value; + var howfound = howfound.replace (/^/,'How I found ilot: '); + var howfound = howfound.replace(/\r?\n/g, "%0A%0A"); + // add back on oc is setup + // var ocuser = document.getElementById("oc-user").value; + // var ocuser = ocuser.replace (/^/,'OpenCollective Profile: '); + // var description = name + "%0A%0A" + aboutme + "%0A%0A" + howfound + "%0A%0A" + ocuser; + var description = name + "%0A%0A" + aboutme + "%0A%0A" + howfound; + var url = baseurl.concat("&title=", email, "&description=", description); + console.log('Description:', description); + + fetch(url, { + method: 'POST', + headers: { + 'PRIVATE-TOKEN': 'glpat-RaoZSW_3XMhkGr19k6Wv', + 'Content-Type': 'application/json', + }, + }) + .then(response => response.json()) + .then(result => { + console.log('Success:', result); + alert("Request submitted. A working group member will process your registration shortly. If you receive no contact within seven days of registration, please send an email to support@ilot.io"); + }) + .catch(error => { + console.error('Error:', error) + }); + } diff --git a/content/footer.pot b/content/footer.pot index d82ee1d..6060afc 100644 --- a/content/footer.pot +++ b/content/footer.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-06-20 22:14-0400\n" +"POT-Creation-Date: 2024-06-20 23:55-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/content/index.pot b/content/index.pot index cfdd398..aa4f747 100644 --- a/content/index.pot +++ b/content/index.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-06-20 22:14-0400\n" +"POT-Creation-Date: 2024-06-20 23:55-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/content/join.fr.po b/content/join.fr.po index 85684d0..6bdd13e 100644 --- a/content/join.fr.po +++ b/content/join.fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: ilot.io\n" -"POT-Creation-Date: 2024-06-20 21:50-0400\n" +"POT-Creation-Date: 2024-06-20 23:55-0400\n" "PO-Revision-Date: 2024-06-20 21:54-0400\n" "Last-Translator: \n" "Language-Team: dev@ayakael.net\n" @@ -21,84 +21,6 @@ msgstr "" msgid "[[!meta title=\"Join\"]]" msgstr "[[!meta title=\"Se joindre\"]]" -#. type: Content of: +

Registration Form

diff --git a/content/join.pot b/content/join.pot index 3478b25..fa7926d 100644 --- a/content/join.pot +++ b/content/join.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-06-20 22:14-0400\n" +"POT-Creation-Date: 2024-06-20 23:55-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -20,48 +20,6 @@ msgstr "" msgid "[[!meta title=\"Join\"]]" msgstr "" -#. type: Content of: + - - - - -