diff --git a/.forgejo/workflows/cleanup.yaml b/.forgejo/workflows/cleanup.yaml index edb7bc4..69921a7 100644 --- a/.forgejo/workflows/cleanup.yaml +++ b/.forgejo/workflows/cleanup.yaml @@ -11,11 +11,12 @@ jobs: - name: Environment setup run: | apk add git nodejs jq coreutils curl tree gawk grep - - name: Pages repo pull + - name: Public repo pull uses: actions/checkout@v4 with: fetch-depth: 0 - ref: pages + token: ${{ secrets.PAGES_TOKEN }} + ref: public - name: Render website run: | export GITHUB_PR_NAME=$(grep -l ${{ github.sha }} previews/*/git_sha.txt | awk -F '/' '{print $2}') diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml new file mode 100644 index 0000000..91fc4ff --- /dev/null +++ b/.forgejo/workflows/deploy.yaml @@ -0,0 +1,27 @@ +on: + push: + branches: + - 'public' + +jobs: + deploy: + runs-on: x86_64 + container: alpine:latest + env: + GIT_SSH_COMMAND: ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no + steps: + - name: Environment setup + run: | + apk add git nodejs openssh-client-common openssh-client-default + - name: Start ssh-agent + uses: actions/ssh-agent@v0.9.0 + with: + ssh-private-key: ${{ secrets.PAGES_PRIVKEY }} + - name: Repo pull + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Website upload + run: | + git remote set-url origin ${{ vars.PAGES_TARGET }} + git push -f diff --git a/.forgejo/workflows/pages.yaml b/.forgejo/workflows/pages.yaml index e37c097..5a05a58 100644 --- a/.forgejo/workflows/pages.yaml +++ b/.forgejo/workflows/pages.yaml @@ -11,27 +11,28 @@ jobs: steps: - name: Environment setup run: | - apk add git ikiwiki po4a perl-yaml-tiny tree nodejs imagemagick-perlmagick imagemagick imagemagick-jpeg findutils bash imagemagick-webp + apk add git ikiwiki po4a perl-yaml-tiny tree nodejs - name: Repo pull - uses: actions/checkout@v4 + uses: https://github.com/actions/checkout@v4 with: fetch-depth: 1 - - name: Pages repo pull - uses: actions/checkout@v4 + token: ${{ secrets.PAGES_TOKEN }} + - name: Public repo pull + uses: https://github.com/actions/checkout@v4 with: fetch-depth: 0 - ref: pages + ref: public path: public + token: ${{ secrets.PAGES_TOKEN }} - name: Render website run: ikiwiki --setup ikiwiki.setup - name: Website upload run: | - cp .pages-domains public/.domains - cp .pages-redirect public/_redirects + rm -Rf public/.forgejo + mkdir -p public/.forgejo/workflows + cp .forgejo/workflows/deploy.yaml public/.forgejo/workflows/. git log -1 --pretty=%B > commit.txt cd public - find -name 'index.html' -type 'l' -delete - find -name 'index.fr.html' -exec bash -c 'ln -s "${0/.*\/}" "${0/.fr/}"' {} \; date > generated.txt # Note: the following account information will not work on GHES git config user.name "forgejo-actions[bot]" diff --git a/.forgejo/workflows/preview.yaml b/.forgejo/workflows/preview.yaml index e8ec978..3ad603e 100644 --- a/.forgejo/workflows/preview.yaml +++ b/.forgejo/workflows/preview.yaml @@ -10,18 +10,20 @@ jobs: steps: - name: Environment setup run: | - apk add git ikiwiki po4a perl-yaml-tiny tree nodejs jq coreutils curl imagemagick-perlmagick imagemagick imagemagick-jpeg findutils bash imagemagick-webp - echo "GITHUB_PR_NAME=$(curl -Ls ${{ github.server_url }}/api/v1/repos/${{ github.repository }}/pulls/${{ github.ref_name }} -H 'accept: application/json' -H 'Authorization: token ${{ secrets.FORGEJO_TOKEN }}' | jq .title | tr ' ' '-' | tr -d ':' | tr -d '"' | tr '[:upper:]' '[:lower:]' | tr '/' '-' | tr -d ',')" >> $GITHUB_ENV + apk add git ikiwiki po4a perl-yaml-tiny tree nodejs jq coreutils curl + echo "GITHUB_PR_NAME=$(curl -Ls ${{ github.server_url }}/api/v1/repos/${{ github.repository }}/pulls/${{ github.ref_name }} | jq .title | tr ' ' '-' | tr -d ':' | tr -d '"' | tr '[:upper:]' '[:lower:]' | tr '/' '-')" >> $GITHUB_ENV - name: Repo pull uses: actions/checkout@v4 with: fetch-depth: 1 + token: ${{ secrets.PAGES_TOKEN }} - name: Public repo pull uses: actions/checkout@v4 with: fetch-depth: 0 - ref: pages + ref: public path: public + token: ${{ secrets.PAGES_TOKEN }} - name: Render website run: | rm -rf public/previews/$GITHUB_PR_NAME || true @@ -30,11 +32,11 @@ jobs: ikiwiki --setup ikiwiki.setup cd public/previews tree -d -H '.' -L 1 --noreport --charset utf-8 -T "Versions" -o index.html - cd $GITHUB_PR_NAME - find -name 'index.html' -type 'l' -delete - find -name 'index.fr.html' -exec bash -c 'ln -s "${0/.*\/}" "${0/.fr/}"' {} \; - name: Website upload run: | + rm -Rf public/.forgejo + mkdir -p public/.forgejo/workflows + cp .forgejo/workflows/deploy.yaml public/.forgejo/workflows/. git log -1 --pretty=%B > commit.txt cd public date > previews/$GITHUB_PR_NAME/generated.txt diff --git a/.gitignore b/.gitignore index 13f4f82..72d03f4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ -.ikiwiki +content/.ikiwiki public/ -tools/http-server/ +http-server/ diff --git a/.pages-domains b/.pages-domains deleted file mode 100644 index fd7f80a..0000000 --- a/.pages-domains +++ /dev/null @@ -1 +0,0 @@ -www.ilot.io diff --git a/.pages-redirect b/.pages-redirect deleted file mode 100644 index e69de29..0000000 diff --git a/css/bootstrap.local.css b/basewiki/bootstrap.local.css similarity index 84% rename from css/bootstrap.local.css rename to basewiki/bootstrap.local.css index f562351..500862d 100644 --- a/css/bootstrap.local.css +++ b/basewiki/bootstrap.local.css @@ -1,26 +1,76 @@ /* Color palette */ :root { - --bs-light-rgb: 248, 248, 248; + /* Purple */ + --dark-purple: #3a2354; + --medium-purple: #56347c; /* logo */ + --light-purple: #9f73d2; + --background-purple: #f3edf9; + + /* Green */ + --darker-green: #014d00; + --dark-green: #3b833a; + --medium-dark-green: #53b351; + --medium-light-green: #73d171; /* buttons */ + --background-green: #a8ffa0; + + /* Gray */ + --dark-gray: #393a35; + --medium-dark-gray: #58595b; + --medium-light-gray: #b5b7b9; + --light-gray: #dadbdc; + --background-gray: #f0f1f2; + + /* Misc */ + --yellow: #ffd500; + --light-yellow: #ffec8c; + --background-yellow: #fffff0; + --red: #ef1f31; + + /* Shadows */ + --banner-button-shadow: 1px 1px 1px black, 2px 2px 5px var(--dark-gray), inset 1px 1px 1px var(--background-green); + --green-button-shadow: 1px 1px 1px var(--medium-dark-gray), 2px 2px 5px var(--light-gray), inset 1px 1px 1px var(--background-green); + --gray-button-shadow: 1px 1px 1px black, 2px 2px 5px var(--dark-gray), inset 1px 1px 1px var(--background-gray); } -a { - --bs-link-color: #337ab7; -} +/* Sticky footer styles +-------------------------------------------------- */ +html { + position: relative; + min-height: 100%; +} +body { + /* Margin bottom by footer height */ + margin-bottom: 60px; +} +.footer { + position: absolute; + width: 100%; + padding-bottom: 15px; + background-color: #f5f5f5; +} /* Custom page CSS -------------------------------------------------- */ /* Not required for template or sticky footer method. */ -main > .container { - padding: 60px 15px 15px; +body > .container { + padding:; +} +.container .text-muted { + margin: 20px 0; } .pagedate { font-size: 14px; } +.footer > .container { + padding-right: 15px; + padding-left: 15px; +} + textarea { width: 100%; } @@ -47,22 +97,30 @@ code { /* list-style-type: none; */ } -a { - text-decoration: none; -} - /* limit main content to ~90 chars per line */ /* update: practical typography recommends 2-3 alphabets */ #content { - max-width: 35em; /* this is 2.5 alphabets with Charter */ - margin-top: 15px + max-width: 100%; } /* limit header as well otherwise logo is out of whack without sidebar */ -.fixed-top .container-fluid { +.navbar-fixed-top .container { max-width: 55em; } +.navbar .selflink { + display: block; + padding: 15px 15px; +} + +.navbar .in { + padding-top: 9px; +} + +.navbar .collapsing { + padding-top: 9px; +} + /* some hacking at typefaces to get some fresh zest in here * fallbacks from: * https://en.wikipedia.org/wiki/List_of_typefaces_included_with_Microsoft_Windows @@ -129,12 +187,12 @@ blockquote { /* enlarge body point size for charter for larger displays */ @media (min-device-width: 750px) { body { - font-size: 18px; + font-size: 20px; line-height: 1.3; /* default in FF is ~1.48, try seems a bit to sparse */ } /* to match the other bootstrap workaround, below */ blockquote { - font-size: 18px; + font-size: 20px; } /* UI elements should be a little less intrusive */ .navbar, .footer { @@ -162,8 +220,6 @@ div.footnotes { font-size: small; } /* scale down images so they are centered like the rest of the text */ #content img { max-width: 100%; } -/* except in the mastodon avatar, it squeezes them weirdly and messes with borders */ -#content .mastodon-comment .avatar img { max-width: inherit; } /* format HTML5 captions like ikiwiki's table-based captions * @@ -205,19 +261,6 @@ figure.align-right figcaption { word-wrap: break-word; } -/* make table scale out to avoid ugly word-wrapping - * bootstrap should deal with this, but ikiwiki doesn't assign the - * right style and anyways our width is smaller than necessary - * - * pages with tables that should be checked when this is changed: - * - * https://anarc.at/blog/2017-10-26-comparison-cryptographic-keycards/ - * https://anarc.at/blog/2018-01-28-large-disk-price-review/ - * https://anarc.at/services/backup/ - * https://anarc.at/services/ - * https://anarc.at/services/dns/registrars/ - * https://anarc.at/services/welcome/ - */ table, table.table { width: 100%; } table { font-size: inherit; } /* why the heck does chrome override font-size for tables?! */ @@ -361,20 +404,35 @@ header h1::before { /* Language switchers */ .language-switcher { - font-size: 14px; + display: block; background: #f8f8f8; color: #333; border-color: #ccc; + margin-bottom: -4px; + margin-left: -3px; + margin-top: 9px; } .language-switcher:hover { background: #e6e6e6; + color: #333; + border-color: #ccc; } /* Sign-in buttons */ +.sign-in { + background: #f8f8f8; + color: #333; + border-color: #ccc; + margin-top: 9px; + margin-left: 12px; +} + .sign-in:hover { background: #e6e6e6; + color: #333; + border-color: #ccc; } /* Footer */ @@ -440,57 +498,3 @@ header h1::before { border-color: #ccc; } -/* NavBar */ - -/* Navbar variables */ -.navbar { - --bs-navbar-padding-y: 0; - --bs-navbar-padding-x: 0; -} - -.nav-link { - --bs-nav-link-padding-y: 5px; - --bs-nav-link-padding-x: 15px; -} - -.dropdown-menu li a { - font-size: 14px; - display: block; - padding: 3px 20px; - clear: both; - font-weight: 400; - line-height: 1.42857143; - color: #333; - border-color: #ccc; - white-space: nowrap; -} - -.dropdown-menu li a:hover { - background: #e6e6e6; -} - -/* Usually is set automatically by bootstrap, but do it manually to let ikiwiki handle links */ -.nav-link li a, .nav-link .selflink { - display: block; - padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); - font-size: var(--bs-nav-link-font-size); - font-weight: var(--bs-nav-link-font-weight); - color: var(--bs-nav-link-color); - text-decoration: none; - transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out; -} - -.nav-link .selflink { - color: #393a35; -} - -.nav-link li a:hover, .nav-link .selflink:hover { - color: #393a35; -} - -.navbar-brand { - height: 50px; - padding: 15px 0; -} - - diff --git a/basewiki/favicon.ico b/basewiki/favicon.ico new file mode 100644 index 0000000..b55eba2 Binary files /dev/null and b/basewiki/favicon.ico differ diff --git a/fonts/glyphicons-halflings-regular.eot b/basewiki/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from fonts/glyphicons-halflings-regular.eot rename to basewiki/fonts/glyphicons-halflings-regular.eot diff --git a/fonts/glyphicons-halflings-regular.svg b/basewiki/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from fonts/glyphicons-halflings-regular.svg rename to basewiki/fonts/glyphicons-halflings-regular.svg diff --git a/fonts/glyphicons-halflings-regular.ttf b/basewiki/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from fonts/glyphicons-halflings-regular.ttf rename to basewiki/fonts/glyphicons-halflings-regular.ttf diff --git a/fonts/glyphicons-halflings-regular.woff b/basewiki/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from fonts/glyphicons-halflings-regular.woff rename to basewiki/fonts/glyphicons-halflings-regular.woff diff --git a/fonts/glyphicons-halflings-regular.woff2 b/basewiki/fonts/glyphicons-halflings-regular.woff2 similarity index 100% rename from fonts/glyphicons-halflings-regular.woff2 rename to basewiki/fonts/glyphicons-halflings-regular.woff2 diff --git a/join/join-en.html b/basewiki/join.js similarity index 60% rename from join/join-en.html rename to basewiki/join.js index f5abb63..c55a592 100644 --- a/join/join-en.html +++ b/basewiki/join.js @@ -1,11 +1,10 @@ - diff --git a/basewiki/local.css b/basewiki/local.css new file mode 100644 index 0000000..308a7b0 --- /dev/null +++ b/basewiki/local.css @@ -0,0 +1,120 @@ +/* ikiwiki local style sheet */ + +.home { + display: flex; + flex-basis: 50%; + justify-content: space-between; + height: 100%; + height: 100vh; +} + +div.home-logo { + flex-basis: 50%; + width: 50%; + margin: auto; + padding: 25vh 0 0 0; + text-align: center; + +} + +.login { + margin: 0px; + color: #EBEBEB; + background-color: black; + margin: 12vh auto 10vh auto; + width: 28%; + border-radius: 25px; + padding: 12px; + +} + +.login a { + color:white; +} + +.login:hover { + width: 40%; + cursor:pointer; + transition: 0.3s; + +} + +.home-title { + flex-basis: 50%; + background-image: url(images/chris-ried-79NfyK85Ahc-unsplash.jpg); + background-position: center; + height: 500; + text-align: center; + padding-top: 400px + color: white; +} + +.join { + margin: 0px; + color: #EBEBEB; + background-color: black; + margin: 12vh auto 10vh auto; + width: 28%; + border-radius: 25px; + padding: 12px; +} + +.join:hover { + width: 40%; + cursor:pointer; + transition: 0.3s; +} + +.coop { + display: flex; + flex-basis: 50%; + justify-content: space-between; + background-color:; + height: 100vh; +} + +.coop-title { + flex-basis: 50%; + background-color: black; + height: 100vh; + padding: 0 0 0 0 ; + +} +.coop-title h5{ + color: white; + padding: 27vh 7vw 0; + +} + +.coop-title h1{ + color: white; + text-align: left; + padding: 1vw 7vw; +} + + +.services { + display: flex; + background-color:; + height: 80vh; +} + +.services-title { + flex-basis: 50%; + text-align: center; + virtical-align: middle; +} + +.services-title h5{ + text-align: left; + padding: 0 0 0 30px ; +} + +.services-content { + flex-basis: 50%; + background-color: black; + color: white; + text-align: center; + padding: 20vh 0 0 0; + +} 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/recentchanges.mdwn b/basewiki/recentchanges.mdwn new file mode 100644 index 0000000..3383fc7 --- /dev/null +++ b/basewiki/recentchanges.mdwn @@ -0,0 +1,7 @@ +[[!if test="enabled(meta)" then=""" +[[!meta title="RecentChanges"]] +"""]] +Recent changes to this wiki: + +[[!inline pages="internal(recentchanges/change_*) and !*/Discussion" +template=recentchanges show=0]] 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." diff --git a/basewiki/shortcuts.mdwn b/basewiki/shortcuts.mdwn new file mode 100644 index 0000000..7d1f491 --- /dev/null +++ b/basewiki/shortcuts.mdwn @@ -0,0 +1,88 @@ +[[!if test="enabled(shortcut)" + then="This wiki has shortcuts **enabled**." + else="This wiki has shortcuts **disabled**."]] + +Some examples of using shortcuts include: + + \[[!google foo]] + \[[!wikipedia War_of_1812]] + \[[!debbug 12345]] + Check the \[[!google ikiwiki desc="google search for %s"]]. + +This page controls what shortcut links the wiki supports. + +* [[!shortcut name=google url="https://encrypted.google.com/search?q=%s"]] +* [[!shortcut name=archive url="http://web.archive.org/*/%S"]] +* [[!shortcut name=gmap url="https://maps.google.com/maps?q=%s"]] +* [[!shortcut name=gmsg url="https://groups.google.com/groups?selm=%s"]] +* [[!shortcut name=wikipedia url="https://en.wikipedia.org/wiki/%W"]] +* [[!shortcut name=wikitravel url="https://wikitravel.org/en/%s"]] +* [[!shortcut name=wiktionary url="https://en.wiktionary.org/wiki/%s"]] +* [[!shortcut name=debbug url="http://bugs.debian.org/%S" desc="Debian bug #%s"]] +* [[!shortcut name=deblist url="https://lists.debian.org/debian-%s" desc="debian-%s@lists.debian.org"]] +* [[!shortcut name=debpkg url="http://packages.debian.org/%s"]] +* [[!shortcut name=debpkgsid url="http://packages.debian.org/sid/%s"]] +* [[!shortcut name=debpts url="http://packages.qa.debian.org/%s"]] +* [[!shortcut name=debmsg url="https://lists.debian.org/msgid-search/%s"]] +* [[!shortcut name=debrt url="https://rt.debian.org/Ticket/Display.html?id=%s"]] +* [[!shortcut name=debss url="http://snapshot.debian.org/package/%s/"]] + * Usage: `\[[!debss package]]` or `\[[!debss package/version]]`. See for details. +* [[!shortcut name=debwiki url="https://wiki.debian.org/%S"]] +* [[!shortcut name=debcve url="https://security-tracker.debian.org/tracker/%S"]] + * also supports Debian bug numbers, packages and whatever the [security tracker](https://security-tracker.debian.org/tracker/) supports. +* [[!shortcut name=fdobug url="https://bugs.freedesktop.org/show_bug.cgi?id=%s" desc="freedesktop.org bug #%s"]] +* [[!shortcut name=fdolist url="http://lists.freedesktop.org/mailman/listinfo/%s" desc="%s@lists.freedesktop.org"]] +* [[!shortcut name=gnomebug url="https://bugzilla.gnome.org/show_bug.cgi?id=%s" desc="GNOME bug #%s"]] +* [[!shortcut name=linuxbug url="https://bugzilla.kernel.org/show_bug.cgi?id=%s" desc="Linux bug #%s"]] +* [[!shortcut name=mozbug url="https://bugzilla.mozilla.org/show_bug.cgi?id=%s" desc="Mozilla bug #%s"]] +* [[!shortcut name=gnulist url="https://lists.gnu.org/mailman/listinfo/%s" desc="%s@gnu.org"]] +* [[!shortcut name=marcmsg url="http://marc.info/?i=%s"]] +* [[!shortcut name=marclist url="http://marc.info/?l=%s"]] +* [[!shortcut name=gmane url="http://dir.gmane.org/gmane.%s" desc="gmane.%s"]] +* [[!shortcut name=gmanemsg url="http://mid.gmane.org/%s"]] +* [[!shortcut name=cpan url="http://search.cpan.org/search?mode=dist&query=%s"]] +* [[!shortcut name=ctan url="http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=%s"]] +* [[!shortcut name=hoogle url="http://haskell.org/hoogle/?q=%s"]] +* [[!shortcut name=iki url="http://ikiwiki.info/%S/"]] +* [[!shortcut name=ljuser url="http://%s.livejournal.com/"]] +* [[!shortcut name=rfc url="https://www.ietf.org/rfc/rfc%s.txt" desc="RFC %s"]] +* [[!shortcut name=c2 url="http://wiki.c2.com/?%s"]] +* [[!shortcut name=meatballwiki url="http://www.usemod.com/cgi-bin/mb.pl?%s"]] +* [[!shortcut name=emacswiki url="http://www.emacswiki.org/cgi-bin/wiki/%s"]] +* [[!shortcut name=haskellwiki url="http://haskell.org/haskellwiki/%s"]] +* [[!shortcut name=dict url="http://www.dict.org/bin/Dict?Form=Dict1&Strategy=*&Database=*&Query=%s"]] +* [[!shortcut name=imdb url="http://imdb.com/find?q=%s"]] +* [[!shortcut name=gpg url="http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&exact=on&search=0x%s"]] +* [[!shortcut name=perldoc url="http://perldoc.perl.org/search.html?q=%s"]] +* [[!shortcut name=whois url="http://reports.internic.net/cgi/whois?whois_nic=%s&type=domain"]] +* [[!shortcut name=cve url="https://cve.mitre.org/cgi-bin/cvename.cgi?name=%s"]] +* [[!shortcut name=flickr url="https://secure.flickr.com/photos/%s"]] +* [[!shortcut name=man url="http://manpages.debian.org/%s"]] +* [[!shortcut name=ohloh url="https://www.ohloh.net/p/%s"]] +* [[!shortcut name=cpanrt url="https://rt.cpan.org/Ticket/Display.html?id=%s" desc="CPAN RT#%s"]] +* [[!shortcut name=novellbug url="https://bugzilla.novell.com/show_bug.cgi?id=%s" desc="bug %s"]] +* [[!shortcut name=ubupkg url="http://packages.ubuntu.com/%s"]] +* [[!shortcut name=mozillazinekb url="http://kb.mozillazine.org/%s"]] +* [[!shortcut name=freebsdwiki url="http://wiki.freebsd.org/%s"]] +* [[!shortcut name=hackage url="http://hackage.haskell.org/package/%s"]] +* [[!shortcut name=pkgsrc url="http://pkgsrc.se/%S"]] +* [[!shortcut name=doi url="http://dx.doi.org/%s" desc="doi:%s"]] +* [[!shortcut name=arxiv url="http://arxiv.org/abs/%s" desc="arXiv:%s"]] + +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. +Additionally, `%W` is replaced with the text encoded just right for +Wikipedia. The optional `desc` parameter controls the description of +the link. + +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. + +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. diff --git a/images/languages.png b/basewiki/wikiicons/languages.png similarity index 100% rename from images/languages.png rename to basewiki/wikiicons/languages.png diff --git a/android-chrome-192x192.png b/content/android-chrome-192x192.png similarity index 100% rename from android-chrome-192x192.png rename to content/android-chrome-192x192.png diff --git a/android-chrome-512x512.png b/content/android-chrome-512x512.png similarity index 100% rename from android-chrome-512x512.png rename to content/android-chrome-512x512.png diff --git a/apple-touch-icon.png b/content/apple-touch-icon.png similarity index 100% rename from apple-touch-icon.png rename to content/apple-touch-icon.png diff --git a/browserconfig.xml b/content/browserconfig.xml similarity index 100% rename from browserconfig.xml rename to content/browserconfig.xml diff --git a/favicon-16x16.png b/content/favicon-16x16.png similarity index 100% rename from favicon-16x16.png rename to content/favicon-16x16.png diff --git a/favicon-24x24-white.png b/content/favicon-24x24-white.png similarity index 100% rename from favicon-24x24-white.png rename to content/favicon-24x24-white.png diff --git a/favicon-24x24.png b/content/favicon-24x24.png similarity index 100% rename from favicon-24x24.png rename to content/favicon-24x24.png diff --git a/favicon-32x32.png b/content/favicon-32x32.png similarity index 100% rename from favicon-32x32.png rename to content/favicon-32x32.png diff --git a/favicon.ico b/content/favicon.ico similarity index 100% rename from favicon.ico rename to content/favicon.ico diff --git a/favicon.png b/content/favicon.png similarity index 100% rename from favicon.png rename to content/favicon.png diff --git a/content/footer.fr.mo b/content/footer.fr.mo new file mode 100644 index 0000000..83f3208 Binary files /dev/null and b/content/footer.fr.mo differ diff --git a/footer.fr.po b/content/footer.fr.po similarity index 60% rename from footer.fr.po rename to content/footer.fr.po index 533e635..fa1ffe2 100644 --- a/footer.fr.po +++ b/content/footer.fr.po @@ -7,19 +7,25 @@ msgid "" msgstr "" "Project-Id-Version: ilot.io\n" -"POT-Creation-Date: 2025-06-12 16:36-0400\n" -"PO-Revision-Date: 2025-06-12 16:44-0400\n" +"POT-Creation-Date: 2024-09-08 17:48-0400\n" +"PO-Revision-Date: 2024-09-08 12:46-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.5\n" +"X-Generator: Poedit 3.4.3\n" + +#. type: Content of: +msgid "" +" " +msgstr "" #. type: Content of: msgid "Support" -msgstr "Soutien" +msgstr "Soutient" #. type: Content of: msgid "[[FAQs|https://support.ilot.io/en/hc/706927618]]" @@ -31,7 +37,7 @@ msgstr "[[Problèmes connus|https://forge.ilot.io/ilot/-/projects/3]]" #. type: Content of: msgid "[[Support ticket|https://support.ilot.io/help/706927618]]" -msgstr "[[Soutien technique|https://support.ilot.io/help/706927618]]" +msgstr "[[Soutient technique|https://support.ilot.io/help/706927618]]" #. type: Content of: msgid "Contribute" @@ -41,10 +47,6 @@ msgstr "Contribuer" msgid "[[Become a member|join]]" msgstr "[[Devenir membre|join]]" -#. type: Content of: -msgid "[[Donate|https://opencollective.com/ilot]]" -msgstr "[[Faire un don|https://opencollective.com/ilot]]" - #. type: Content of: msgid "[[Git Forge|https://forge.ilot.io/ilot/-/projects]]" msgstr "[[Forge Git|https://forge.ilot.io/ilot/-/projects]]" @@ -77,18 +79,10 @@ msgstr "Nouvelles" msgid "Subscribe to our [[newsletter|https://notif.ilot.io/archive]]" msgstr "S'abonner à notre [[liste de diffusion|https://notif.ilot.io/archive]]" -#. type: Content of: Registration Form @@ -20,6 +20,8 @@ Name (optional) + This should be left unchanged + Contact email address @@ -31,10 +33,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|meta/code-of-conduct]] and must be over the age of consent. diff --git a/join.pot b/content/join.pot similarity index 82% rename from join.pot rename to content/join.pot index be0b1f9..239f2a5 100644 --- a/join.pot +++ b/content/join.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2025-04-03 18:27-0400\n" +"POT-Creation-Date: 2024-09-08 10:20-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. type: Content of: outside any tag (error?) -msgid "[[!meta title=\"Join\"]] [[!inline pages=\"join/join-en\" raw=\"yes\"]]" +msgid "[[!meta title=\"Join\"]]" msgstr "" #. type: Content of: @@ -44,13 +44,15 @@ msgstr "" msgid "Basic Info:" msgstr "" -#. type: Content of: +#. type: Content of: msgid "" "Name (optional) " +"name=\"name\" type=\"text\" maxlength=\"40\"> This " +"should be left unchanged " msgstr "" -#. type: Content of: +#. type: Content of: msgid "" "Contact email address " @@ -83,34 +85,16 @@ msgid "" msgstr "" #. type: Content of: -msgid "Open Collective:" -msgstr "" - -#. type: Content of: -msgid "" -"Contributing through [[Open Collective|https://opencollective.com/ilot]] is " -"a strongly encouraged. We use this platform to manage our finances, thus " -"applicants must have an existing Open Collective profile, which can be set " -"up [[here|https://opencollective.com/create-account]]." -msgstr "" - -#. type: Content of: -msgid "" -"Link to your OpenCollective profile " -msgstr "" - -#. type: Content of: msgid "Code of Conduct:" msgstr "" -#. type: Content of: +#. type: Content of: msgid "" "New members must also agree to our [[Code of Conduct|meta/code-of-conduct]] " "and must be over the age of consent." msgstr "" -#. type: Content of: +#. type: Content of: msgid "" " I am over 18, and have read, understood " @@ -119,7 +103,7 @@ msgid "" "sure to review the full Code via the link." msgstr "" -#. type: Content of: +#. type: Content of: msgid "" "The Code of Conduct is a living document that outlines acceptable behaviour " "when members use ilot's Nextcloud and all other spaces governed by the " @@ -129,7 +113,7 @@ msgid "" "follow the rest of the ICA co-op principles." msgstr "" -#. type: Content of: +#. type: Content of: msgid "" "We welcome anyone able to use our services and willing to accept the " "responsibilities of membership, regardless of qualities such as gender " @@ -139,7 +123,7 @@ msgid "" "(or lack thereof), education, or other personal traits." msgstr "" -#. type: Content of: +#. type: Content of: msgid "" "We particularly celebrate diversity and do not tolerate bigotry, prejudice " "or supremacy of any kind. Diverse opinions on politics, religion, and other " @@ -149,11 +133,11 @@ msgid "" "Code of Conduct." msgstr "" -#. type: Content of: +#. type: Content of: msgid "Are you a robot?" msgstr "" -#. type: Content of: +#. type: Content of: msgid "" "What is two plus seven? \n" "Language-Team: LANGUAGE \n" diff --git a/safari-pinned-tab.svg b/content/safari-pinned-tab.svg similarity index 100% rename from safari-pinned-tab.svg rename to content/safari-pinned-tab.svg diff --git a/content/sidebar.fr.mo b/content/sidebar.fr.mo new file mode 100644 index 0000000..201f112 Binary files /dev/null and b/content/sidebar.fr.mo differ diff --git a/sidebar.fr.po b/content/sidebar.fr.po similarity index 65% rename from sidebar.fr.po rename to content/sidebar.fr.po index 84e2ffa..864d253 100644 --- a/sidebar.fr.po +++ b/content/sidebar.fr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ilot.io\n" -"POT-Creation-Date: 2024-10-08 14:50-0400\n" -"PO-Revision-Date: 2024-10-08 15:08-0400\n" +"POT-Creation-Date: 2024-09-08 12:28-0400\n" +"PO-Revision-Date: 2024-09-08 12:32-0400\n" "Last-Translator: \n" "Language-Team: dev@ayakael.net\n" "Language: fr\n" @@ -30,11 +30,15 @@ msgid "[[Join]]" msgstr "[[Se joindre|join]]" #. type: Content of: -msgid "[[Your Files|https://ilot.io/apps/files]]" -msgstr "[[Vos fichiers|https://ilot.io/apps/files]]" +msgid "" +" Your Files " +msgstr "" +" Vos fichiers " -#~ msgid " Your Files " -#~ msgstr " Vos fichiers " +#~ msgid "[[Archives|https://notif.ilot.io/archive]]" +#~ msgstr "[[Archives|https://notif.ilot.io/archive]]" #~ msgid "[[Support|https://support.ilot.io/en/hc/706927618]]" #~ msgstr "[[Aide|https://support.ilot.io/fr/hc/706927618]]" diff --git a/content/sidebar.html b/content/sidebar.html new file mode 100644 index 0000000..04d36e7 --- /dev/null +++ b/content/sidebar.html @@ -0,0 +1,11 @@ + + +[[Home|index]] +[[Platforms]] +[[Join]] + + + Your Files + + + diff --git a/sidebar.pot b/content/sidebar.pot similarity index 80% rename from sidebar.pot rename to content/sidebar.pot index 50b96f3..35bfa96 100644 --- a/sidebar.pot +++ b/content/sidebar.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-10-08 15:06-0400\n" +"POT-Creation-Date: 2024-09-08 12:30-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,5 +29,8 @@ msgid "[[Join]]" msgstr "" #. type: Content of: -msgid "[[Your Files|https://ilot.io/apps/files]]" +msgid "" +" Your Files " +"" msgstr "" diff --git a/site.webmanifest b/content/site.webmanifest similarity index 100% rename from site.webmanifest rename to content/site.webmanifest diff --git a/css/local.css b/css/local.css deleted file mode 100644 index a0dec8c..0000000 --- a/css/local.css +++ /dev/null @@ -1,3 +0,0 @@ -/* ikiwiki local style sheet */ - -/* Add local styling here, instead of modifying style.css. */ diff --git a/css/style.css b/css/style.css deleted file mode 100644 index 9f82899..0000000 --- a/css/style.css +++ /dev/null @@ -1,596 +0,0 @@ -/* ikiwiki style sheet */ - -/* Note that instead of modifying this style sheet, you can instead edit - * local.css and use it to override or change settings in this one. - */ - -/* html5 compat */ -article,aside,details,figcaption,figure, -footer,header,hgroup,menu,nav,section { - display: block; -} - -div.header, header.header { - margin: 0; - font-size: 140%; - font-weight: bold; - line-height: 1em; - display: block; -} - -.inlineheader .author { - margin: 0; - font-size: 112%; - font-weight: bold; - display: block; -} - -.actions ul { - margin: 0; - padding: 6px .4em; - height: 1em; - list-style-type: none; -} -.actions li { - display: inline; - padding: .2em; -} -.pageheader .actions ul { - border-bottom: 1px solid #000; -} - -.inlinepage .actions ul { - border-bottom: 0; -} - -#otherlanguages ul { - margin: 0; - padding: 6px; - list-style-type: none; -} -#otherlanguages li { - display: inline; - padding: .2em .4em; -} -.pageheader #otherlanguages { - border-bottom: 1px solid #000; -} - -.inlinecontent, -.inlineenclosure { - margin-top: .4em; -} - -.pagefooter, -.inlinefooter, -.comments { - clear: both; -} - -#pageinfo { - margin: 1em 0; - border-top: 1px solid #000; -} - -.tags { - margin-top: 1em; -} - -.inlinepage .tags { - display: inline; -} - -.mapparent { - text-decoration: none; -} - -.img caption { - font-size: 80%; - caption-side: bottom; - text-align: center; -} - -img.img { - margin: 0.5ex; -} - -.align-left { - float:left; -} - -.align-right { - float:right; -} - -#backlinks { - margin-top: 1em; -} - -#searchform { - display: inline; - float: right; -} - -#editcontent { - width: 98%; -} - -.editcontentdiv { - width: auto; - overflow: auto; -} - -img { - border-style: none; -} - -pre { - overflow: auto; -} - -div.recentchanges { - border-style: solid; - border-width: 1px; - overflow: auto; - width: auto; - clear: none; - background: #eee; - color: black !important; -} -.recentchanges .metadata { - padding: 0px 0.5em; -} -.recentchanges .changelog { - font-style: italic; - clear: both; - display: block; - padding: 1px 2px; - background: white !important; - color: black !important; -} -.recentchanges .desc { - display: none; -} -.recentchanges .diff { - display: none; -} -.recentchanges .committer { - float: left; - margin: 0; - width: 40%; -} -.recentchanges .committype { - float: left; - margin: 0; - width: 5%; - font-size: small; -} -.recentchanges .changedate { - float: left; - margin: 0; - width: 35%; - font-size: small; -} -.recentchanges .pagelinks, -.recentchanges .revert { - float: right; - margin: 0; - width: 60%; -} - -.blogform, #blogform { - padding: 10px 10px; - border: 1px solid #aaa; - background: #eee; - color: black !important; - width: auto; - overflow: auto; -} - -.inlinepage { - padding: 10px 10px; - border: 1px solid #aaa; - overflow: auto; -} - -.pagedate, -.pagelicense, -.pagecopyright { - font-style: italic; - display: block; - margin-top: 1em; -} - -.archivepagedate { - font-style: italic; -} -.archivepage { - margin-bottom: 1em; -} - -.error { - color: #C00; -} - -.sidebar { - width: 20ex; - float: right; - margin-left: 4px; - margin-bottom: 4px; - margin-top: -1px; - padding: 0ex 2ex; - background: white; - border: 1px solid black; - color: black !important; -} - -hr.poll { - height: 10pt; - color: white !important; - background: #eee; - border: 2px solid black; -} -div.poll { - margin-top: 1ex; - margin-bottom: 1ex; - padding: 1ex 1ex; - border: 1px solid #aaa; -} - -span.color { - padding: 2px; -} - -.comment-header, -.microblog-header { - font-style: italic; - margin-top: .3em; -} -.comment .author, -.microblog .author { - font-weight: bold; -} -.comment-subject { - font-weight: bold; -} -.comment-avatar { - float: right; -} -.comment { - border: 1px solid #aaa; - padding: 3px; -} - -div.progress { - margin-top: 1ex; - margin-bottom: 1ex; - border: 1px solid #888; - width: 400px; - background: #eee; - color: black !important; - padding: 1px; -} -div.progress-done { - background: #ea6 !important; - color: black !important; - text-align: center; - padding: 1px; -} - -/* things to hide in printouts */ -@media print { - .actions { display: none; } - .tags { display: none; } - .trails { display: none; } - .feedbutton { display: none; } - #searchform { display: none; } - .blogform, #blogform { display: none; } - #backlinks { display: none; } - .addcomment { display: none; } -} - -/* infobox template */ -.infobox { - float: right; - margin-left: 2ex; - margin-top: 1ex; - margin-bottom: 1ex; - padding: 1ex 1ex; - border: 1px solid #aaa; - background: white; - color: black !important; -} - -/* notebox template */ -.notebox { - float: right; - margin-left: 2ex; - margin-top: 1ex; - margin-bottom: 1ex; - padding: 1ex 1ex; - border: 1px solid #aaa; - width: 25%; - background: white; - color: black !important; -} - -/* popup template and backlinks hiding */ -.popup { - border-bottom: 1px dotted #366; - color: #366; -} -.popup .balloon, -.popup .paren, -.popup .expand { - display: none; - text-align: left; -} -.popup:hover .balloon, -.popup:focus .balloon { - position: absolute; - display: inline; - margin: 1em 0 0 -2em; - padding: 0.625em; - border: 2px solid; - background-color: #dee; - color: black; -} - -/* form styling */ -fieldset { - margin: 1ex 0; - border: 1px solid black; -} -legend { - padding: 0 1ex; -} -.fb_submit { - float: left; - margin: 2px 0; -} -label.block { - display: block; -} -label.inline { - display: inline; -} -input#openid_identifier { - background: url(wikiicons/openidlogin-bg.gif) no-repeat; - background-color: #fff; - background-position: 0 50%; - color: #000; - padding-left: 18px; -} -input#searchbox { - background: url(wikiicons/search-bg.gif) no-repeat; - background-color: #fff; - background-position: 100% 50%; - color: #000; - padding-right: 16px; -} -/* invalid form fields */ -.fb_invalid { - color: red; - background: white !important; -} -/* required form fields */ -.fb_required { - font-weight: bold; -} - -/* highlight plugin */ -pre.hl { color:#000000; background-color:#ffffff; } -.hl.num { color:#2928ff; } -.hl.esc { color:#ff00ff; } -.hl.str { color:#ff0000; } -.hl.dstr { color:#818100; } -.hl.slc { color:#838183; font-style:italic; } -.hl.com { color:#838183; font-style:italic; } -.hl.dir { color:#008200; } -.hl.sym { color:#000000; } -.hl.line { color:#555555; } -.hl.mark { background-color:#ffffbb; } -.hl.kwa { color:#000000; font-weight:bold; } -.hl.kwb { color:#830000; } -.hl.kwc { color:#000000; font-weight:bold; } -.hl.kwd { color:#010181; } - -/* calendar plugin */ -.month-calendar-day-this-day, -.year-calendar-this-month { - background-color: #eee; -} -.month-calendar-day-head, -.month-calendar-day-nolink, -.month-calendar-day-link, -.month-calendar-day-this-day, -.month-calendar-day-future { - text-align: right; -} -.month-calendar-arrow A:link, -.year-calendar-arrow A:link, -.month-calendar-arrow A:visited, -.year-calendar-arrow A:visited { - text-decoration: none; - font-weight: normal; - font-size: 150%; -} - -/* outlines */ -li.L1 { list-style: upper-roman; } -li.L2 { list-style: decimal; } -li.L3 { list-style: lower-alpha; } -li.L4 { list-style: disc; } -li.L5 { list-style: square; } -li.L6 { list-style: circle; } -li.L7 { list-style: lower-roman; } -li.L8 { list-style: upper-alpha; } - -/* tag cloud */ -.pagecloud { - float: right; - width: 30%; - text-align: center; - padding: 10px 10px; - border: 1px solid #aaa; - background: #eee; - color: black !important; -} -.smallestPC { font-size: 70%; } -.smallPC { font-size: 85%; } -.normalPC { font-size: 100%; } -.bigPC { font-size: 115%; } -.biggestPC { font-size: 130%; } - -/* orange feed button */ -.feedbutton { - background: #ff6600; - color: white !important; - border-left: 1px solid #cc9966; - border-top: 1px solid #ccaa99; - border-right: 1px solid #993300; - border-bottom: 1px solid #331100; - padding: 0px 0.5em 0px 0.5em; - font-family: sans-serif; - font-weight: bold; - font-size: small; - text-decoration: none; - margin-top: 1em; -} -.feedbutton:hover { - color: white !important; - background: #ff9900; -} - -.FlattrButton { - display: none; -} - -/* login selector */ -#login_choice { - display: none; -} -#login_input_area { - clear: both; - padding: 10px; -} -#login_btns, #login_btns br { - clear: both; -} -#login_highlight { - background-color: black; - float: left; -} -.login_large_btn { - padding: 1em 1.5em; - border: 1px solid #DDD; - margin: 3px; - float: left; -} -.login_small_btn { - padding: 4px 4px; - border: 1px solid #DDD; - margin: 3px; - float: left; -} -a.login_large_btn:focus { - outline: none; -} -a.login_large_btn:focus { - outline-style: none; -} -.login_selected { - border: 4px solid #DDD; -} - -.fileupload-content .ui-progressbar { - width: 200px; - height: 20px; -} -.fileupload-content .ui-progressbar-value { - background: url(ikiwiki/images/pbar-ani.gif); -} - -.trails { - margin-top: 1em; - margin-bottom: 1em; -} -.trail { - display: block; - clear: both; - position: relative; -} - -.trailprev { - display: block; - text-align: left; - position: absolute; - top: 0%; - left: 3%; - width: 30%; -} - -.trailup { - display: block; - text-align: center; - margin-left: 35%; - margin-right: 35%; -} - -.trailnext { - display: block; - text-align: right; - position: absolute; - top: 0%; - width: 30%; - right: 3%; -} - -.trailsep { - display: none; -} - -/* mobile/small-screen-friendly layout */ -@media (max-width: 600px) { - .sidebar { - width: auto; - float: none; - margin-top: 0; - border: none; - } - - /* if the mobile browser is new enough, use flex layout to shuffle - * the sidebar to the end */ - .page { - display: -webkit-box; - display: -webkit-flexbox; - display: -webkit-flex; - display: -moz-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-flex-direction: tb; - -webkit-flex-direction: column; - -webkit-flex-flow: column; - -ms-flex-direction: column; - flex-direction: column; - } - #pageheader { - -webkit-box-ordinal-group: -1; - -webkit-order: -1; - -ms-box-ordinal-group: -1; - -ms-flex-order: -1; - order: -1; - } - .sidebar, #footer { - -webkit-box-ordinal-group: 1; - -webkit-order: 1; - -ms-box-ordinal-group: 1; - -ms-flex-order: 1; - order: 1; - } - - .blogform, #blogform { - padding: 4px 4px; - } -} diff --git a/error/404.mdwn b/error/404.mdwn deleted file mode 100644 index f38e367..0000000 --- a/error/404.mdwn +++ /dev/null @@ -1,14 +0,0 @@ -[[!meta title="HTTP 404: Not Found"]] - -# HTTP 404 -## Not Found - -### The page could not be found or you don't have permission to view it. - -The resource that you are attempting to access does not exist or you don't have the necessary permissions to view it. - -Make sure the address is correct and that the page hasn't moved. - -Please contact us using [our support page](https://support.ilot.io) if you think this is a mistake. - -You can also check our [network status](https://status.ilot.io) for up-to-date status information on our services diff --git a/error/422.mdwn b/error/422.mdwn deleted file mode 100644 index 4ba84eb..0000000 --- a/error/422.mdwn +++ /dev/null @@ -1,10 +0,0 @@ -[[!meta title="HTTP 422: Unprocessable content"]] - -# HTTP 422 -## Unprocessable content - -### The change you requested is rejected. - -Make sure you have access to the thing you tried to changee - -Please contact us using [our support page](https://support.ilot.io) if you think this is a mistake diff --git a/error/500.mdwn b/error/500.mdwn deleted file mode 100644 index f7a4f0e..0000000 --- a/error/500.mdwn +++ /dev/null @@ -1,12 +0,0 @@ -[[!meta title="HTTP 500: Internal Server Error"]] - -# HTTP 500 -## Internal Server Error - -### We're sorry. Something went wrong on our end - -Try refreshing the page, or going back and attempting the action again. - -Please contact us using [our support page](https://support.ilot.io) if this problem persists. - -You can also check our [network status](https://status.ilot.io) for up-to-date status information on our services diff --git a/error/502.mdwn b/error/502.mdwn deleted file mode 100644 index 59b961b..0000000 --- a/error/502.mdwn +++ /dev/null @@ -1,13 +0,0 @@ -[[!meta title="HTTP 502: Bad Gateway Error"]] - -# HTTP 502 - -## Bad Gateway error - -### We're sorry. ilot is currently unavailable. - -Try refreshing the page, or going back and attempting the action again. - -Please contact us using [our support page](https://support.ilot.io) if this problem persists. - -You can also check our [network status](https://status.ilot.io) for up-to-date status information on our services diff --git a/error/503.mdwn b/error/503.mdwn deleted file mode 100644 index 4f0d689..0000000 --- a/error/503.mdwn +++ /dev/null @@ -1,12 +0,0 @@ -[[!meta title="HTTP 503: Service unavailable"]] - -# HTTP 503 -## Service unavailable - -### We're sorry. ilot is currently unavailable. - -Try refreshing the page, or going back and attempting the action again. - -Please contact us using [our support page](https://support.ilot.io) if this problem persists. - -You can also check our [network status](https://status.ilot.io) for up-to-date status information on our services diff --git a/footer.fr.mo b/footer.fr.mo deleted file mode 100644 index e93d1db..0000000 Binary files a/footer.fr.mo and /dev/null differ diff --git a/footer.html b/footer.html deleted file mode 100644 index 3c01ea6..0000000 --- a/footer.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - Support - - - [[FAQs|https://support.ilot.io/en/hc/706927618]] - [[Known issues|https://forge.ilot.io/ilot/-/projects/3]] - [[Support ticket|https://support.ilot.io/help/706927618]] - - - - Contribute - - - [[Become a member|join]] - [[Donate|https://opencollective.com/ilot]] - [[Git Forge|https://forge.ilot.io/ilot/-/projects]] - [[Wiki|https://wiki.ilot.io]] - - - - About us - - - [[Code of conduct|meta/code-of-conduct]] - [[Licenses|meta/license]] - [[Network Status|https://status.ilot.io/status/ilot]] - - - News - - Subscribe to our [[newsletter|https://notif.ilot.io/archive]] - - - - - - - - - - - - Subscribe - - - - - Are you a robot? - - - - - - - - - - - - - - - - Ilot is a GRIP-UQAM working group - - - diff --git a/ikiwiki.setup b/ikiwiki.setup index a05aef6..89ce43e 100644 --- a/ikiwiki.setup +++ b/ikiwiki.setup @@ -16,7 +16,7 @@ adminuser: [] # users who are banned from the wiki banned_users: [] # where the source of the wiki is located -srcdir: ./ +srcdir: ./content # where to build the wiki destdir: ./public # base url to the wiki @@ -46,7 +46,6 @@ add_plugins: - typography - sidebar2 - po -- inline # plugins to disable disable_plugins: - htmlscrubber @@ -55,6 +54,7 @@ templatedir: ./templates #templatedir: /usr/share/ikiwiki/templates # base wiki source location #underlaydir: /usr/share/ikiwiki/basewiki +underlaydir: ./basewiki # display verbose messages? verbose: 1 # log to syslog? @@ -92,7 +92,7 @@ hardlink: 0 # group for wrappers to run in #wrappergroup: ikiwiki # extra library and plugin directories -libdirs: [plugins] +libdirs: [lib] # extra library and plugin directory (searched after libdirs) libdir: '' # environment variables @@ -102,7 +102,7 @@ timezone: :/etc/localtime # regexp of normally excluded files to include #include: ^\.htaccess$ # regexp of files that should be skipped -exclude: ^(tools/.*|public/.*|plugins/.*)$ +#exclude: ^(*\.private|Makefile)$ # specifies the characters that are allowed in source filenames wiki_file_chars: -[:alnum:]+/.:_ # allow symlinks in the path leading to the srcdir (potentially insecure) diff --git a/index.fr.po b/index.fr.po deleted file mode 100644 index 45b3ada..0000000 --- a/index.fr.po +++ /dev/null @@ -1,87 +0,0 @@ -# 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: 2025-06-12 16:42-0400\n" -"PO-Revision-Date: 2025-06-12 16:45-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.5\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 a Nextcloud instance, a free and open-source collaboration platform analoguous to Google Drive. 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 ile coopérative de l'internet. Nous administrons une instance de Nextcloud, une plateforme libre de travail et de stockage de donnée analogue à Google Drive. 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 vous joindre à notre projet, " -"compléter notre [[formulaire d'inscription|join]]." - -#. type: Plain text -#, no-wrap -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. Since march of 2025, we are a fiscally sponsored by GRIP-UQAM.\n" -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. Depuis mars 2025, le GRIP-UQAM nous héberge fiscalement.\n" - -#. 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|platforms]] - Les espaces en ligne que nous utilisons et gérons \n" - -#, no-wrap -#~ msgid "[[Archives|https://notif.ilot.io/archive]] - Archives of our communications with our members \n" -#~ msgstr "[[Archives|https://notif.ilot.io/archive]] - Archives de nos communications avec nos membres \n" - -#, no-wrap -#~ msgid "[[Support|https://support.ilot.io/en/hc/706927618]] - Guides for how to do things on ilot and to get help \n" -#~ msgstr "[[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/index.mdwn b/index.mdwn deleted file mode 100644 index 388748d..0000000 --- a/index.mdwn +++ /dev/null @@ -1,19 +0,0 @@ -[[!meta title="Home"]] - - - - WELCOME - - - -[[ilot|https://ilot.io]] is a cooperative corner of the internet. We operate a Nextcloud instance, a free and open-source collaboration platform analoguous to Google Drive. 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]]. - -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. Since march of 2025, we are a fiscally sponsored by GRIP-UQAM. - -## Learn more - -To learn more please visit some of the pages: - -[[Platforms]] - The online spaces we use and manage diff --git a/index.pot b/index.pot deleted file mode 100644 index bde4679..0000000 --- a/index.pot +++ /dev/null @@ -1,80 +0,0 @@ -# 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: 2025-06-12 16:45-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 " -"a Nextcloud instance, a free and open-source collaboration platform " -"analoguous to Google Drive. 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, no-wrap -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. Since march of " -"2025, we are a fiscally sponsored by GRIP-UQAM.\n" -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 "" diff --git a/join.fr.mo b/join.fr.mo deleted file mode 100644 index 9585baa..0000000 Binary files a/join.fr.mo and /dev/null differ diff --git a/join/join-fr.html b/join/join-fr.html deleted file mode 100644 index 32424fa..0000000 --- a/join/join-fr.html +++ /dev/null @@ -1,77 +0,0 @@ - diff --git a/plugins/IkiWiki/Plugin/sidebar2.pm b/lib/IkiWiki/Plugin/sidebar2.pm similarity index 100% rename from plugins/IkiWiki/Plugin/sidebar2.pm rename to lib/IkiWiki/Plugin/sidebar2.pm diff --git a/sidebar.fr.mo b/sidebar.fr.mo deleted file mode 100644 index c10b357..0000000 Binary files a/sidebar.fr.mo and /dev/null differ diff --git a/sidebar.html b/sidebar.html deleted file mode 100644 index b7a46e4..0000000 --- a/sidebar.html +++ /dev/null @@ -1,7 +0,0 @@ - - -[[Home|index]] -[[Platforms]] -[[Join]] -[[Your Files|https://ilot.io/apps/files]] - diff --git a/templates/page.tmpl b/templates/page.tmpl index 91dadab..f0cfbbd 100644 --- a/templates/page.tmpl +++ b/templates/page.tmpl @@ -1,120 +1,121 @@ - - - - - - - + + + + + + + - - + - - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - - - - - - + + + + + + - - - - - - - - + + - - - - - - - - - - - - - - - Improve translations - - - - - + + + + + + + - - - - - - - - - class="active"> - - - - - - - + + + + + - - - - - - Download - - + + + + + + + + + + + + + + Improve translations + + + + + + + - - - + - + - - - - + + + Download + + - - + + + + + + + + + + + + + + + + + diff --git a/templates/trails.tmpl b/templates/trails.tmpl index caf36b7..ddc7598 100644 --- a/templates/trails.tmpl +++ b/templates/trails.tmpl @@ -1,29 +1,29 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/test-server.sh b/test-server.sh similarity index 68% rename from tools/test-server.sh rename to test-server.sh index cdbe7b1..4364aad 100755 --- a/tools/test-server.sh +++ b/test-server.sh @@ -1,7 +1,5 @@ #!/usr/bin/env bash -SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) - for i in node npm git; do if ! command -v $i &> /dev/null; then echo ">> $i could not be found, please install" @@ -10,7 +8,7 @@ for i in node npm git; do done # http-server not pulled, pulling -if [ ! -d "$SCRIPT_DIR/http-server" ]; then +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 @@ -22,19 +20,17 @@ if [ ! -d "$SCRIPT_DIR/http-server" ]; then fi # http-server depends not pulled, pulling -if [ ! -d "$SCRIPT_DIR/http-server/node_modules/" ]; then +if [ ! -d "http-server/node_modules/" ]; then echo ">> http-server dependencies not pulled, pulling" - npm --prefix "$SCRIPT_DIR"/http-server i + npm --prefix ./http-server i fi # website not built, building -if [ ! -d "$SCRIPT_DIR/../public" ]; then +if [ ! -d "./public" ]; then echo ">> website not build, building" - pushd "$SCRIPT_DIR"/.. ikiwiki --setup ./ikiwiki.setup - popd fi # starting server echo ">> starting http server" -node "$SCRIPT_DIR"/http-server/bin/http-server -c-1 "$SCRIPT_DIR"/../public +node ./http-server/bin/http-server -c-1 ./public
Contact email address
How did you find out about ilot? We want to better understand how people are finding us.
New members must also agree to our [[Code of Conduct|meta/code-of-conduct]] and must be over the age of consent.
+#. type: Content of:
msgid "" "Contact email address
-msgid "" -"Contributing through [[Open Collective|https://opencollective.com/ilot]] is " -"a strongly encouraged. We use this platform to manage our finances, thus " -"applicants must have an existing Open Collective profile, which can be set " -"up [[here|https://opencollective.com/create-account]]." -msgstr "" - -#. type: Content of:
-msgid "" -"Link to your OpenCollective profile
msgid "" "New members must also agree to our [[Code of Conduct|meta/code-of-conduct]] " "and must be over the age of consent." msgstr "" -#. type: Content of:
msgid "" " I am over 18, and have read, understood " @@ -119,7 +103,7 @@ msgid "" "sure to review the full Code via the link.
msgid "" "The Code of Conduct is a living document that outlines acceptable behaviour " "when members use ilot's Nextcloud and all other spaces governed by the " @@ -129,7 +113,7 @@ msgid "" "follow the rest of the ICA co-op principles." msgstr "" -#. type: Content of:
msgid "" "We welcome anyone able to use our services and willing to accept the " "responsibilities of membership, regardless of qualities such as gender " @@ -139,7 +123,7 @@ msgid "" "(or lack thereof), education, or other personal traits." msgstr "" -#. type: Content of:
msgid "" "We particularly celebrate diversity and do not tolerate bigotry, prejudice " "or supremacy of any kind. Diverse opinions on politics, religion, and other " @@ -149,11 +133,11 @@ msgid "" "Code of Conduct." msgstr "" -#. type: Content of:
msgid "" "What is two plus seven? \n" "Language-Team: LANGUAGE \n" diff --git a/safari-pinned-tab.svg b/content/safari-pinned-tab.svg similarity index 100% rename from safari-pinned-tab.svg rename to content/safari-pinned-tab.svg diff --git a/content/sidebar.fr.mo b/content/sidebar.fr.mo new file mode 100644 index 0000000..201f112 Binary files /dev/null and b/content/sidebar.fr.mo differ diff --git a/sidebar.fr.po b/content/sidebar.fr.po similarity index 65% rename from sidebar.fr.po rename to content/sidebar.fr.po index 84e2ffa..864d253 100644 --- a/sidebar.fr.po +++ b/content/sidebar.fr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ilot.io\n" -"POT-Creation-Date: 2024-10-08 14:50-0400\n" -"PO-Revision-Date: 2024-10-08 15:08-0400\n" +"POT-Creation-Date: 2024-09-08 12:28-0400\n" +"PO-Revision-Date: 2024-09-08 12:32-0400\n" "Last-Translator: \n" "Language-Team: dev@ayakael.net\n" "Language: fr\n" @@ -30,11 +30,15 @@ msgid "[[Join]]" msgstr "[[Se joindre|join]]" #. type: Content of: -msgid "[[Your Files|https://ilot.io/apps/files]]" -msgstr "[[Vos fichiers|https://ilot.io/apps/files]]" +msgid "" +" Your Files " +msgstr "" +" Vos fichiers " -#~ msgid " Your Files " -#~ msgstr " Vos fichiers " +#~ msgid "[[Archives|https://notif.ilot.io/archive]]" +#~ msgstr "[[Archives|https://notif.ilot.io/archive]]" #~ msgid "[[Support|https://support.ilot.io/en/hc/706927618]]" #~ msgstr "[[Aide|https://support.ilot.io/fr/hc/706927618]]" diff --git a/content/sidebar.html b/content/sidebar.html new file mode 100644 index 0000000..04d36e7 --- /dev/null +++ b/content/sidebar.html @@ -0,0 +1,11 @@ + + +[[Home|index]] +[[Platforms]] +[[Join]] + + + Your Files + + + diff --git a/sidebar.pot b/content/sidebar.pot similarity index 80% rename from sidebar.pot rename to content/sidebar.pot index 50b96f3..35bfa96 100644 --- a/sidebar.pot +++ b/content/sidebar.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-10-08 15:06-0400\n" +"POT-Creation-Date: 2024-09-08 12:30-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,5 +29,8 @@ msgid "[[Join]]" msgstr "" #. type: Content of: -msgid "[[Your Files|https://ilot.io/apps/files]]" +msgid "" +" Your Files " +"" msgstr "" diff --git a/site.webmanifest b/content/site.webmanifest similarity index 100% rename from site.webmanifest rename to content/site.webmanifest diff --git a/css/local.css b/css/local.css deleted file mode 100644 index a0dec8c..0000000 --- a/css/local.css +++ /dev/null @@ -1,3 +0,0 @@ -/* ikiwiki local style sheet */ - -/* Add local styling here, instead of modifying style.css. */ diff --git a/css/style.css b/css/style.css deleted file mode 100644 index 9f82899..0000000 --- a/css/style.css +++ /dev/null @@ -1,596 +0,0 @@ -/* ikiwiki style sheet */ - -/* Note that instead of modifying this style sheet, you can instead edit - * local.css and use it to override or change settings in this one. - */ - -/* html5 compat */ -article,aside,details,figcaption,figure, -footer,header,hgroup,menu,nav,section { - display: block; -} - -div.header, header.header { - margin: 0; - font-size: 140%; - font-weight: bold; - line-height: 1em; - display: block; -} - -.inlineheader .author { - margin: 0; - font-size: 112%; - font-weight: bold; - display: block; -} - -.actions ul { - margin: 0; - padding: 6px .4em; - height: 1em; - list-style-type: none; -} -.actions li { - display: inline; - padding: .2em; -} -.pageheader .actions ul { - border-bottom: 1px solid #000; -} - -.inlinepage .actions ul { - border-bottom: 0; -} - -#otherlanguages ul { - margin: 0; - padding: 6px; - list-style-type: none; -} -#otherlanguages li { - display: inline; - padding: .2em .4em; -} -.pageheader #otherlanguages { - border-bottom: 1px solid #000; -} - -.inlinecontent, -.inlineenclosure { - margin-top: .4em; -} - -.pagefooter, -.inlinefooter, -.comments { - clear: both; -} - -#pageinfo { - margin: 1em 0; - border-top: 1px solid #000; -} - -.tags { - margin-top: 1em; -} - -.inlinepage .tags { - display: inline; -} - -.mapparent { - text-decoration: none; -} - -.img caption { - font-size: 80%; - caption-side: bottom; - text-align: center; -} - -img.img { - margin: 0.5ex; -} - -.align-left { - float:left; -} - -.align-right { - float:right; -} - -#backlinks { - margin-top: 1em; -} - -#searchform { - display: inline; - float: right; -} - -#editcontent { - width: 98%; -} - -.editcontentdiv { - width: auto; - overflow: auto; -} - -img { - border-style: none; -} - -pre { - overflow: auto; -} - -div.recentchanges { - border-style: solid; - border-width: 1px; - overflow: auto; - width: auto; - clear: none; - background: #eee; - color: black !important; -} -.recentchanges .metadata { - padding: 0px 0.5em; -} -.recentchanges .changelog { - font-style: italic; - clear: both; - display: block; - padding: 1px 2px; - background: white !important; - color: black !important; -} -.recentchanges .desc { - display: none; -} -.recentchanges .diff { - display: none; -} -.recentchanges .committer { - float: left; - margin: 0; - width: 40%; -} -.recentchanges .committype { - float: left; - margin: 0; - width: 5%; - font-size: small; -} -.recentchanges .changedate { - float: left; - margin: 0; - width: 35%; - font-size: small; -} -.recentchanges .pagelinks, -.recentchanges .revert { - float: right; - margin: 0; - width: 60%; -} - -.blogform, #blogform { - padding: 10px 10px; - border: 1px solid #aaa; - background: #eee; - color: black !important; - width: auto; - overflow: auto; -} - -.inlinepage { - padding: 10px 10px; - border: 1px solid #aaa; - overflow: auto; -} - -.pagedate, -.pagelicense, -.pagecopyright { - font-style: italic; - display: block; - margin-top: 1em; -} - -.archivepagedate { - font-style: italic; -} -.archivepage { - margin-bottom: 1em; -} - -.error { - color: #C00; -} - -.sidebar { - width: 20ex; - float: right; - margin-left: 4px; - margin-bottom: 4px; - margin-top: -1px; - padding: 0ex 2ex; - background: white; - border: 1px solid black; - color: black !important; -} - -hr.poll { - height: 10pt; - color: white !important; - background: #eee; - border: 2px solid black; -} -div.poll { - margin-top: 1ex; - margin-bottom: 1ex; - padding: 1ex 1ex; - border: 1px solid #aaa; -} - -span.color { - padding: 2px; -} - -.comment-header, -.microblog-header { - font-style: italic; - margin-top: .3em; -} -.comment .author, -.microblog .author { - font-weight: bold; -} -.comment-subject { - font-weight: bold; -} -.comment-avatar { - float: right; -} -.comment { - border: 1px solid #aaa; - padding: 3px; -} - -div.progress { - margin-top: 1ex; - margin-bottom: 1ex; - border: 1px solid #888; - width: 400px; - background: #eee; - color: black !important; - padding: 1px; -} -div.progress-done { - background: #ea6 !important; - color: black !important; - text-align: center; - padding: 1px; -} - -/* things to hide in printouts */ -@media print { - .actions { display: none; } - .tags { display: none; } - .trails { display: none; } - .feedbutton { display: none; } - #searchform { display: none; } - .blogform, #blogform { display: none; } - #backlinks { display: none; } - .addcomment { display: none; } -} - -/* infobox template */ -.infobox { - float: right; - margin-left: 2ex; - margin-top: 1ex; - margin-bottom: 1ex; - padding: 1ex 1ex; - border: 1px solid #aaa; - background: white; - color: black !important; -} - -/* notebox template */ -.notebox { - float: right; - margin-left: 2ex; - margin-top: 1ex; - margin-bottom: 1ex; - padding: 1ex 1ex; - border: 1px solid #aaa; - width: 25%; - background: white; - color: black !important; -} - -/* popup template and backlinks hiding */ -.popup { - border-bottom: 1px dotted #366; - color: #366; -} -.popup .balloon, -.popup .paren, -.popup .expand { - display: none; - text-align: left; -} -.popup:hover .balloon, -.popup:focus .balloon { - position: absolute; - display: inline; - margin: 1em 0 0 -2em; - padding: 0.625em; - border: 2px solid; - background-color: #dee; - color: black; -} - -/* form styling */ -fieldset { - margin: 1ex 0; - border: 1px solid black; -} -legend { - padding: 0 1ex; -} -.fb_submit { - float: left; - margin: 2px 0; -} -label.block { - display: block; -} -label.inline { - display: inline; -} -input#openid_identifier { - background: url(wikiicons/openidlogin-bg.gif) no-repeat; - background-color: #fff; - background-position: 0 50%; - color: #000; - padding-left: 18px; -} -input#searchbox { - background: url(wikiicons/search-bg.gif) no-repeat; - background-color: #fff; - background-position: 100% 50%; - color: #000; - padding-right: 16px; -} -/* invalid form fields */ -.fb_invalid { - color: red; - background: white !important; -} -/* required form fields */ -.fb_required { - font-weight: bold; -} - -/* highlight plugin */ -pre.hl { color:#000000; background-color:#ffffff; } -.hl.num { color:#2928ff; } -.hl.esc { color:#ff00ff; } -.hl.str { color:#ff0000; } -.hl.dstr { color:#818100; } -.hl.slc { color:#838183; font-style:italic; } -.hl.com { color:#838183; font-style:italic; } -.hl.dir { color:#008200; } -.hl.sym { color:#000000; } -.hl.line { color:#555555; } -.hl.mark { background-color:#ffffbb; } -.hl.kwa { color:#000000; font-weight:bold; } -.hl.kwb { color:#830000; } -.hl.kwc { color:#000000; font-weight:bold; } -.hl.kwd { color:#010181; } - -/* calendar plugin */ -.month-calendar-day-this-day, -.year-calendar-this-month { - background-color: #eee; -} -.month-calendar-day-head, -.month-calendar-day-nolink, -.month-calendar-day-link, -.month-calendar-day-this-day, -.month-calendar-day-future { - text-align: right; -} -.month-calendar-arrow A:link, -.year-calendar-arrow A:link, -.month-calendar-arrow A:visited, -.year-calendar-arrow A:visited { - text-decoration: none; - font-weight: normal; - font-size: 150%; -} - -/* outlines */ -li.L1 { list-style: upper-roman; } -li.L2 { list-style: decimal; } -li.L3 { list-style: lower-alpha; } -li.L4 { list-style: disc; } -li.L5 { list-style: square; } -li.L6 { list-style: circle; } -li.L7 { list-style: lower-roman; } -li.L8 { list-style: upper-alpha; } - -/* tag cloud */ -.pagecloud { - float: right; - width: 30%; - text-align: center; - padding: 10px 10px; - border: 1px solid #aaa; - background: #eee; - color: black !important; -} -.smallestPC { font-size: 70%; } -.smallPC { font-size: 85%; } -.normalPC { font-size: 100%; } -.bigPC { font-size: 115%; } -.biggestPC { font-size: 130%; } - -/* orange feed button */ -.feedbutton { - background: #ff6600; - color: white !important; - border-left: 1px solid #cc9966; - border-top: 1px solid #ccaa99; - border-right: 1px solid #993300; - border-bottom: 1px solid #331100; - padding: 0px 0.5em 0px 0.5em; - font-family: sans-serif; - font-weight: bold; - font-size: small; - text-decoration: none; - margin-top: 1em; -} -.feedbutton:hover { - color: white !important; - background: #ff9900; -} - -.FlattrButton { - display: none; -} - -/* login selector */ -#login_choice { - display: none; -} -#login_input_area { - clear: both; - padding: 10px; -} -#login_btns, #login_btns br { - clear: both; -} -#login_highlight { - background-color: black; - float: left; -} -.login_large_btn { - padding: 1em 1.5em; - border: 1px solid #DDD; - margin: 3px; - float: left; -} -.login_small_btn { - padding: 4px 4px; - border: 1px solid #DDD; - margin: 3px; - float: left; -} -a.login_large_btn:focus { - outline: none; -} -a.login_large_btn:focus { - outline-style: none; -} -.login_selected { - border: 4px solid #DDD; -} - -.fileupload-content .ui-progressbar { - width: 200px; - height: 20px; -} -.fileupload-content .ui-progressbar-value { - background: url(ikiwiki/images/pbar-ani.gif); -} - -.trails { - margin-top: 1em; - margin-bottom: 1em; -} -.trail { - display: block; - clear: both; - position: relative; -} - -.trailprev { - display: block; - text-align: left; - position: absolute; - top: 0%; - left: 3%; - width: 30%; -} - -.trailup { - display: block; - text-align: center; - margin-left: 35%; - margin-right: 35%; -} - -.trailnext { - display: block; - text-align: right; - position: absolute; - top: 0%; - width: 30%; - right: 3%; -} - -.trailsep { - display: none; -} - -/* mobile/small-screen-friendly layout */ -@media (max-width: 600px) { - .sidebar { - width: auto; - float: none; - margin-top: 0; - border: none; - } - - /* if the mobile browser is new enough, use flex layout to shuffle - * the sidebar to the end */ - .page { - display: -webkit-box; - display: -webkit-flexbox; - display: -webkit-flex; - display: -moz-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-flex-direction: tb; - -webkit-flex-direction: column; - -webkit-flex-flow: column; - -ms-flex-direction: column; - flex-direction: column; - } - #pageheader { - -webkit-box-ordinal-group: -1; - -webkit-order: -1; - -ms-box-ordinal-group: -1; - -ms-flex-order: -1; - order: -1; - } - .sidebar, #footer { - -webkit-box-ordinal-group: 1; - -webkit-order: 1; - -ms-box-ordinal-group: 1; - -ms-flex-order: 1; - order: 1; - } - - .blogform, #blogform { - padding: 4px 4px; - } -} diff --git a/error/404.mdwn b/error/404.mdwn deleted file mode 100644 index f38e367..0000000 --- a/error/404.mdwn +++ /dev/null @@ -1,14 +0,0 @@ -[[!meta title="HTTP 404: Not Found"]] - -# HTTP 404 -## Not Found - -### The page could not be found or you don't have permission to view it. - -The resource that you are attempting to access does not exist or you don't have the necessary permissions to view it. - -Make sure the address is correct and that the page hasn't moved. - -Please contact us using [our support page](https://support.ilot.io) if you think this is a mistake. - -You can also check our [network status](https://status.ilot.io) for up-to-date status information on our services diff --git a/error/422.mdwn b/error/422.mdwn deleted file mode 100644 index 4ba84eb..0000000 --- a/error/422.mdwn +++ /dev/null @@ -1,10 +0,0 @@ -[[!meta title="HTTP 422: Unprocessable content"]] - -# HTTP 422 -## Unprocessable content - -### The change you requested is rejected. - -Make sure you have access to the thing you tried to changee - -Please contact us using [our support page](https://support.ilot.io) if you think this is a mistake diff --git a/error/500.mdwn b/error/500.mdwn deleted file mode 100644 index f7a4f0e..0000000 --- a/error/500.mdwn +++ /dev/null @@ -1,12 +0,0 @@ -[[!meta title="HTTP 500: Internal Server Error"]] - -# HTTP 500 -## Internal Server Error - -### We're sorry. Something went wrong on our end - -Try refreshing the page, or going back and attempting the action again. - -Please contact us using [our support page](https://support.ilot.io) if this problem persists. - -You can also check our [network status](https://status.ilot.io) for up-to-date status information on our services diff --git a/error/502.mdwn b/error/502.mdwn deleted file mode 100644 index 59b961b..0000000 --- a/error/502.mdwn +++ /dev/null @@ -1,13 +0,0 @@ -[[!meta title="HTTP 502: Bad Gateway Error"]] - -# HTTP 502 - -## Bad Gateway error - -### We're sorry. ilot is currently unavailable. - -Try refreshing the page, or going back and attempting the action again. - -Please contact us using [our support page](https://support.ilot.io) if this problem persists. - -You can also check our [network status](https://status.ilot.io) for up-to-date status information on our services diff --git a/error/503.mdwn b/error/503.mdwn deleted file mode 100644 index 4f0d689..0000000 --- a/error/503.mdwn +++ /dev/null @@ -1,12 +0,0 @@ -[[!meta title="HTTP 503: Service unavailable"]] - -# HTTP 503 -## Service unavailable - -### We're sorry. ilot is currently unavailable. - -Try refreshing the page, or going back and attempting the action again. - -Please contact us using [our support page](https://support.ilot.io) if this problem persists. - -You can also check our [network status](https://status.ilot.io) for up-to-date status information on our services diff --git a/footer.fr.mo b/footer.fr.mo deleted file mode 100644 index e93d1db..0000000 Binary files a/footer.fr.mo and /dev/null differ diff --git a/footer.html b/footer.html deleted file mode 100644 index 3c01ea6..0000000 --- a/footer.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - Support - - - [[FAQs|https://support.ilot.io/en/hc/706927618]] - [[Known issues|https://forge.ilot.io/ilot/-/projects/3]] - [[Support ticket|https://support.ilot.io/help/706927618]] - - - - Contribute - - - [[Become a member|join]] - [[Donate|https://opencollective.com/ilot]] - [[Git Forge|https://forge.ilot.io/ilot/-/projects]] - [[Wiki|https://wiki.ilot.io]] - - - - About us - - - [[Code of conduct|meta/code-of-conduct]] - [[Licenses|meta/license]] - [[Network Status|https://status.ilot.io/status/ilot]] - - - News - - Subscribe to our [[newsletter|https://notif.ilot.io/archive]] - - - - - - - - - - - - Subscribe - - - - - Are you a robot? - - - - - - - - - - - - - - - - Ilot is a GRIP-UQAM working group - - - diff --git a/ikiwiki.setup b/ikiwiki.setup index a05aef6..89ce43e 100644 --- a/ikiwiki.setup +++ b/ikiwiki.setup @@ -16,7 +16,7 @@ adminuser: [] # users who are banned from the wiki banned_users: [] # where the source of the wiki is located -srcdir: ./ +srcdir: ./content # where to build the wiki destdir: ./public # base url to the wiki @@ -46,7 +46,6 @@ add_plugins: - typography - sidebar2 - po -- inline # plugins to disable disable_plugins: - htmlscrubber @@ -55,6 +54,7 @@ templatedir: ./templates #templatedir: /usr/share/ikiwiki/templates # base wiki source location #underlaydir: /usr/share/ikiwiki/basewiki +underlaydir: ./basewiki # display verbose messages? verbose: 1 # log to syslog? @@ -92,7 +92,7 @@ hardlink: 0 # group for wrappers to run in #wrappergroup: ikiwiki # extra library and plugin directories -libdirs: [plugins] +libdirs: [lib] # extra library and plugin directory (searched after libdirs) libdir: '' # environment variables @@ -102,7 +102,7 @@ timezone: :/etc/localtime # regexp of normally excluded files to include #include: ^\.htaccess$ # regexp of files that should be skipped -exclude: ^(tools/.*|public/.*|plugins/.*)$ +#exclude: ^(*\.private|Makefile)$ # specifies the characters that are allowed in source filenames wiki_file_chars: -[:alnum:]+/.:_ # allow symlinks in the path leading to the srcdir (potentially insecure) diff --git a/index.fr.po b/index.fr.po deleted file mode 100644 index 45b3ada..0000000 --- a/index.fr.po +++ /dev/null @@ -1,87 +0,0 @@ -# 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: 2025-06-12 16:42-0400\n" -"PO-Revision-Date: 2025-06-12 16:45-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.5\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 a Nextcloud instance, a free and open-source collaboration platform analoguous to Google Drive. 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 ile coopérative de l'internet. Nous administrons une instance de Nextcloud, une plateforme libre de travail et de stockage de donnée analogue à Google Drive. 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 vous joindre à notre projet, " -"compléter notre [[formulaire d'inscription|join]]." - -#. type: Plain text -#, no-wrap -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. Since march of 2025, we are a fiscally sponsored by GRIP-UQAM.\n" -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. Depuis mars 2025, le GRIP-UQAM nous héberge fiscalement.\n" - -#. 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|platforms]] - Les espaces en ligne que nous utilisons et gérons \n" - -#, no-wrap -#~ msgid "[[Archives|https://notif.ilot.io/archive]] - Archives of our communications with our members \n" -#~ msgstr "[[Archives|https://notif.ilot.io/archive]] - Archives de nos communications avec nos membres \n" - -#, no-wrap -#~ msgid "[[Support|https://support.ilot.io/en/hc/706927618]] - Guides for how to do things on ilot and to get help \n" -#~ msgstr "[[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/index.mdwn b/index.mdwn deleted file mode 100644 index 388748d..0000000 --- a/index.mdwn +++ /dev/null @@ -1,19 +0,0 @@ -[[!meta title="Home"]] - - - - WELCOME - - - -[[ilot|https://ilot.io]] is a cooperative corner of the internet. We operate a Nextcloud instance, a free and open-source collaboration platform analoguous to Google Drive. 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]]. - -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. Since march of 2025, we are a fiscally sponsored by GRIP-UQAM. - -## Learn more - -To learn more please visit some of the pages: - -[[Platforms]] - The online spaces we use and manage diff --git a/index.pot b/index.pot deleted file mode 100644 index bde4679..0000000 --- a/index.pot +++ /dev/null @@ -1,80 +0,0 @@ -# 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: 2025-06-12 16:45-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 " -"a Nextcloud instance, a free and open-source collaboration platform " -"analoguous to Google Drive. 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, no-wrap -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. Since march of " -"2025, we are a fiscally sponsored by GRIP-UQAM.\n" -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 "" diff --git a/join.fr.mo b/join.fr.mo deleted file mode 100644 index 9585baa..0000000 Binary files a/join.fr.mo and /dev/null differ diff --git a/join/join-fr.html b/join/join-fr.html deleted file mode 100644 index 32424fa..0000000 --- a/join/join-fr.html +++ /dev/null @@ -1,77 +0,0 @@ - diff --git a/plugins/IkiWiki/Plugin/sidebar2.pm b/lib/IkiWiki/Plugin/sidebar2.pm similarity index 100% rename from plugins/IkiWiki/Plugin/sidebar2.pm rename to lib/IkiWiki/Plugin/sidebar2.pm diff --git a/sidebar.fr.mo b/sidebar.fr.mo deleted file mode 100644 index c10b357..0000000 Binary files a/sidebar.fr.mo and /dev/null differ diff --git a/sidebar.html b/sidebar.html deleted file mode 100644 index b7a46e4..0000000 --- a/sidebar.html +++ /dev/null @@ -1,7 +0,0 @@ - - -[[Home|index]] -[[Platforms]] -[[Join]] -[[Your Files|https://ilot.io/apps/files]] - diff --git a/templates/page.tmpl b/templates/page.tmpl index 91dadab..f0cfbbd 100644 --- a/templates/page.tmpl +++ b/templates/page.tmpl @@ -1,120 +1,121 @@ - - - - - - - + + + + + + + - - + - - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - - - - - - + + + + + + - - - - - - - - + + - - - - - - - - - - - - - - - Improve translations - - - - - + + + + + + + - - - - - - - - - class="active"> - - - - - - - + + + + + - - - - - - Download - - + + + + + + + + + + + + + + Improve translations + + + + + + + - - - + - + - - - - + + + Download + + - - + + + + + + + + + + + + + + + + + diff --git a/templates/trails.tmpl b/templates/trails.tmpl index caf36b7..ddc7598 100644 --- a/templates/trails.tmpl +++ b/templates/trails.tmpl @@ -1,29 +1,29 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/test-server.sh b/test-server.sh similarity index 68% rename from tools/test-server.sh rename to test-server.sh index cdbe7b1..4364aad 100755 --- a/tools/test-server.sh +++ b/test-server.sh @@ -1,7 +1,5 @@ #!/usr/bin/env bash -SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) - for i in node npm git; do if ! command -v $i &> /dev/null; then echo ">> $i could not be found, please install" @@ -10,7 +8,7 @@ for i in node npm git; do done # http-server not pulled, pulling -if [ ! -d "$SCRIPT_DIR/http-server" ]; then +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 @@ -22,19 +20,17 @@ if [ ! -d "$SCRIPT_DIR/http-server" ]; then fi # http-server depends not pulled, pulling -if [ ! -d "$SCRIPT_DIR/http-server/node_modules/" ]; then +if [ ! -d "http-server/node_modules/" ]; then echo ">> http-server dependencies not pulled, pulling" - npm --prefix "$SCRIPT_DIR"/http-server i + npm --prefix ./http-server i fi # website not built, building -if [ ! -d "$SCRIPT_DIR/../public" ]; then +if [ ! -d "./public" ]; then echo ">> website not build, building" - pushd "$SCRIPT_DIR"/.. ikiwiki --setup ./ikiwiki.setup - popd fi # starting server echo ">> starting http server" -node "$SCRIPT_DIR"/http-server/bin/http-server -c-1 "$SCRIPT_DIR"/../public +node ./http-server/bin/http-server -c-1 ./public
-
Subscribe to our [[newsletter|https://notif.ilot.io/archive]]
Ilot is a GRIP-UQAM working group