Split join and include as inline

This commit is contained in:
forgejo-actions[bot] 2025-04-03 22:26:46 +00:00
parent 8d7fe91920
commit fda22f8b1f
23 changed files with 2132 additions and 1388 deletions

View file

@ -0,0 +1,330 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-100">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>footer.fr - ilot.io</title>
<!-- cargo-culted from https://realfavicongenerator.net/ -->
<!-- for the record: it is absolutely ridiculous that new browsers
*and* operating systems each want their own little precious
snowflake just for a frigging icon -->
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
<link rel="manifest" href="../site.webmanifest">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<!-- ikiwiki CSS -->
<link href="../css/style.css" rel="stylesheet" />
<!-- Bootstrap core CSS -->
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
<!-- Custom styles for this template -->
<link href="../css/bootstrap.local.css" rel="stylesheet" />
<!-- Custom styles for derivatives -->
<link rel="stylesheet" href="../css/local.css" type="text/css" />
</head>
<body class="d-flex flex-column h-100">
<header>
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
<div class="container-fluid">
<a class="navbar-brand me-auto" href="../">
<img alt="ilot.io" src="../favicon.png" width="48" height="48" />
</a>
<button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse">
<!-- the anchors force ikiwiki to use a tags instead of spans. hopefully. -->
<ul class="navbar-nav nav-link align-items-center ms-auto">
<li><a href="../index.en.html">Home</a></li>
<li><a href="../platforms/index.en.html">Platforms</a></li>
<li><a href="../join/index.en.html">Join</a></li>
<li class="btn p-0 border sign-in"><a href="https://ilot.io/apps/files">Your Files</a></li>
</ul>
<ul class="nav navbar-nav">
</ul>
</div>
</div>
</nav>
</header>
<main class="flex-shrink-0">
<div class="container" id="content">
# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: ilot.io\n"
"POT-Creation-Date: 2025-03-13 17:50-0400\n"
"PO-Revision-Date: 2025-03-13 17:51-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"
#. type: Content of: <p><div><div><div><h5>
msgid "Support"
msgstr "Soutient"
#. type: Content of: <p><div><div><div><ul><li>
msgid "<a href="https://support.ilot.io/en/hc/706927618">FAQs</a>"
msgstr "<a href="https://support.ilot.io/fr/hc/706927618">FAQ</a>"
#. type: Content of: <p><div><div><div><ul><li>
msgid "<a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a>"
msgstr "<a href="https://forge.ilot.io/ilot/-/projects/3">Problèmes connus</a>"
#. type: Content of: <p><div><div><div><ul><li>
msgid "<a href="https://support.ilot.io/help/706927618">Support ticket</a>"
msgstr "<a href="https://support.ilot.io/help/706927618">Soutient technique</a>"
#. type: Content of: <p><div><div><div><h5>
msgid "Contribute"
msgstr "Contribuer"
#. type: Content of: <p><div><div><div><ul><li>
msgid "<a href="../join/index.en.html">Become a member</a>"
msgstr "<a href="../join/index.en.html">Devenir membre</a>"
#. type: Content of: <p><div><div><div><ul><li><li>
msgid "<a href="https://opencollective.com/ilot">Donate</a>"
msgstr "<a href="https://opencollective.com/ilot">Faire un don</a>"
#. type: Content of: <p><div><div><div><ul><li><li>
msgid "<a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a>"
msgstr "<a href="https://forge.ilot.io/ilot/-/projects">Forge Git</a>"
#. type: Content of: <p><div><div><div><ul><li><li>
msgid "<a href="https://wiki.ilot.io">Wiki</a>"
msgstr "<a href="https://wiki.ilot.io">Wiki</a>"
#. type: Content of: <p><div><div><div><h5>
msgid "About us"
msgstr "À propos de nous"
#. type: Content of: <p><div><div><div><ul><li>
msgid "<a href="../meta/code-of-conduct/">Code of conduct</a>"
msgstr "<a href="../meta/code-of-conduct/">Code de conduite</a>"
#. type: Content of: <p><div><div><div><ul><li>
msgid "<a href="../meta/license/">Licenses</a>"
msgstr "<a href="../meta/license/">Licenses</a>"
#. type: Content of: <p><div><div><div><ul><li>
msgid "<a href="https://status.ilot.io/status/ilot">Network Status</a>"
msgstr "<a href="https://status.ilot.io/status/ilot">État du réseau</a>"
#. type: Content of: <p><div><div><div><h5>
msgid "News"
msgstr "Nouvelles"
#. type: Content of: <p><div><div><div><p>
msgid "Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a>"
msgstr "S'abonner à notre <a href="https://notif.ilot.io/archive">liste de diffusion</a>"
#. type: Content of: <p><div><div><div><form><script>
msgid ""
"document.addEventListener('keydown', function (event) { if (event.keyCode "
"=== 13 && event.target.nodeName === 'INPUT') { var form = event.target.form; "
"var index = Array.prototype.indexOf.call(form, event.target); "
"form.elements[index + 1].focus(); event.preventDefault(); } });"
msgstr ""
#. type: Content of: <p><div><div><div><form>
msgid ""
"<input type=\"hidden\" name=\"nonce\" /> <input id=\"39425\" type=\"hidden\" "
"name=\"l\" value=\"39425113-44b5-46f7-9897-91151467b05f\" />"
msgstr ""
#. type: Content of: <p><div><div><div><form><div>
msgid ""
"<input aria-label=\"Email\" class=\"btn\" type=\"email\" name=\"email\" "
"required placeholder=\"E-mail\" />"
msgstr ""
"<input aria-label=\"Email\" class=\"btn\" type=\"email\" name=\"email\" "
"required placeholder=\"Courriel\" />"
#. type: Content of: <p><div><div><div><form>
msgid ""
"<button aria-label=\"Subscribe\" class=\"btn\" type=\"button\" data-bs-"
"toggle=\"modal\" data-bs-target=\"#hcaptchamodal\">Subscribe</button>"
msgstr ""
"<button aria-label=\"Subscribe\" class=\"btn\" type=\"button\" data-bs-"
"toggle=\"modal\" data-bs-target=\"#hcaptchamodal\">S'abonner</button>"
#. type: Content of: <p><div><div><div><form><div><div><div><div><h5>
msgid "Are you a robot?"
msgstr "Êtes-vous un robot?"
#. type: Content of: <p><div><div><div><form><div><div><div><div>
msgid ""
"<button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\" aria-"
"label=\"Close\"></button>"
msgstr ""
"<button type=\"button\" class=\"btn-close\" data-bs-dismiss=\"modal\" aria-"
"label=\"Fermer\"></button>"
#. type: Content of: <p><div><div><div><form><div><div><div><div>
msgid ""
"<button type=\"button\" class=\"btn btn-secondary\" data-bs-"
"dismiss=\"modal\">Close</button> <button aria-label=\"Subscribe\" "
"class=\"btn\" type=\"submit\">Subscribe</button>"
msgstr ""
"<button type=\"button\" class=\"btn btn-secondary\" data-bs-"
"dismiss=\"modal\">Fermer</button> <button aria-label=\"Subscribe\" "
"class=\"btn\" type=\"submit\">S'abonner</button>"
#, fuzzy
#~| msgid "<a href="https://wiki.ilot.io">Wiki</a>"
#~ msgid "Powered by <a href="http://ikiwiki.info/">ikiwiki</a>."
#~ msgstr "<a href="https://wiki.ilot.io">Wiki</a>"
#~ msgid "<span class="createlink">Join a work group</span>"
#~ msgstr "<span class="createlink">Rejoindre un groupe de travail</span>"
#~ msgid "<span class="createlink">Donate</span>"
#~ msgstr "<span class="createlink">Fair un don</span>"
#~ msgid "<span class="createlink">Data and Privacy Policy</span>"
#~ msgstr "<span class="createlink">Politique des données</span>"
#~ msgid ""
#~ "<span class=\"copyright\"> Copyleft © 2024-2024 ilot [[CC-BY-SA|meta/"
#~ "license]] </span> <span class=\"pull-right powered-by\"> Powered by "
#~ "<a href="http://ikiwiki.info/">ikiwiki</a>. </span>"
#~ msgstr ""
#~ "<span class=\"copyright\"> Copyleft © 2024-2024 ilot [[CC-BY-SA|meta/"
#~ "license]] </span> <span class=\"pull-right powered-by\"> Propulsé par "
#~ "<a href="http://ikiwiki.info/">ikiwiki</a>. </span>"
</div> <!-- /container -->
</main>
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
<div class="container">
<p class="text-muted">
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Support</h5>
<ul>
<li><a href="https://support.ilot.io/en/hc/706927618">FAQs</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a></li>
<li><a href="https://support.ilot.io/help/706927618">Support ticket</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>Contribute</h5>
<ul>
<li><a href="../join/index.en.html">Become a member</a>
<li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>About us</h5>
<ul>
<li><a href="../meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div>
<div class="col-sm-3 listmonk-form">
<h5>News</h5>
<p>Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab -->
<script>
document.addEventListener('keydown', function (event) {
if (event.keyCode === 13 && event.target.nodeName === 'INPUT') {
var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus();
event.preventDefault();
}
});
</script>
<input type="hidden" name="nonce" />
<input id="39425" type="hidden" name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required placeholder="E-mail" />
</div>
<button aria-label="Subscribe" class="btn" type="button" data-bs-toggle="modal" data-bs-target="#hcaptchamodal">Subscribe</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Are you a robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button aria-label="Subscribe" class="btn" type="submit">Subscribe</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</p>
</div>
</footer>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
<!-- TODO: Find other ways to setup analytics
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
<noscript>
<img src="https://analytics.anarc.at/count?p=footer.fr&t=footer.fr" alt="tracking pixel to count visitors when Javascript is disabled" />
</noscript>
-->
</body>
</html>

View file

@ -1,274 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-100">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>footer.fr - ilot.io</title>
<!-- cargo-culted from https://realfavicongenerator.net/ -->
<!-- for the record: it is absolutely ridiculous that new browsers
*and* operating systems each want their own little precious
snowflake just for a frigging icon -->
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
<link rel="manifest" href="../site.webmanifest">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<!-- ikiwiki CSS -->
<link href="../css/style.css" rel="stylesheet" />
<!-- Bootstrap core CSS -->
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
<!-- Custom styles for this template -->
<link href="../css/bootstrap.local.css" rel="stylesheet" />
<!-- Custom styles for derivatives -->
<link rel="stylesheet" href="../css/local.css" type="text/css" />
</head>
<body class="d-flex flex-column h-100">
<header>
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
<div class="container-fluid">
<a class="navbar-brand me-auto" href="../">
<img alt="ilot.io" src="../favicon.png" width="48" height="48" />
</a>
<div class="dropdown ps-2 pe-2">
<button class="btn language-switcher dropdown" type="button" id="language-menu-top" data-bs-toggle="dropdown" aria-expanded="false">
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
Français
</div>
<img src="../images/languages.png">
</button>
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
<li><a href="./index.en.html">English</a></li>
</ul>
</div>
<button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse">
<!-- the anchors force ikiwiki to use a tags instead of spans. hopefully. -->
<ul class="navbar-nav nav-link align-items-center ms-auto">
<li><a href="../index.fr.html">Accueil</a></li>
<li><a href="../platforms/index.fr.html">Plateformes</a></li>
<li><a href="../join/index.fr.html">Se joindre</a></li>
<li class="btn p-0 border sign-in"><a href="https://ilot.io/apps/files">Vos fichiers</a></li>
</ul>
<ul class="nav navbar-nav">
</ul>
</div>
</div>
</nav>
</header>
<main class="flex-shrink-0">
<div class="container" id="content">
<p class="text-muted">
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Soutient</h5>
<ul>
<li><a href="https://support.ilot.io/fr/hc/706927618">FAQ</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Problèmes connus</a></li>
<li><a href="https://support.ilot.io/help/706927618">Soutient technique</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>Contribuer</h5>
<ul>
<li><a href="../join/index.fr.html">Devenir membre</a>
<li><a href="https://opencollective.com/ilot">Faire un don</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Forge Git</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>À propos de nous</h5>
<ul>
<li><a href="../meta/code-of-conduct/">Code de conduite</a></li>
<li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">État du réseau</a></li>
</div>
<div class="col-sm-3 listmonk-form">
<h5>Nouvelles</h5>
<p>S'abonner à notre <a href="https://notif.ilot.io/archive">liste de diffusion</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab -->
<script>
document.addEventListener('keydown', function (event) { if (event.keyCode
=== 13 && event.target.nodeName === 'INPUT') { var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus(); event.preventDefault(); } });
</script>
<input type="hidden" name="nonce" /> <input id="39425" type="hidden"
name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required
placeholder="Courriel" />
</div>
<button aria-label="Subscribe" class="btn" type="button"
data-bs-toggle="modal" data-bs-target="#hcaptchamodal">S'abonner</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Êtes-vous un robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Fermer"></button>
</div>
<div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Fermer</button> <button aria-label="Subscribe"
class="btn" type="submit">S'abonner</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</p>
</div> <!-- /container -->
</main>
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
<div class="container">
<p class="text-muted">
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Soutient</h5>
<ul>
<li><a href="https://support.ilot.io/fr/hc/706927618">FAQ</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Problèmes connus</a></li>
<li><a href="https://support.ilot.io/help/706927618">Soutient technique</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>Contribuer</h5>
<ul>
<li><a href="../join/index.fr.html">Devenir membre</a>
<li><a href="https://opencollective.com/ilot">Faire un don</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Forge Git</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>À propos de nous</h5>
<ul>
<li><a href="../meta/code-of-conduct/">Code de conduite</a></li>
<li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">État du réseau</a></li>
</div>
<div class="col-sm-3 listmonk-form">
<h5>Nouvelles</h5>
<p>S'abonner à notre <a href="https://notif.ilot.io/archive">liste de diffusion</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab -->
<script>
document.addEventListener('keydown', function (event) { if (event.keyCode
=== 13 && event.target.nodeName === 'INPUT') { var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus(); event.preventDefault(); } });
</script>
<input type="hidden" name="nonce" /> <input id="39425" type="hidden"
name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required
placeholder="Courriel" />
</div>
<button aria-label="Subscribe" class="btn" type="button"
data-bs-toggle="modal" data-bs-target="#hcaptchamodal">S'abonner</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Êtes-vous un robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Fermer"></button>
</div>
<div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Fermer</button> <button aria-label="Subscribe"
class="btn" type="submit">S'abonner</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</p>
</div>
</footer>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
<!-- TODO: Find other ways to setup analytics
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
<noscript>
<img src="https://analytics.anarc.at/count?p=footer.fr&t=footer.fr" alt="tracking pixel to count visitors when Javascript is disabled" />
</noscript>
-->
</body>
</html>

View file

@ -0,0 +1,256 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-100">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>footer - ilot.io</title>
<!-- cargo-culted from https://realfavicongenerator.net/ -->
<!-- for the record: it is absolutely ridiculous that new browsers
*and* operating systems each want their own little precious
snowflake just for a frigging icon -->
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
<link rel="manifest" href="../site.webmanifest">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<!-- ikiwiki CSS -->
<link href="../css/style.css" rel="stylesheet" />
<!-- Bootstrap core CSS -->
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
<!-- Custom styles for this template -->
<link href="../css/bootstrap.local.css" rel="stylesheet" />
<!-- Custom styles for derivatives -->
<link rel="stylesheet" href="../css/local.css" type="text/css" />
</head>
<body class="d-flex flex-column h-100">
<header>
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
<div class="container-fluid">
<a class="navbar-brand me-auto" href="../">
<img alt="ilot.io" src="../favicon.png" width="48" height="48" />
</a>
<button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse">
<!-- the anchors force ikiwiki to use a tags instead of spans. hopefully. -->
<ul class="navbar-nav nav-link align-items-center ms-auto">
<li><a href="../index.en.html">Home</a></li>
<li><a href="../platforms/index.en.html">Platforms</a></li>
<li><a href="../join/index.en.html">Join</a></li>
<li class="btn p-0 border sign-in"><a href="https://ilot.io/apps/files">Your Files</a></li>
</ul>
<ul class="nav navbar-nav">
</ul>
</div>
</div>
</nav>
</header>
<main class="flex-shrink-0">
<div class="container" id="content">
<p class="text-muted">
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Support</h5>
<ul>
<li><a href="https://support.ilot.io/en/hc/706927618">FAQs</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a></li>
<li><a href="https://support.ilot.io/help/706927618">Support ticket</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>Contribute</h5>
<ul>
<li><a href="../join/index.en.html">Become a member</a>
<li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>About us</h5>
<ul>
<li><a href="../meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div>
<div class="col-sm-3 listmonk-form">
<h5>News</h5>
<p>Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab -->
<script>
document.addEventListener('keydown', function (event) {
if (event.keyCode === 13 && event.target.nodeName === 'INPUT') {
var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus();
event.preventDefault();
}
});
</script>
<input type="hidden" name="nonce" />
<input id="39425" type="hidden" name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required placeholder="E-mail" />
</div>
<button aria-label="Subscribe" class="btn" type="button" data-bs-toggle="modal" data-bs-target="#hcaptchamodal">Subscribe</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Are you a robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button aria-label="Subscribe" class="btn" type="submit">Subscribe</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</p>
</div> <!-- /container -->
</main>
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
<div class="container">
<p class="text-muted">
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Support</h5>
<ul>
<li><a href="https://support.ilot.io/en/hc/706927618">FAQs</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a></li>
<li><a href="https://support.ilot.io/help/706927618">Support ticket</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>Contribute</h5>
<ul>
<li><a href="../join/index.en.html">Become a member</a>
<li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>About us</h5>
<ul>
<li><a href="../meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div>
<div class="col-sm-3 listmonk-form">
<h5>News</h5>
<p>Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab -->
<script>
document.addEventListener('keydown', function (event) {
if (event.keyCode === 13 && event.target.nodeName === 'INPUT') {
var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus();
event.preventDefault();
}
});
</script>
<input type="hidden" name="nonce" />
<input id="39425" type="hidden" name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required placeholder="E-mail" />
</div>
<button aria-label="Subscribe" class="btn" type="button" data-bs-toggle="modal" data-bs-target="#hcaptchamodal">Subscribe</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Are you a robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button aria-label="Subscribe" class="btn" type="submit">Subscribe</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</p>
</div>
</footer>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
<!-- TODO: Find other ways to setup analytics
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
<noscript>
<img src="https://analytics.anarc.at/count?p=footer&t=footer" alt="tracking pixel to count visitors when Javascript is disabled" />
</noscript>
-->
</body>
</html>

View file

@ -1 +1 @@
Thu Apr 3 22:26:09 UTC 2025 Thu Apr 3 22:26:46 UTC 2025

View file

@ -1 +1 @@
4f748e6fff3d0a658c9abe73f896c63d111fed16 b42d2b42b74c3d007d813df1db734185ba2cc7b4

View file

@ -46,6 +46,7 @@ add_plugins:
- typography - typography
- sidebar2 - sidebar2
- po - po
- inline
# plugins to disable # plugins to disable
disable_plugins: disable_plugins:
- htmlscrubber - htmlscrubber
@ -411,7 +412,7 @@ po_master_language: en|English
po_slave_languages: po_slave_languages:
- fr|Français - fr|Français
# configures what pages are translatable # configures what pages are translatable
po_translatable_pages: 'index or footer or platforms or sidebar or join or recentchanges or shortcuts' po_translatable_pages: 'index or platforms or join or sidebar'
# used to decide how internal links should be generated, depending on web server features and site-specific preferences. # used to decide how internal links should be generated, depending on web server features and site-specific preferences.
po_link_to: current po_link_to: current

View file

@ -260,7 +260,7 @@ msgstr "Insérer des <a href="../../smileys/">smileys</a> et d'autres symboles t
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap
msgid "[[!if <span class="error">Error: syntax error in pagespec &quot;&#92;&quot;enabled&#40;shortcut&#41;&quot;</span>]] to link to common resources." msgid "[[!if <span class="error">Error: syntax error in pagespec &quot;&#92;&quot;enabled&#40;shortcut&#41;&quot;</span>]] to link to common resources."
msgstr "Utiliser des <a href="../../shortcuts/index.en.html">shortcuts</a> pour renvoyer à des ressources communes." msgstr "Utiliser des <a href="../../shortcuts/">shortcuts</a> pour renvoyer à des ressources communes."
#. type: Plain text #. type: Plain text
#, no-wrap #, no-wrap

View file

@ -141,7 +141,7 @@ you use the following additional features:</p>
<li><p>To link to another page on the wiki, place the page's name inside double <li><p>To link to another page on the wiki, place the page's name inside double
square brackets. So you would use <code>[[WikiLink]]</code> to link to <a href="../wikilink/">WikiLink</a>.</p></li> square brackets. So you would use <code>[[WikiLink]]</code> to link to <a href="../wikilink/">WikiLink</a>.</p></li>
<li><p>Insert <a href="../../smileys/">smileys</a> and some other useful symbols. <img src="../../smileys/smile.png" alt=":-)" /></p></li> <li><p>Insert <a href="../../smileys/">smileys</a> and some other useful symbols. <img src="../../smileys/smile.png" alt=":-)" /></p></li>
<li><p>Use <a href="../../shortcuts/index.en.html">shortcuts</a> to link to common resources.</p> <li><p>Use <a href="../../shortcuts/">shortcuts</a> to link to common resources.</p>
<p>[[!wikipedia War_of_1812]]</p></li> <p>[[!wikipedia War_of_1812]]</p></li>
<li><p>Create and fill out <a href="../../templates/">templates</a> for repeated chunks of <li><p>Create and fill out <a href="../../templates/">templates</a> for repeated chunks of

View file

@ -130,72 +130,71 @@ but de rendre le projet utile à d'autres organisations et individus.</p>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-sm-3"> <div class="col-sm-3">
<h5>Soutient</h5> <h5>Support</h5>
<ul> <ul>
<li><a href="https://support.ilot.io/fr/hc/706927618">FAQ</a></li> <li><a href="https://support.ilot.io/en/hc/706927618">FAQs</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Problèmes connus</a></li> <li><a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a></li>
<li><a href="https://support.ilot.io/help/706927618">Soutient technique</a></li> <li><a href="https://support.ilot.io/help/706927618">Support ticket</a></li>
</ul> </ul>
</div> </div>
<div class="col-sm-3"> <div class="col-sm-3">
<h5>Contribuer</h5> <h5>Contribute</h5>
<ul> <ul>
<li><a href="./join/index.fr.html">Devenir membre</a> <li><a href="./join/index.en.html">Become a member</a>
<li><a href="https://opencollective.com/ilot">Faire un don</a></li> <li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Forge Git</a></li> <li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li> <li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul> </ul>
</div> </div>
<div class="col-sm-3"> <div class="col-sm-3">
<h5>À propos de nous</h5> <h5>About us</h5>
<ul> <ul>
<li><a href="./meta/code-of-conduct/">Code de conduite</a></li> <li><a href="./meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="./meta/license/">Licenses</a></li> <li><a href="./meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">État du réseau</a></li> <li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div> </div>
<div class="col-sm-3 listmonk-form"> <div class="col-sm-3 listmonk-form">
<h5>Nouvelles</h5> <h5>News</h5>
<p>S'abonner à notre <a href="https://notif.ilot.io/archive">liste de diffusion</a></p> <p>Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form"> <form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab --> <!-- Converts enter key to tab -->
<script> <script>
document.addEventListener('keydown', function (event) { if (event.keyCode document.addEventListener('keydown', function (event) {
=== 13 && event.target.nodeName === 'INPUT') { var form = event.target.form; if (event.keyCode === 13 && event.target.nodeName === 'INPUT') {
var index = Array.prototype.indexOf.call(form, event.target); var form = event.target.form;
form.elements[index + 1].focus(); event.preventDefault(); } }); var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus();
event.preventDefault();
}
});
</script> </script>
<input type="hidden" name="nonce" /> <input id="39425" type="hidden" <input type="hidden" name="nonce" />
name="l" value="39425113-44b5-46f7-9897-91151467b05f" /> <input id="39425" type="hidden" name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t"> <div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required <input aria-label="Email" class="btn" type="email" name="email" required placeholder="E-mail" />
placeholder="Courriel" />
</div> </div>
<button aria-label="Subscribe" class="btn" type="button" <button aria-label="Subscribe" class="btn" type="button" data-bs-toggle="modal" data-bs-target="#hcaptchamodal">Subscribe</button>
data-bs-toggle="modal" data-bs-target="#hcaptchamodal">S'abonner</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true"> <div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Êtes-vous un robot?</h5> <h5 class="modal-title" id="hcapatchamodallabel">Are you a robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
aria-label="Fermer"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div> <div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script> <script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
data-bs-dismiss="modal">Fermer</button> <button aria-label="Subscribe" <button aria-label="Subscribe" class="btn" type="submit">Subscribe</button>
class="btn" type="submit">S'abonner</button>
</div> </div>
</div> </div>
</div> </div>

View file

@ -86,7 +86,85 @@
<div class="container" id="content"> <div class="container" id="content">
<script src="../js/join.js"></script>
<script>
async function checkDuplicate() {
var url='https://forge.ilot.io/api/v1/repos/ilot/registration/issues';
var email = document.getElementById("email").value;
const response = await fetch(url, {
headers: {
'authorization': 'token b8d8617bb6049c0e47b7bba5cd0931799f54609c',
'Content-Type': 'application/json',
},
})
const result = await response.json();
let index = result
.findIndex(item => item.title === email);
if (index !== -1) {
return true;
} else {
return false;
}
}
async function createIssue() {
var url = 'https://forge.ilot.io/api/v1/repos/ilot/registration/issues';
var mathspamtrap = document.getElementById("math-spam-trap").value;
var agreetoterms = document.getElementById("agree-to-terms").checked;
var email = document.getElementById("email").value;
if(!agreetoterms) {
alert("Registration requires agreement of Code of Conduct");
return false;
}
if(!email) {
alert("Email cannot be empty");
return false;
}
if(mathspamtrap != "9") {
alert("Wrong math answer");
return false;
}
if(await checkDuplicate(email) === true) {
alert("This email address has already requested an account");
return false;
}
var name = document.getElementById("name").value;
var name = name.replace (/^/,'Name: ');
var aboutme = document.getElementById("about-me").value;
var aboutme = aboutme.replace (/^/,'About me: ');
var howfound = document.getElementById("how-found").value;
var howfound = howfound.replace (/^/,'How I found ilot: ');
var ocuser = document.getElementById("oc-user").value;
var ocuser = ocuser.replace (/^/,'OpenCollective Profile: ');
var description = name + "\n\n" + aboutme + "\n\n" + howfound + "\n\n" + ocuser;
console.log('Description:', description);
fetch(url, {
method: 'POST',
headers: {
'authorization': 'token b8d8617bb6049c0e47b7bba5cd0931799f54609c',
'Content-Type': 'application/json',
},
body: JSON.stringify({ title: email, body: description }),
})
.then(response => response.json())
.then(result => {
console.log('Success:', result);
alert("Request submitted. A working group member will process your registration shortly. If you receive no contact within seven days of registration, please send an email to support@ilot.io");
})
.catch(error => {
console.error('Error:', error)
});
}
</script>
<header class="text-center"> <header class="text-center">
<h1 class="post-title">Registration Form</h1> <h1 class="post-title">Registration Form</h1>

View file

@ -7,7 +7,7 @@
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Se joindre - ilot.io</title> <title>Join - ilot.io</title>
<!-- cargo-culted from https://realfavicongenerator.net/ --> <!-- cargo-culted from https://realfavicongenerator.net/ -->
<!-- for the record: it is absolutely ridiculous that new browsers <!-- for the record: it is absolutely ridiculous that new browsers
@ -86,8 +86,84 @@
<main class="flex-shrink-0"> <main class="flex-shrink-0">
<div class="container" id="content"> <div class="container" id="content">
<script>
async function checkDuplicate() {
var url='https://forge.ilot.io/api/v1/repos/ilot/registration/issues';
var email = document.getElementById("email").value;
const response = await fetch(url, {
headers: {
'authorization': 'token b8d8617bb6049c0e47b7bba5cd0931799f54609c',
'Content-Type': 'application/json',
},
})
const result = await response.json();
let index = result
.findIndex(item => item.title === email);
if (index !== -1) {
return true;
} else {
return false;
}
}
async function createIssue() {
var url = 'https://forge.ilot.io/api/v1/repos/ilot/registration/issues';
var mathspamtrap = document.getElementById("math-spam-trap").value;
var agreetoterms = document.getElementById("agree-to-terms").checked;
var email = document.getElementById("email").value;
if(!agreetoterms) {
alert("Registration requires agreement of Code of Conduct");
return false;
}
if(!email) {
alert("Email cannot be empty");
return false;
}
if(mathspamtrap != "9") {
alert("Wrong math answer");
return false;
}
if(await checkDuplicate(email) === true) {
alert("This email address has already requested an account");
return false;
}
var name = document.getElementById("name").value;
var name = name.replace (/^/,'Name: ');
var aboutme = document.getElementById("about-me").value;
var aboutme = aboutme.replace (/^/,'About me: ');
var howfound = document.getElementById("how-found").value;
var howfound = howfound.replace (/^/,'How I found ilot: ');
var ocuser = document.getElementById("oc-user").value;
var ocuser = ocuser.replace (/^/,'OpenCollective Profile: ');
var description = name + "\n\n" + aboutme + "\n\n" + howfound + "\n\n" + ocuser;
console.log('Description:', description);
fetch(url, {
method: 'POST',
headers: {
'authorization': 'token b8d8617bb6049c0e47b7bba5cd0931799f54609c',
'Content-Type': 'application/json',
},
body: JSON.stringify({ title: email, body: description }),
})
.then(response => response.json())
.then(result => {
console.log('Success:', result);
alert("Request submitted. A working group member will process your registration shortly. If you receive no contact within seven days of registration, please send an email to support@ilot.io");
})
.catch(error => {
console.error('Error:', error)
});
}
</script>
<script src="../js/join.js"></script>
<header class="text-center"> <header class="text-center">
<h1 class="post-title">Formulaire d'inscription</h1> <h1 class="post-title">Formulaire d'inscription</h1>
@ -195,72 +271,71 @@ onClick = "createIssue()"> </form>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-sm-3"> <div class="col-sm-3">
<h5>Soutient</h5> <h5>Support</h5>
<ul> <ul>
<li><a href="https://support.ilot.io/fr/hc/706927618">FAQ</a></li> <li><a href="https://support.ilot.io/en/hc/706927618">FAQs</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Problèmes connus</a></li> <li><a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a></li>
<li><a href="https://support.ilot.io/help/706927618">Soutient technique</a></li> <li><a href="https://support.ilot.io/help/706927618">Support ticket</a></li>
</ul> </ul>
</div> </div>
<div class="col-sm-3"> <div class="col-sm-3">
<h5>Contribuer</h5> <h5>Contribute</h5>
<ul> <ul>
<li><span class="selflink">Devenir membre</span> <li><span class="selflink">Become a member</span>
<li><a href="https://opencollective.com/ilot">Faire un don</a></li> <li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Forge Git</a></li> <li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li> <li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul> </ul>
</div> </div>
<div class="col-sm-3"> <div class="col-sm-3">
<h5>À propos de nous</h5> <h5>About us</h5>
<ul> <ul>
<li><a href="../meta/code-of-conduct/">Code de conduite</a></li> <li><a href="../meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="../meta/license/">Licenses</a></li> <li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">État du réseau</a></li> <li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div> </div>
<div class="col-sm-3 listmonk-form"> <div class="col-sm-3 listmonk-form">
<h5>Nouvelles</h5> <h5>News</h5>
<p>S'abonner à notre <a href="https://notif.ilot.io/archive">liste de diffusion</a></p> <p>Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form"> <form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab --> <!-- Converts enter key to tab -->
<script> <script>
document.addEventListener('keydown', function (event) { if (event.keyCode document.addEventListener('keydown', function (event) {
=== 13 && event.target.nodeName === 'INPUT') { var form = event.target.form; if (event.keyCode === 13 && event.target.nodeName === 'INPUT') {
var index = Array.prototype.indexOf.call(form, event.target); var form = event.target.form;
form.elements[index + 1].focus(); event.preventDefault(); } }); var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus();
event.preventDefault();
}
});
</script> </script>
<input type="hidden" name="nonce" /> <input id="39425" type="hidden" <input type="hidden" name="nonce" />
name="l" value="39425113-44b5-46f7-9897-91151467b05f" /> <input id="39425" type="hidden" name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t"> <div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required <input aria-label="Email" class="btn" type="email" name="email" required placeholder="E-mail" />
placeholder="Courriel" />
</div> </div>
<button aria-label="Subscribe" class="btn" type="button" <button aria-label="Subscribe" class="btn" type="button" data-bs-toggle="modal" data-bs-target="#hcaptchamodal">Subscribe</button>
data-bs-toggle="modal" data-bs-target="#hcaptchamodal">S'abonner</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true"> <div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Êtes-vous un robot?</h5> <h5 class="modal-title" id="hcapatchamodallabel">Are you a robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
aria-label="Fermer"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div> <div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script> <script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
data-bs-dismiss="modal">Fermer</button> <button aria-label="Subscribe" <button aria-label="Subscribe" class="btn" type="submit">Subscribe</button>
class="btn" type="submit">S'abonner</button>
</div> </div>
</div> </div>
</div> </div>
@ -284,7 +359,7 @@ class="btn" type="submit">S'abonner</button>
<!-- TODO: Find other ways to setup analytics <!-- TODO: Find other ways to setup analytics
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script> <script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
<noscript> <noscript>
<img src="https://analytics.anarc.at/count?p=join.fr&t=Se%20joindre" alt="tracking pixel to count visitors when Javascript is disabled" /> <img src="https://analytics.anarc.at/count?p=join.fr&t=Join" alt="tracking pixel to count visitors when Javascript is disabled" />
</noscript> </noscript>
--> -->
</body> </body>

View file

@ -7,32 +7,32 @@
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>footer - ilot.io</title> <title>join-en - ilot.io</title>
<!-- cargo-culted from https://realfavicongenerator.net/ --> <!-- cargo-culted from https://realfavicongenerator.net/ -->
<!-- for the record: it is absolutely ridiculous that new browsers <!-- for the record: it is absolutely ridiculous that new browsers
*and* operating systems each want their own little precious *and* operating systems each want their own little precious
snowflake just for a frigging icon --> snowflake just for a frigging icon -->
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png"> <link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png"> <link rel="icon" type="image/png" sizes="32x32" href="../../favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png"> <link rel="icon" type="image/png" sizes="16x16" href="../../favicon-16x16.png">
<link rel="manifest" href="../site.webmanifest"> <link rel="manifest" href="../../site.webmanifest">
<meta name="msapplication-TileColor" content="#da532c"> <meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<!-- ikiwiki CSS --> <!-- ikiwiki CSS -->
<link href="../css/style.css" rel="stylesheet" /> <link href="../../css/style.css" rel="stylesheet" />
<!-- Bootstrap core CSS --> <!-- Bootstrap core CSS -->
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 --> <!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
<!-- Custom styles for this template --> <!-- Custom styles for this template -->
<link href="../css/bootstrap.local.css" rel="stylesheet" /> <link href="../../css/bootstrap.local.css" rel="stylesheet" />
<!-- Custom styles for derivatives --> <!-- Custom styles for derivatives -->
<link rel="stylesheet" href="../css/local.css" type="text/css" /> <link rel="stylesheet" href="../../css/local.css" type="text/css" />
</head> </head>
@ -40,26 +40,11 @@
<header> <header>
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border"> <nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
<div class="container-fluid"> <div class="container-fluid">
<a class="navbar-brand me-auto" href="../"> <a class="navbar-brand me-auto" href="../../">
<img alt="ilot.io" src="../favicon.png" width="48" height="48" /> <img alt="ilot.io" src="../../favicon.png" width="48" height="48" />
</a> </a>
<div class="dropdown ps-2 pe-2">
<button class="btn language-switcher dropdown" type="button" id="language-menu-top" data-bs-toggle="dropdown" aria-expanded="false">
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
English
</div>
<img src="../images/languages.png">
</button>
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
<li><a href="./index.fr.html">Français</a></li>
</ul>
</div>
<button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation"> <button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span> <span class="navbar-toggler-icon"></span>
@ -68,9 +53,9 @@
<div id="navbar" class="collapse navbar-collapse"> <div id="navbar" class="collapse navbar-collapse">
<!-- the anchors force ikiwiki to use a tags instead of spans. hopefully. --> <!-- the anchors force ikiwiki to use a tags instead of spans. hopefully. -->
<ul class="navbar-nav nav-link align-items-center ms-auto"> <ul class="navbar-nav nav-link align-items-center ms-auto">
<li><a href="../index.en.html">Home</a></li> <li><a href="../../index.en.html">Home</a></li>
<li><a href="../platforms/index.en.html">Platforms</a></li> <li><a href="../../platforms/index.en.html">Platforms</a></li>
<li><a href="../join/index.en.html">Join</a></li> <li><a href="../index.en.html">Join</a></li>
<li class="btn p-0 border sign-in"><a href="https://ilot.io/apps/files">Your Files</a></li> <li class="btn p-0 border sign-in"><a href="https://ilot.io/apps/files">Your Files</a></li>
</ul> </ul>
@ -84,85 +69,83 @@
<main class="flex-shrink-0"> <main class="flex-shrink-0">
<div class="container" id="content"> <div class="container" id="content">
<p class="text-muted">
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Support</h5>
<ul>
<li><a href="https://support.ilot.io/en/hc/706927618">FAQs</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a></li>
<li><a href="https://support.ilot.io/help/706927618">Support ticket</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>Contribute</h5>
<ul>
<li><a href="../join/index.en.html">Become a member</a>
<li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>About us</h5>
<ul>
<li><a href="../meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div>
<div class="col-sm-3 listmonk-form">
<h5>News</h5>
<p>Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab -->
<script> <script>
document.addEventListener('keydown', function (event) { async function checkDuplicate() {
if (event.keyCode === 13 && event.target.nodeName === 'INPUT') { var url='https://forge.ilot.io/api/v1/repos/ilot/registration/issues';
var form = event.target.form; var email = document.getElementById("email").value;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus(); const response = await fetch(url, {
event.preventDefault(); headers: {
'authorization': 'token b8d8617bb6049c0e47b7bba5cd0931799f54609c',
'Content-Type': 'application/json',
},
})
const result = await response.json();
let index = result
.findIndex(item => item.title === email);
if (index !== -1) {
return true;
} else {
return false;
} }
}
async function createIssue() {
var url = 'https://forge.ilot.io/api/v1/repos/ilot/registration/issues';
var mathspamtrap = document.getElementById("math-spam-trap").value;
var agreetoterms = document.getElementById("agree-to-terms").checked;
var email = document.getElementById("email").value;
if(!agreetoterms) {
alert("Registration requires agreement of Code of Conduct");
return false;
}
if(!email) {
alert("Email cannot be empty");
return false;
}
if(mathspamtrap != "9") {
alert("Wrong math answer");
return false;
}
if(await checkDuplicate(email) === true) {
alert("This email address has already requested an account");
return false;
}
var name = document.getElementById("name").value;
var name = name.replace (/^/,'Name: ');
var aboutme = document.getElementById("about-me").value;
var aboutme = aboutme.replace (/^/,'About me: ');
var howfound = document.getElementById("how-found").value;
var howfound = howfound.replace (/^/,'How I found ilot: ');
var ocuser = document.getElementById("oc-user").value;
var ocuser = ocuser.replace (/^/,'OpenCollective Profile: ');
var description = name + "\n\n" + aboutme + "\n\n" + howfound + "\n\n" + ocuser;
console.log('Description:', description);
fetch(url, {
method: 'POST',
headers: {
'authorization': 'token b8d8617bb6049c0e47b7bba5cd0931799f54609c',
'Content-Type': 'application/json',
},
body: JSON.stringify({ title: email, body: description }),
})
.then(response => response.json())
.then(result => {
console.log('Success:', result);
alert("Request submitted. A working group member will process your registration shortly. If you receive no contact within seven days of registration, please send an email to support@ilot.io");
})
.catch(error => {
console.error('Error:', error)
}); });
</script> }
</script>
<input type="hidden" name="nonce" />
<input id="39425" type="hidden" name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required placeholder="E-mail" />
</div>
<button aria-label="Subscribe" class="btn" type="button" data-bs-toggle="modal" data-bs-target="#hcaptchamodal">Subscribe</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Are you a robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button aria-label="Subscribe" class="btn" type="submit">Subscribe</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</p>
@ -188,7 +171,7 @@
<h5>Contribute</h5> <h5>Contribute</h5>
<ul> <ul>
<li><a href="../join/index.en.html">Become a member</a> <li><a href="../index.en.html">Become a member</a>
<li><a href="https://opencollective.com/ilot">Donate</a></li> <li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li> <li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li> <li><a href="https://wiki.ilot.io">Wiki</a></li>
@ -198,8 +181,8 @@
<h5>About us</h5> <h5>About us</h5>
<ul> <ul>
<li><a href="../meta/code-of-conduct/">Code of conduct</a></li> <li><a href="../../meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="../meta/license/">Licenses</a></li> <li><a href="../../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">Network Status</a></li> <li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div> </div>
<div class="col-sm-3 listmonk-form"> <div class="col-sm-3 listmonk-form">
@ -264,7 +247,7 @@
<!-- TODO: Find other ways to setup analytics <!-- TODO: Find other ways to setup analytics
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script> <script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
<noscript> <noscript>
<img src="https://analytics.anarc.at/count?p=footer&t=footer" alt="tracking pixel to count visitors when Javascript is disabled" /> <img src="https://analytics.anarc.at/count?p=join/join-en&t=join-en" alt="tracking pixel to count visitors when Javascript is disabled" />
</noscript> </noscript>
--> -->
</body> </body>

View file

@ -0,0 +1,254 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-100">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>join-fr - ilot.io</title>
<!-- cargo-culted from https://realfavicongenerator.net/ -->
<!-- for the record: it is absolutely ridiculous that new browsers
*and* operating systems each want their own little precious
snowflake just for a frigging icon -->
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="../../favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../../favicon-16x16.png">
<link rel="manifest" href="../../site.webmanifest">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<!-- ikiwiki CSS -->
<link href="../../css/style.css" rel="stylesheet" />
<!-- Bootstrap core CSS -->
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
<!-- Custom styles for this template -->
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
<!-- Custom styles for derivatives -->
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
</head>
<body class="d-flex flex-column h-100">
<header>
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
<div class="container-fluid">
<a class="navbar-brand me-auto" href="../../">
<img alt="ilot.io" src="../../favicon.png" width="48" height="48" />
</a>
<button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse">
<!-- the anchors force ikiwiki to use a tags instead of spans. hopefully. -->
<ul class="navbar-nav nav-link align-items-center ms-auto">
<li><a href="../../index.en.html">Home</a></li>
<li><a href="../../platforms/index.en.html">Platforms</a></li>
<li><a href="../index.en.html">Join</a></li>
<li class="btn p-0 border sign-in"><a href="https://ilot.io/apps/files">Your Files</a></li>
</ul>
<ul class="nav navbar-nav">
</ul>
</div>
</div>
</nav>
</header>
<main class="flex-shrink-0">
<div class="container" id="content">
<script>
async function checkDuplicate() {
var url='https://forge.ilot.io/api/v1/repos/ilot/registration/issues';
var email = document.getElementById("email").value;
const response = await fetch(url, {
headers: {
'authorization': 'token b8d8617bb6049c0e47b7bba5cd0931799f54609c',
'Content-Type': 'application/json',
},
})
const result = await response.json();
let index = result
.findIndex(item => item.title === email);
if (index !== -1) {
return true;
} else {
return false;
}
}
async function createIssue() {
var url = 'https://forge.ilot.io/api/v1/repos/ilot/registration/issues';
var mathspamtrap = document.getElementById("math-spam-trap").value;
var agreetoterms = document.getElementById("agree-to-terms").checked;
var email = document.getElementById("email").value;
if(!agreetoterms) {
alert("Vous devez être d'accord avec notre code de conduite"),
return false;
}
if(!email) {
alert("Le courriel ne peut pas être vide");
return false;
}
if(mathspamtrap != "9") {
alert("Pas la bonne réponse mathématique");
return false;
}
if(await checkDuplicate(email) === true) {
alert("Ce courriel à déja fait une demande de compte");
return false;
}
var name = document.getElementById("name").value;
var name = name.replace (/^/,'Name: ');
var aboutme = document.getElementById("about-me").value;
var aboutme = aboutme.replace (/^/,'About me: ');
var howfound = document.getElementById("how-found").value;
var howfound = howfound.replace (/^/,'How I found ilot: ');
var ocuser = document.getElementById("oc-user").value;
var ocuser = ocuser.replace (/^/,'OpenCollective Profile: ');
var description = name + "\n\n" + aboutme + "\n\n" + howfound + "\n\n" + ocuser;
console.log('Description:', description);
fetch(url, {
method: 'POST',
headers: {
'authorization': 'token b8d8617bb6049c0e47b7bba5cd0931799f54609c',
'Content-Type': 'application/json',
},
body: JSON.stringify({ title: email, body: description }),
})
.then(response => response.json())
.then(result => {
console.log('Success:', result);
alert("Votre demande a été soumis. Un membre d'un groupe de travail va traiter votre demande sous peu. Si vous ne recevez pas de nouvelle d'ici sept jours, contactez-vous via support@ilot.io");
})
.catch(error => {
console.error('Error:', error)
});
}
</script>
</div> <!-- /container -->
</main>
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
<div class="container">
<p class="text-muted">
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Support</h5>
<ul>
<li><a href="https://support.ilot.io/en/hc/706927618">FAQs</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a></li>
<li><a href="https://support.ilot.io/help/706927618">Support ticket</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>Contribute</h5>
<ul>
<li><a href="../index.en.html">Become a member</a>
<li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>About us</h5>
<ul>
<li><a href="../../meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="../../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div>
<div class="col-sm-3 listmonk-form">
<h5>News</h5>
<p>Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab -->
<script>
document.addEventListener('keydown', function (event) {
if (event.keyCode === 13 && event.target.nodeName === 'INPUT') {
var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus();
event.preventDefault();
}
});
</script>
<input type="hidden" name="nonce" />
<input id="39425" type="hidden" name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required placeholder="E-mail" />
</div>
<button aria-label="Subscribe" class="btn" type="button" data-bs-toggle="modal" data-bs-target="#hcaptchamodal">Subscribe</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Are you a robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button aria-label="Subscribe" class="btn" type="submit">Subscribe</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</p>
</div>
</footer>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
<!-- TODO: Find other ways to setup analytics
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
<noscript>
<img src="https://analytics.anarc.at/count?p=join/join-fr&t=join-fr" alt="tracking pixel to count visitors when Javascript is disabled" />
</noscript>
-->
</body>
</html>

View file

@ -1,75 +0,0 @@
async function checkDuplicate() {
var url='https://forge.ilot.io/api/v1/repos/ilot/registration/issues';
var email = document.getElementById("email").value;
const response = await fetch(url, {
headers: {
'authorization': 'token b8d8617bb6049c0e47b7bba5cd0931799f54609c',
'Content-Type': 'application/json',
},
})
const result = await response.json();
let index = result
.findIndex(item => item.title === email);
if (index !== -1) {
return true;
} else {
return false;
}
}
async function createIssue() {
var url = 'https://forge.ilot.io/api/v1/repos/ilot/registration/issues';
var mathspamtrap = document.getElementById("math-spam-trap").value;
var agreetoterms = document.getElementById("agree-to-terms").checked;
var email = document.getElementById("email").value;
if(!agreetoterms) {
alert("Registration requires agreement of Code of Conduct");
return false;
}
if(!email) {
alert("Email cannot be empty");
return false;
}
if(mathspamtrap != "9") {
alert("Wrong math answer");
return false;
}
if(await checkDuplicate(email) === true) {
alert("This email address has already requested an account");
return false;
}
var name = document.getElementById("name").value;
var name = name.replace (/^/,'Name: ');
var aboutme = document.getElementById("about-me").value;
var aboutme = aboutme.replace (/^/,'About me: ');
var howfound = document.getElementById("how-found").value;
var howfound = howfound.replace (/^/,'How I found ilot: ');
var ocuser = document.getElementById("oc-user").value;
var ocuser = ocuser.replace (/^/,'OpenCollective Profile: ');
var description = name + "\n\n" + aboutme + "\n\n" + howfound + "\n\n" + ocuser;
console.log('Description:', description);
fetch(url, {
method: 'POST',
headers: {
'authorization': 'token b8d8617bb6049c0e47b7bba5cd0931799f54609c',
'Content-Type': 'application/json',
},
body: JSON.stringify({ title: email, body: description }),
})
.then(response => response.json())
.then(result => {
console.log('Success:', result);
alert("Request submitted. A working group member will process your registration shortly. If you receive no contact within seven days of registration, please send an email to support@ilot.io");
})
.catch(error => {
console.error('Error:', error)
});
}

View file

@ -152,72 +152,71 @@ correspondent aux nôtres.</li>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-sm-3"> <div class="col-sm-3">
<h5>Soutient</h5> <h5>Support</h5>
<ul> <ul>
<li><a href="https://support.ilot.io/fr/hc/706927618">FAQ</a></li> <li><a href="https://support.ilot.io/en/hc/706927618">FAQs</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Problèmes connus</a></li> <li><a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a></li>
<li><a href="https://support.ilot.io/help/706927618">Soutient technique</a></li> <li><a href="https://support.ilot.io/help/706927618">Support ticket</a></li>
</ul> </ul>
</div> </div>
<div class="col-sm-3"> <div class="col-sm-3">
<h5>Contribuer</h5> <h5>Contribute</h5>
<ul> <ul>
<li><a href="../join/index.fr.html">Devenir membre</a> <li><a href="../join/index.en.html">Become a member</a>
<li><a href="https://opencollective.com/ilot">Faire un don</a></li> <li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Forge Git</a></li> <li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li> <li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul> </ul>
</div> </div>
<div class="col-sm-3"> <div class="col-sm-3">
<h5>À propos de nous</h5> <h5>About us</h5>
<ul> <ul>
<li><a href="../meta/code-of-conduct/">Code de conduite</a></li> <li><a href="../meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="../meta/license/">Licenses</a></li> <li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">État du réseau</a></li> <li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div> </div>
<div class="col-sm-3 listmonk-form"> <div class="col-sm-3 listmonk-form">
<h5>Nouvelles</h5> <h5>News</h5>
<p>S'abonner à notre <a href="https://notif.ilot.io/archive">liste de diffusion</a></p> <p>Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form"> <form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab --> <!-- Converts enter key to tab -->
<script> <script>
document.addEventListener('keydown', function (event) { if (event.keyCode document.addEventListener('keydown', function (event) {
=== 13 && event.target.nodeName === 'INPUT') { var form = event.target.form; if (event.keyCode === 13 && event.target.nodeName === 'INPUT') {
var index = Array.prototype.indexOf.call(form, event.target); var form = event.target.form;
form.elements[index + 1].focus(); event.preventDefault(); } }); var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus();
event.preventDefault();
}
});
</script> </script>
<input type="hidden" name="nonce" /> <input id="39425" type="hidden" <input type="hidden" name="nonce" />
name="l" value="39425113-44b5-46f7-9897-91151467b05f" /> <input id="39425" type="hidden" name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t"> <div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required <input aria-label="Email" class="btn" type="email" name="email" required placeholder="E-mail" />
placeholder="Courriel" />
</div> </div>
<button aria-label="Subscribe" class="btn" type="button" <button aria-label="Subscribe" class="btn" type="button" data-bs-toggle="modal" data-bs-target="#hcaptchamodal">Subscribe</button>
data-bs-toggle="modal" data-bs-target="#hcaptchamodal">S'abonner</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true"> <div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Êtes-vous un robot?</h5> <h5 class="modal-title" id="hcapatchamodallabel">Are you a robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
aria-label="Fermer"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div> <div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script> <script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
data-bs-dismiss="modal">Fermer</button> <button aria-label="Subscribe" <button aria-label="Subscribe" class="btn" type="submit">Subscribe</button>
class="btn" type="submit">S'abonner</button>
</div> </div>
</div> </div>
</div> </div>

View file

@ -7,7 +7,7 @@
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>RecentChanges - ilot.io</title> <title>\&#x22;RecentChanges\&#x22; - ilot.io</title>
<!-- cargo-culted from https://realfavicongenerator.net/ --> <!-- cargo-culted from https://realfavicongenerator.net/ -->
<!-- for the record: it is absolutely ridiculous that new browsers <!-- for the record: it is absolutely ridiculous that new browsers
@ -45,21 +45,6 @@
</a> </a>
<div class="dropdown ps-2 pe-2">
<button class="btn language-switcher dropdown" type="button" id="language-menu-top" data-bs-toggle="dropdown" aria-expanded="false">
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
English
</div>
<img src="../images/languages.png">
</button>
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
<li><a href="./index.fr.html">Français</a></li>
</ul>
</div>
<button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation"> <button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span> <span class="navbar-toggler-icon"></span>
@ -84,13 +69,36 @@
<main class="flex-shrink-0"> <main class="flex-shrink-0">
<div class="container" id="content"> <div class="container" id="content">
<p>Recent changes to this wiki:</p> # Traduction de ikiwiki
# Copyright (C) 2009 Debian French l10n team <debian-l10n-french@lists.debian.org>
# 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 <philippe.batailler@free.fr>\n"
"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
<div class="feedlink"> #. type: Plain text
#, no-wrap
msgid "[[!if <span class="error">Error: syntax error in pagespec &quot;&#92;&quot;enabled&#40;meta&#41;&#92;&quot;&quot;</span>]]\n"
msgstr "\n"
#. type: Plain text
msgid "Recent changes to this wiki:"
msgstr "Dernières modifications :"
</div> #. type: Plain text
#, no-wrap
msgid ""
"[[!inline <span class="error">Error: syntax error in pagespec &quot;&#92;&quot;internal&#40;recentchanges/change_&#42;&#41;&quot;</span>]]\n"
msgstr ""
"[[!inline <span class="error">Error: syntax error in pagespec &quot;&#92;&quot;internal&#40;recentchanges/change_&#42;&#41;&quot;</span>]]\n"
@ -192,7 +200,7 @@
<!-- TODO: Find other ways to setup analytics <!-- TODO: Find other ways to setup analytics
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script> <script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
<noscript> <noscript>
<img src="https://analytics.anarc.at/count?p=recentchanges&t=RecentChanges" alt="tracking pixel to count visitors when Javascript is disabled" /> <img src="https://analytics.anarc.at/count?p=recentchanges.fr&t=%5C%26%23x22%3BRecentChanges%5C%26%23x22%3B" alt="tracking pixel to count visitors when Javascript is disabled" />
</noscript> </noscript>
--> -->
</body> </body>

View file

@ -1,201 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-100">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>RecentChanges - ilot.io</title>
<!-- cargo-culted from https://realfavicongenerator.net/ -->
<!-- for the record: it is absolutely ridiculous that new browsers
*and* operating systems each want their own little precious
snowflake just for a frigging icon -->
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
<link rel="manifest" href="../site.webmanifest">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<!-- ikiwiki CSS -->
<link href="../css/style.css" rel="stylesheet" />
<!-- Bootstrap core CSS -->
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
<!-- Custom styles for this template -->
<link href="../css/bootstrap.local.css" rel="stylesheet" />
<!-- Custom styles for derivatives -->
<link rel="stylesheet" href="../css/local.css" type="text/css" />
</head>
<body class="d-flex flex-column h-100">
<header>
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
<div class="container-fluid">
<a class="navbar-brand me-auto" href="../">
<img alt="ilot.io" src="../favicon.png" width="48" height="48" />
</a>
<div class="dropdown ps-2 pe-2">
<button class="btn language-switcher dropdown" type="button" id="language-menu-top" data-bs-toggle="dropdown" aria-expanded="false">
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
Français
</div>
<img src="../images/languages.png">
</button>
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
<li><a href="./index.en.html">English</a></li>
</ul>
</div>
<button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse">
<!-- the anchors force ikiwiki to use a tags instead of spans. hopefully. -->
<ul class="navbar-nav nav-link align-items-center ms-auto">
<li><a href="../index.fr.html">Accueil</a></li>
<li><a href="../platforms/index.fr.html">Plateformes</a></li>
<li><a href="../join/index.fr.html">Se joindre</a></li>
<li class="btn p-0 border sign-in"><a href="https://ilot.io/apps/files">Vos fichiers</a></li>
</ul>
<ul class="nav navbar-nav">
</ul>
</div>
</div>
</nav>
</header>
<main class="flex-shrink-0">
<div class="container" id="content">
<p>Dernières modifications :</p>
<div class="feedlink">
</div>
</div> <!-- /container -->
</main>
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
<div class="container">
<p class="text-muted">
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Soutient</h5>
<ul>
<li><a href="https://support.ilot.io/fr/hc/706927618">FAQ</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Problèmes connus</a></li>
<li><a href="https://support.ilot.io/help/706927618">Soutient technique</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>Contribuer</h5>
<ul>
<li><a href="../join/index.fr.html">Devenir membre</a>
<li><a href="https://opencollective.com/ilot">Faire un don</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Forge Git</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>À propos de nous</h5>
<ul>
<li><a href="../meta/code-of-conduct/">Code de conduite</a></li>
<li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">État du réseau</a></li>
</div>
<div class="col-sm-3 listmonk-form">
<h5>Nouvelles</h5>
<p>S'abonner à notre <a href="https://notif.ilot.io/archive">liste de diffusion</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab -->
<script>
document.addEventListener('keydown', function (event) { if (event.keyCode
=== 13 && event.target.nodeName === 'INPUT') { var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus(); event.preventDefault(); } });
</script>
<input type="hidden" name="nonce" /> <input id="39425" type="hidden"
name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required
placeholder="Courriel" />
</div>
<button aria-label="Subscribe" class="btn" type="button"
data-bs-toggle="modal" data-bs-target="#hcaptchamodal">S'abonner</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Êtes-vous un robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Fermer"></button>
</div>
<div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Fermer</button> <button aria-label="Subscribe"
class="btn" type="submit">S'abonner</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</p>
</div>
</footer>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
<!-- TODO: Find other ways to setup analytics
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
<noscript>
<img src="https://analytics.anarc.at/count?p=recentchanges.fr&t=RecentChanges" alt="tracking pixel to count visitors when Javascript is disabled" />
</noscript>
-->
</body>
</html>

View file

@ -0,0 +1,184 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-100">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>RecentChanges - ilot.io</title>
<!-- cargo-culted from https://realfavicongenerator.net/ -->
<!-- for the record: it is absolutely ridiculous that new browsers
*and* operating systems each want their own little precious
snowflake just for a frigging icon -->
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
<link rel="manifest" href="../site.webmanifest">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<!-- ikiwiki CSS -->
<link href="../css/style.css" rel="stylesheet" />
<!-- Bootstrap core CSS -->
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
<!-- Custom styles for this template -->
<link href="../css/bootstrap.local.css" rel="stylesheet" />
<!-- Custom styles for derivatives -->
<link rel="stylesheet" href="../css/local.css" type="text/css" />
</head>
<body class="d-flex flex-column h-100">
<header>
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
<div class="container-fluid">
<a class="navbar-brand me-auto" href="../">
<img alt="ilot.io" src="../favicon.png" width="48" height="48" />
</a>
<button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse">
<!-- the anchors force ikiwiki to use a tags instead of spans. hopefully. -->
<ul class="navbar-nav nav-link align-items-center ms-auto">
<li><a href="../index.en.html">Home</a></li>
<li><a href="../platforms/index.en.html">Platforms</a></li>
<li><a href="../join/index.en.html">Join</a></li>
<li class="btn p-0 border sign-in"><a href="https://ilot.io/apps/files">Your Files</a></li>
</ul>
<ul class="nav navbar-nav">
</ul>
</div>
</div>
</nav>
</header>
<main class="flex-shrink-0">
<div class="container" id="content">
<p>Recent changes to this wiki:</p>
<div class="feedlink">
</div>
</div> <!-- /container -->
</main>
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
<div class="container">
<p class="text-muted">
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Support</h5>
<ul>
<li><a href="https://support.ilot.io/en/hc/706927618">FAQs</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a></li>
<li><a href="https://support.ilot.io/help/706927618">Support ticket</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>Contribute</h5>
<ul>
<li><a href="../join/index.en.html">Become a member</a>
<li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>About us</h5>
<ul>
<li><a href="../meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div>
<div class="col-sm-3 listmonk-form">
<h5>News</h5>
<p>Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab -->
<script>
document.addEventListener('keydown', function (event) {
if (event.keyCode === 13 && event.target.nodeName === 'INPUT') {
var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus();
event.preventDefault();
}
});
</script>
<input type="hidden" name="nonce" />
<input id="39425" type="hidden" name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required placeholder="E-mail" />
</div>
<button aria-label="Subscribe" class="btn" type="button" data-bs-toggle="modal" data-bs-target="#hcaptchamodal">Subscribe</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Are you a robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button aria-label="Subscribe" class="btn" type="submit">Subscribe</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</p>
</div>
</footer>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
<!-- TODO: Find other ways to setup analytics
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
<noscript>
<img src="https://analytics.anarc.at/count?p=recentchanges&t=RecentChanges" alt="tracking pixel to count visitors when Javascript is disabled" />
</noscript>
-->
</body>
</html>

View file

@ -0,0 +1,433 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-100">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>shortcuts.fr - ilot.io</title>
<!-- cargo-culted from https://realfavicongenerator.net/ -->
<!-- for the record: it is absolutely ridiculous that new browsers
*and* operating systems each want their own little precious
snowflake just for a frigging icon -->
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
<link rel="manifest" href="../site.webmanifest">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<!-- ikiwiki CSS -->
<link href="../css/style.css" rel="stylesheet" />
<!-- Bootstrap core CSS -->
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
<!-- Custom styles for this template -->
<link href="../css/bootstrap.local.css" rel="stylesheet" />
<!-- Custom styles for derivatives -->
<link rel="stylesheet" href="../css/local.css" type="text/css" />
</head>
<body class="d-flex flex-column h-100">
<header>
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
<div class="container-fluid">
<a class="navbar-brand me-auto" href="../">
<img alt="ilot.io" src="../favicon.png" width="48" height="48" />
</a>
<button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse">
<!-- the anchors force ikiwiki to use a tags instead of spans. hopefully. -->
<ul class="navbar-nav nav-link align-items-center ms-auto">
<li><a href="../index.en.html">Home</a></li>
<li><a href="../platforms/index.en.html">Platforms</a></li>
<li><a href="../join/index.en.html">Join</a></li>
<li class="btn p-0 border sign-in"><a href="https://ilot.io/apps/files">Your Files</a></li>
</ul>
<ul class="nav navbar-nav">
</ul>
</div>
</div>
</nav>
</header>
<main class="flex-shrink-0">
<div class="container" id="content">
# Traduction de ikiwiki
# Copyright (C) 2009 Debian French l10n team <debian-l10n-french@lists.debian.org>
# 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 <philippe.batailler@free.fr>\n"
"Language-Team: French <debian-l10n-french@lists.debian.org>\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 <span class="error">Error: syntax error in pagespec &quot;&#92;&quot;enabled&#40;shortcut&#41;&#92;&quot;&#92;n&quot;&quot;</span>]]\n"
msgstr ""
"[[!if <span class="error">Error: syntax error in pagespec &quot;&#92;&quot;enabled&#40;shortcut&#41;&#92;&quot;&#92;n&quot;&quot;</span>]]\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 google points to <i>\"http://www.google.com/search?q=%s\"</i>"
msgstr "shortcut google points to <i>\"http://www.google.com/search?q=%s\"</i>"
#. type: Bullet: '* '
msgid "shortcut archive points to <i>\"http://web.archive.org/*/%S\"</i>"
msgstr "shortcut archive points to <i>\"http://web.archive.org/*/%S\"</i>"
#. type: Bullet: '* '
msgid "shortcut gmap points to <i>\"http://maps.google.com/maps?q=%s\"</i>"
msgstr "shortcut gmap points to <i>\"http://maps.google.com/maps?q=%s\"</i>"
#. type: Bullet: '* '
msgid "shortcut gmsg points to <i>\"http://groups.google.com/groups?selm=%s\"</i>"
msgstr ""
"shortcut gmsg points to <i>\"http://groups.google.com/groups?selm=%s\"</i>"
#. type: Bullet: '* '
msgid "shortcut wikipedia points to <i>\"http://en.wikipedia.org/wiki/%s\"</i>"
msgstr "shortcut wikipedia points to <i>\"http://en.wikipedia.org/wiki/%s\"</i>"
#. type: Bullet: '* '
msgid "shortcut wikitravel points to <i>\"http://wikitravel.org/en/%s\"</i>"
msgstr "shortcut wikitravel points to <i>\"http://wikitravel.org/en/%s\"</i>"
#. type: Bullet: '* '
msgid "shortcut wiktionary points to <i>\"http://en.wiktionary.org/wiki/%s\"</i>"
msgstr "shortcut wiktionary points to <i>\"http://en.wiktionary.org/wiki/%s\"</i>"
#. type: Bullet: '* '
#| msgid ""
#| "shortcut debbug points to <i>\"http://bugs.debian.org/%s\"</i>"
msgid ""
"shortcut debbug points to <i>\"http://bugs.debian.org/%S\"</i>"
msgstr "shortcut debbug points to <i>\"http://bugs.debian.org/%S\"</i>"
#. type: Bullet: '* '
msgid ""
"shortcut deblist points to <i>\"http://lists.debian.org/debian-%s\"</i>"
msgstr ""
"shortcut deblist points to <i>\"http://lists.debian.org/debian-%s\"</i>"
#. type: Bullet: '* '
msgid "shortcut debpkg points to <i>\"http://packages.debian.org/%s\"</i>"
msgstr "shortcut debpkg points to <i>\"http://packages.debian.org/%s\"</i>"
#. type: Bullet: '* '
msgid "shortcut debpkgsid points to <i>\"http://packages.debian.org/sid/%s\"</i>"
msgstr "shortcut debpkgsid points to <i>\"http://packages.debian.org/sid/%s\"</i>"
#. type: Bullet: '* '
msgid "shortcut debpts points to <i>\"http://packages.qa.debian.org/%s\"</i>"
msgstr "shortcut debpts points to <i>\"http://packages.qa.debian.org/%s\"</i>"
#. type: Bullet: '* '
msgid ""
"shortcut debmsg points to <i>\"http://lists.debian.org/msgid-search/%s\"</i>"
msgstr ""
"shortcut debmsg points to <i>\"http://lists.debian.org/msgid-search/%s\"</i>"
#. type: Bullet: '* '
msgid ""
"shortcut debrt points to <i>\"https://rt.debian.org/Ticket/Display.html?id=%s"</i>"
msgstr ""
"shortcut debrt points to <i>\"https://rt.debian.org/Ticket/Display.html?id=%s"</i>"
#. type: Plain text
#, no-wrap
#| msgid ""
#| "* shortcut debss points to <i>\"http://snapshot.debian.net/package/%s\"</i>\n"
#| " * Usage: `\[[!debss package]]`, `\[[!debss package#version]]`, or `\[[!debss package/version]]`. See http://snapshot.debian.net for details.\n"
#| "* shortcut debwiki points to <i>\"http://wiki.debian.org/%s\"</i>\n"
#| "* shortcut fdobug points to <i>\"https://bugs.freedesktop.org/show_bug.cgi?id=%s\"</i>\n"
#| "* shortcut fdolist points to <i>\"http://lists.freedesktop.org/mailman/listinfo/%s\"</i>\n"
#| "* shortcut gnomebug points to <i>\"http://bugzilla.gnome.org/show_bug.cgi?id=%s\"</i>\n"
#| "* shortcut linuxbug points to <i>\"http://bugzilla.kernel.org/show_bug.cgi?id=%s\"</i>\n"
#| "* shortcut mozbug points to <i>\"https://bugzilla.mozilla.org/show_bug.cgi?id=%s\"</i>\n"
#| "* shortcut gnulist points to <i>\"http://lists.gnu.org/mailman/listinfo/%s\"</i>\n"
#| "* shortcut marcmsg points to <i>\"http://marc.info/?i=%s\"</i>\n"
#| "* shortcut marclist points to <i>\"http://marc.info/?l=%s\"</i>\n"
#| "* shortcut gmane points to <i>\"http://dir.gmane.org/gmane.%s\"</i>\n"
#| "* shortcut gmanemsg points to <i>\"http://mid.gmane.org/%s\"</i>\n"
#| "* shortcut cpan points to <i>\"http://search.cpan.org/search?mode=dist&query=%s\"</i>\n"
#| "* shortcut ctan points to <i>\"http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=%s\"</i>\n"
#| "* shortcut hoogle points to <i>\"http://haskell.org/hoogle/?q=%s\"</i>\n"
#| "* shortcut iki points to <i>\"http://ikiwiki.info/%S/\"</i>\n"
#| "* shortcut ljuser points to <i>\"http://%s.livejournal.com/\"</i>\n"
#| "* shortcut rfc points to <i>\"http://www.ietf.org/rfc/rfc%s.txt\"</i>\n"
#| "* shortcut c2 points to <i>\"http://c2.com/cgi/wiki?%s\"</i>\n"
#| "* shortcut meatballwiki points to <i>\"http://www.usemod.com/cgi-bin/mb.pl?%s\"</i>\n"
#| "* shortcut emacswiki points to <i>\"http://www.emacswiki.org/cgi-bin/wiki/%s\"</i>\n"
#| "* shortcut haskellwiki points to <i>\"http://haskell.org/haskellwiki/%s\"</i>\n"
#| "* shortcut dict points to <i>\"http://www.dict.org/bin/Dict?Form=Dict1&Strategy=*&Database=*&Query=%s\"</i>\n"
#| "* shortcut imdb points to <i>\"http://imdb.com/find?q=%s\"</i>\n"
#| "* shortcut gpg points to <i>\"http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&exact=on&search=0x%s\"</i>\n"
#| "* shortcut perldoc points to <i>\"http://perldoc.perl.org/search.html?q=%s\"</i>\n"
#| "* shortcut whois points to <i>\"http://reports.internic.net/cgi/whois?whois_nic=%s&type=domain\"</i>\n"
#| "* shortcut cve points to <i>\"http://cve.mitre.org/cgi-bin/cvename.cgi?name=%s\"</i>\n"
#| "* shortcut cia points to <i>\"http://cia.vc/stats/project/%s\"</i>\n"
#| "* shortcut ciauser points to <i>\"http://cia.vc/stats/user/%s\"</i>\n"
#| "* shortcut flickr points to <i>\"http://www.flickr.com/photos/%s\"</i>\n"
#| "* shortcut man points to <i>\"http://linux.die.net/man/%s\"</i>\n"
#| "* shortcut ohloh points to <i>\"http://www.ohloh.net/projects/%s\"</i>\n"
msgid ""
"* shortcut debss points to <i>\"http://snapshot.debian.net/package/%s\"</i>\n"
" * Usage: `\[[!debss package]]`, `\[[!debss package#version]]`, or `\[[!debss package/version]]`. See http://snapshot.debian.net for details.\n"
"* shortcut debwiki points to <i>\"http://wiki.debian.org/%s\"</i>\n"
"* shortcut fdobug points to <i>\"https://bugs.freedesktop.org/show_bug.cgi?id=%s\"</i>\n"
"* shortcut fdolist points to <i>\"http://lists.freedesktop.org/mailman/listinfo/%s\"</i>\n"
"* shortcut gnomebug points to <i>\"http://bugzilla.gnome.org/show_bug.cgi?id=%s\"</i>\n"
"* shortcut linuxbug points to <i>\"http://bugzilla.kernel.org/show_bug.cgi?id=%s\"</i>\n"
"* shortcut mozbug points to <i>\"https://bugzilla.mozilla.org/show_bug.cgi?id=%s\"</i>\n"
"* shortcut gnulist points to <i>\"http://lists.gnu.org/mailman/listinfo/%s\"</i>\n"
"* shortcut marcmsg points to <i>\"http://marc.info/?i=%s\"</i>\n"
"* shortcut marclist points to <i>\"http://marc.info/?l=%s\"</i>\n"
"* shortcut gmane points to <i>\"http://dir.gmane.org/gmane.%s\"</i>\n"
"* shortcut gmanemsg points to <i>\"http://mid.gmane.org/%s\"</i>\n"
"* shortcut cpan points to <i>\"http://search.cpan.org/search?mode=dist&query=%s\"</i>\n"
"* shortcut ctan points to <i>\"http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=%s\"</i>\n"
"* shortcut hoogle points to <i>\"http://haskell.org/hoogle/?q=%s\"</i>\n"
"* shortcut iki points to <i>\"http://ikiwiki.info/%S/\"</i>\n"
"* shortcut ljuser points to <i>\"http://%s.livejournal.com/\"</i>\n"
"* shortcut rfc points to <i>\"http://www.ietf.org/rfc/rfc%s.txt\"</i>\n"
"* shortcut c2 points to <i>\"http://c2.com/cgi/wiki?%s\"</i>\n"
"* shortcut meatballwiki points to <i>\"http://www.usemod.com/cgi-bin/mb.pl?%s\"</i>\n"
"* shortcut emacswiki points to <i>\"http://www.emacswiki.org/cgi-bin/wiki/%s\"</i>\n"
"* shortcut haskellwiki points to <i>\"http://haskell.org/haskellwiki/%s\"</i>\n"
"* shortcut dict points to <i>\"http://www.dict.org/bin/Dict?Form=Dict1&Strategy=*&Database=*&Query=%s\"</i>\n"
"* shortcut imdb points to <i>\"http://imdb.com/find?q=%s\"</i>\n"
"* shortcut gpg points to <i>\"http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&exact=on&search=0x%s\"</i>\n"
"* shortcut perldoc points to <i>\"http://perldoc.perl.org/search.html?q=%s\"</i>\n"
"* shortcut whois points to <i>\"http://reports.internic.net/cgi/whois?whois_nic=%s&type=domain\"</i>\n"
"* shortcut cve points to <i>\"http://cve.mitre.org/cgi-bin/cvename.cgi?name=%s\"</i>\n"
"* shortcut cia points to <i>\"http://cia.vc/stats/project/%s\"</i>\n"
"* shortcut ciauser points to <i>\"http://cia.vc/stats/user/%s\"</i>\n"
"* shortcut flickr points to <i>\"http://www.flickr.com/photos/%s\"</i>\n"
"* shortcut man points to <i>\"http://linux.die.net/man/%s\"</i>\n"
"* shortcut ohloh points to <i>\"http://www.ohloh.net/projects/%s\"</i>\n"
"* shortcut cpanrt points to <i>\"https://rt.cpan.org/Ticket/Display.html?id=%s\"</i>\n"
"* shortcut novellbug points to <i>\"https://bugzilla.novell.com/show_bug.cgi?id=%s\"</i>\n"
msgstr ""
"* shortcut debss points to <i>\"http://snapshot.debian.net/package/%s\"</i>\n"
" * Usage : `\[[!debss package]]`, `\[[!debss package#version]]`, ou `\[[!debss package/version]]`. Consultez http://snapshot.debian.net pour d'autres précisions.\n"
"* shortcut debwiki points to <i>\"http://wiki.debian.org/%s\"</i>\n"
"* shortcut fdobug points to <i>\"https://bugs.freedesktop.org/show_bug.cgi?id=%s\"</i>\n"
"* shortcut fdolist points to <i>\"http://lists.freedesktop.org/mailman/listinfo/%s\"</i>\n"
"* shortcut gnomebug points to <i>\"http://bugzilla.gnome.org/show_bug.cgi?id=%s\"</i>\n"
"* shortcut linuxbug points to <i>\"http://bugzilla.kernel.org/show_bug.cgi?id=%s\"</i>\n"
"* shortcut mozbug points to <i>\"https://bugzilla.mozilla.org/show_bug.cgi?id=%s\"</i>\n"
"* shortcut gnulist points to <i>\"http://lists.gnu.org/mailman/listinfo/%s\"</i>\n"
"* shortcut marcmsg points to <i>\"http://marc.info/?i=%s\"</i>\n"
"* shortcut marclist points to <i>\"http://marc.info/?l=%s\"</i>\n"
"* shortcut gmane points to <i>\"http://dir.gmane.org/gmane.%s\"</i>\n"
"* shortcut gmanemsg points to <i>\"http://mid.gmane.org/%s\"</i>\n"
"* shortcut cpan points to <i>\"http://search.cpan.org/search?mode=dist&query=%s\"</i>\n"
"* shortcut ctan points to <i>\"http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=%s\"</i>\n"
"* shortcut hoogle points to <i>\"http://haskell.org/hoogle/?q=%s\"</i>\n"
"* shortcut iki points to <i>\"http://ikiwiki.info/%S/\"</i>\n"
"* shortcut ljuser points to <i>\"http://%s.livejournal.com/\"</i>\n"
"* shortcut rfc points to <i>\"http://www.ietf.org/rfc/rfc%s.txt\"</i>\n"
"* shortcut c2 points to <i>\"http://c2.com/cgi/wiki?%s\"</i>\n"
"* shortcut meatballwiki points to <i>\"http://www.usemod.com/cgi-bin/mb.pl?%s\"</i>\n"
"* shortcut emacswiki points to <i>\"http://www.emacswiki.org/cgi-bin/wiki/%s\"</i>\n"
"* shortcut haskellwiki points to <i>\"http://haskell.org/haskellwiki/%s\"</i>\n"
"* shortcut dict points to <i>\"http://www.dict.org/bin/Dict?Form=Dict1&Strategy=*&Database=*&Query=%s\"</i>\n"
"* shortcut imdb points to <i>\"http://imdb.com/find?q=%s\"</i>\n"
"* shortcut gpg points to <i>\"http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&exact=on&search=0x%s\"</i>\n"
"* shortcut perldoc points to <i>\"http://perldoc.perl.org/search.html?q=%s\"</i>\n"
"* shortcut whois points to <i>\"http://reports.internic.net/cgi/whois?whois_nic=%s&type=domain\"</i>\n"
"* shortcut cve points to <i>\"http://cve.mitre.org/cgi-bin/cvename.cgi?name=%s\"</i>\n"
"* shortcut cia points to <i>\"http://cia.vc/stats/project/%s\"</i>\n"
"* shortcut ciauser points to <i>\"http://cia.vc/stats/user/%s\"</i>\n"
"* shortcut flickr points to <i>\"http://www.flickr.com/photos/%s\"</i>\n"
"* shortcut man points to <i>\"http://linux.die.net/man/%s\"</i>\n"
"* shortcut ohloh points to <i>\"http://www.ohloh.net/projects/%s\"</i>\n"
"* shortcut cpanrt points to <i>\"https://rt.cpan.org/Ticket/Display.html?id=%s\"</i>\n"
"* shortcut novellbug points to <i>\"https://bugzilla.novell.com/show_bug.cgi?id=%s\"</i>\n"
#. type: Plain text
msgid ""
"To add a new shortcut, use the `shortcut` <a href="../ikiwiki/directive/">directive</a>. 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 <a href="../ikiwiki/directive/">directive</a> `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 <a href="../ikiwiki/directive/">directive</a>. É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."
</div> <!-- /container -->
</main>
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
<div class="container">
<p class="text-muted">
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Support</h5>
<ul>
<li><a href="https://support.ilot.io/en/hc/706927618">FAQs</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a></li>
<li><a href="https://support.ilot.io/help/706927618">Support ticket</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>Contribute</h5>
<ul>
<li><a href="../join/index.en.html">Become a member</a>
<li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>About us</h5>
<ul>
<li><a href="../meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div>
<div class="col-sm-3 listmonk-form">
<h5>News</h5>
<p>Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab -->
<script>
document.addEventListener('keydown', function (event) {
if (event.keyCode === 13 && event.target.nodeName === 'INPUT') {
var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus();
event.preventDefault();
}
});
</script>
<input type="hidden" name="nonce" />
<input id="39425" type="hidden" name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required placeholder="E-mail" />
</div>
<button aria-label="Subscribe" class="btn" type="button" data-bs-toggle="modal" data-bs-target="#hcaptchamodal">Subscribe</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Are you a robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button aria-label="Subscribe" class="btn" type="submit">Subscribe</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</p>
</div>
</footer>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
<!-- TODO: Find other ways to setup analytics
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
<noscript>
<img src="https://analytics.anarc.at/count?p=shortcuts.fr&t=shortcuts.fr" alt="tracking pixel to count visitors when Javascript is disabled" />
</noscript>
-->
</body>
</html>

View file

@ -1,285 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-100">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>shortcuts - ilot.io</title>
<!-- cargo-culted from https://realfavicongenerator.net/ -->
<!-- for the record: it is absolutely ridiculous that new browsers
*and* operating systems each want their own little precious
snowflake just for a frigging icon -->
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
<link rel="manifest" href="../site.webmanifest">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<!-- ikiwiki CSS -->
<link href="../css/style.css" rel="stylesheet" />
<!-- Bootstrap core CSS -->
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
<!-- Custom styles for this template -->
<link href="../css/bootstrap.local.css" rel="stylesheet" />
<!-- Custom styles for derivatives -->
<link rel="stylesheet" href="../css/local.css" type="text/css" />
</head>
<body class="d-flex flex-column h-100">
<header>
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
<div class="container-fluid">
<a class="navbar-brand me-auto" href="../">
<img alt="ilot.io" src="../favicon.png" width="48" height="48" />
</a>
<div class="dropdown ps-2 pe-2">
<button class="btn language-switcher dropdown" type="button" id="language-menu-top" data-bs-toggle="dropdown" aria-expanded="false">
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
English
</div>
<img src="../images/languages.png">
</button>
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
<li><a href="./index.fr.html">Français</a></li>
</ul>
</div>
<button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse">
<!-- the anchors force ikiwiki to use a tags instead of spans. hopefully. -->
<ul class="navbar-nav nav-link align-items-center ms-auto">
<li><a href="../index.en.html">Home</a></li>
<li><a href="../platforms/index.en.html">Platforms</a></li>
<li><a href="../join/index.en.html">Join</a></li>
<li class="btn p-0 border sign-in"><a href="https://ilot.io/apps/files">Your Files</a></li>
</ul>
<ul class="nav navbar-nav">
</ul>
</div>
</div>
</nav>
</header>
<main class="flex-shrink-0">
<div class="container" id="content">
<p>This wiki has shortcuts <strong>enabled</strong>.</p>
<p>Some examples of using shortcuts include:</p>
<pre><code>[[!google foo]]
[[!wikipedia War_of_1812]]
[[!debbug 12345]]
Check the [[!google ikiwiki desc="google search for %s"]].
</code></pre>
<p>This page controls what shortcut links the wiki supports.</p>
<ul>
<li>shortcut google points to <i>https://encrypted.google.com/search?q=%s</i></li>
<li>shortcut archive points to <i>http://web.archive.org/*/%S</i></li>
<li>shortcut gmap points to <i>https://maps.google.com/maps?q=%s</i></li>
<li>shortcut gmsg points to <i>https://groups.google.com/groups?selm=%s</i></li>
<li>shortcut wikipedia points to <i>https://en.wikipedia.org/wiki/%W</i></li>
<li>shortcut wikitravel points to <i>https://wikitravel.org/en/%s</i></li>
<li>shortcut wiktionary points to <i>https://en.wiktionary.org/wiki/%s</i></li>
<li>shortcut debbug points to <i>http://bugs.debian.org/%S</i></li>
<li>shortcut deblist points to <i>https://lists.debian.org/debian-%s</i></li>
<li>shortcut debpkg points to <i>http://packages.debian.org/%s</i></li>
<li>shortcut debpkgsid points to <i>http://packages.debian.org/sid/%s</i></li>
<li>shortcut debpts points to <i>http://packages.qa.debian.org/%s</i></li>
<li>shortcut debmsg points to <i>https://lists.debian.org/msgid-search/%s</i></li>
<li>shortcut debrt points to <i>https://rt.debian.org/Ticket/Display.html?id=%s</i></li>
<li>shortcut debss points to <i>http://snapshot.debian.org/package/%s/</i>
<ul>
<li>Usage: <code>[[!debss package]]</code> or <code>[[!debss package/version]]</code>. See <a href="http://snapshot.debian.org/">http://snapshot.debian.org/</a> for details.</li>
</ul></li>
<li>shortcut debwiki points to <i>https://wiki.debian.org/%S</i></li>
<li>shortcut debcve points to <i>https://security-tracker.debian.org/tracker/%S</i>
<ul>
<li>also supports Debian bug numbers, packages and whatever the <a href="https://security-tracker.debian.org/tracker/">security tracker</a> supports.</li>
</ul></li>
<li>shortcut fdobug points to <i>https://bugs.freedesktop.org/show_bug.cgi?id=%s</i></li>
<li>shortcut fdolist points to <i>http://lists.freedesktop.org/mailman/listinfo/%s</i></li>
<li>shortcut gnomebug points to <i>https://bugzilla.gnome.org/show_bug.cgi?id=%s</i></li>
<li>shortcut linuxbug points to <i>https://bugzilla.kernel.org/show_bug.cgi?id=%s</i></li>
<li>shortcut mozbug points to <i>https://bugzilla.mozilla.org/show_bug.cgi?id=%s</i></li>
<li>shortcut gnulist points to <i>https://lists.gnu.org/mailman/listinfo/%s</i></li>
<li>shortcut marcmsg points to <i>http://marc.info/?i=%s</i></li>
<li>shortcut marclist points to <i>http://marc.info/?l=%s</i></li>
<li>shortcut gmane points to <i>http://dir.gmane.org/gmane.%s</i></li>
<li>shortcut gmanemsg points to <i>http://mid.gmane.org/%s</i></li>
<li>shortcut cpan points to <i>http://search.cpan.org/search?mode=dist&amp;query=%s</i></li>
<li>shortcut ctan points to <i>http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=%s</i></li>
<li>shortcut hoogle points to <i>http://haskell.org/hoogle/?q=%s</i></li>
<li>shortcut iki points to <i>http://ikiwiki.info/%S/</i></li>
<li>shortcut ljuser points to <i>http://%s.livejournal.com/</i></li>
<li>shortcut rfc points to <i>https://www.ietf.org/rfc/rfc%s.txt</i></li>
<li>shortcut c2 points to <i>http://wiki.c2.com/?%s</i></li>
<li>shortcut meatballwiki points to <i>http://www.usemod.com/cgi-bin/mb.pl?%s</i></li>
<li>shortcut emacswiki points to <i>http://www.emacswiki.org/cgi-bin/wiki/%s</i></li>
<li>shortcut haskellwiki points to <i>http://haskell.org/haskellwiki/%s</i></li>
<li>shortcut dict points to <i>http://www.dict.org/bin/Dict?Form=Dict1&amp;Strategy=<em>&amp;Database=</em>&amp;Query=%s</i></li>
<li>shortcut imdb points to <i>http://imdb.com/find?q=%s</i></li>
<li>shortcut gpg points to <i>http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&amp;exact=on&amp;search=0x%s</i></li>
<li>shortcut perldoc points to <i>http://perldoc.perl.org/search.html?q=%s</i></li>
<li>shortcut whois points to <i>http://reports.internic.net/cgi/whois?whois_nic=%s&amp;type=domain</i></li>
<li>shortcut cve points to <i>https://cve.mitre.org/cgi-bin/cvename.cgi?name=%s</i></li>
<li>shortcut flickr points to <i>https://secure.flickr.com/photos/%s</i></li>
<li>shortcut man points to <i>http://manpages.debian.org/%s</i></li>
<li>shortcut ohloh points to <i>https://www.ohloh.net/p/%s</i></li>
<li>shortcut cpanrt points to <i>https://rt.cpan.org/Ticket/Display.html?id=%s</i></li>
<li>shortcut novellbug points to <i>https://bugzilla.novell.com/show_bug.cgi?id=%s</i></li>
<li>shortcut ubupkg points to <i>http://packages.ubuntu.com/%s</i></li>
<li>shortcut mozillazinekb points to <i>http://kb.mozillazine.org/%s</i></li>
<li>shortcut freebsdwiki points to <i>http://wiki.freebsd.org/%s</i></li>
<li>shortcut hackage points to <i>http://hackage.haskell.org/package/%s</i></li>
<li>shortcut pkgsrc points to <i>http://pkgsrc.se/%S</i></li>
<li>shortcut doi points to <i>http://dx.doi.org/%s</i></li>
<li>shortcut arxiv points to <i>http://arxiv.org/abs/%s</i></li>
</ul>
<p>To add a new shortcut, use the <code>shortcut</code>
<a href="../ikiwiki/directive/">directive</a>. In the url, "%s" is replaced with the
text passed to the named shortcut, after <a href="https://en.wikipedia.org/wiki/url%5Fencoding">url encoding</a>
it, and '%S' is replaced with the raw, non-encoded text.
Additionally, <code>%W</code> is replaced with the text encoded just right for
Wikipedia. The optional <code>desc</code> parameter controls the description of
the link.</p>
<p>Remember that the <code>name</code> you give the shortcut will become a new
<a href="../ikiwiki/directive/">directive</a>. Avoid using a <code>name</code> that conflicts
with an existing directive. These directives also accept a <code>desc</code>
parameter that will override the one provided at definition time.</p>
<p>If you come up with a shortcut that you think others might find useful,
consider contributing it to the <a href="http://ikiwiki.info/shortcuts/">shortcuts page on the ikiwiki
wiki</a>, so that future versions of
ikiwiki will include your shortcut in the standard underlay.</p>
</div> <!-- /container -->
</main>
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
<div class="container">
<p class="text-muted">
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Support</h5>
<ul>
<li><a href="https://support.ilot.io/en/hc/706927618">FAQs</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a></li>
<li><a href="https://support.ilot.io/help/706927618">Support ticket</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>Contribute</h5>
<ul>
<li><a href="../join/index.en.html">Become a member</a>
<li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>About us</h5>
<ul>
<li><a href="../meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div>
<div class="col-sm-3 listmonk-form">
<h5>News</h5>
<p>Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab -->
<script>
document.addEventListener('keydown', function (event) {
if (event.keyCode === 13 && event.target.nodeName === 'INPUT') {
var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus();
event.preventDefault();
}
});
</script>
<input type="hidden" name="nonce" />
<input id="39425" type="hidden" name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required placeholder="E-mail" />
</div>
<button aria-label="Subscribe" class="btn" type="button" data-bs-toggle="modal" data-bs-target="#hcaptchamodal">Subscribe</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Are you a robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button aria-label="Subscribe" class="btn" type="submit">Subscribe</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</p>
</div>
</footer>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
<!-- TODO: Find other ways to setup analytics
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
<noscript>
<img src="https://analytics.anarc.at/count?p=shortcuts&t=shortcuts" alt="tracking pixel to count visitors when Javascript is disabled" />
</noscript>
-->
</body>
</html>

View file

@ -1,287 +0,0 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-100">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>shortcuts.fr - ilot.io</title>
<!-- cargo-culted from https://realfavicongenerator.net/ -->
<!-- for the record: it is absolutely ridiculous that new browsers
*and* operating systems each want their own little precious
snowflake just for a frigging icon -->
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
<link rel="manifest" href="../site.webmanifest">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<!-- ikiwiki CSS -->
<link href="../css/style.css" rel="stylesheet" />
<!-- Bootstrap core CSS -->
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
<!-- Custom styles for this template -->
<link href="../css/bootstrap.local.css" rel="stylesheet" />
<!-- Custom styles for derivatives -->
<link rel="stylesheet" href="../css/local.css" type="text/css" />
</head>
<body class="d-flex flex-column h-100">
<header>
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
<div class="container-fluid">
<a class="navbar-brand me-auto" href="../">
<img alt="ilot.io" src="../favicon.png" width="48" height="48" />
</a>
<div class="dropdown ps-2 pe-2">
<button class="btn language-switcher dropdown" type="button" id="language-menu-top" data-bs-toggle="dropdown" aria-expanded="false">
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
Français
</div>
<img src="../images/languages.png">
</button>
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
<li><a href="./index.en.html">English</a></li>
</ul>
</div>
<button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse">
<!-- the anchors force ikiwiki to use a tags instead of spans. hopefully. -->
<ul class="navbar-nav nav-link align-items-center ms-auto">
<li><a href="../index.fr.html">Accueil</a></li>
<li><a href="../platforms/index.fr.html">Plateformes</a></li>
<li><a href="../join/index.fr.html">Se joindre</a></li>
<li class="btn p-0 border sign-in"><a href="https://ilot.io/apps/files">Vos fichiers</a></li>
</ul>
<ul class="nav navbar-nav">
</ul>
</div>
</div>
</nav>
</header>
<main class="flex-shrink-0">
<div class="container" id="content">
<p>Les raccourcis sont <strong>activés</strong> dans ce wiki.</p>
<p>Voici quelques exemples de raccourcis :</p>
<pre><code>[[!google foo]]
[[!wikipedia War_of_1812]]
[[!debbug 12345]]
Check the [[!google ikiwiki desc="google search for %s"]].
</code></pre>
<p>Cette page définit les raccourcis connus par ce wiki.</p>
<ul>
<li>shortcut google points to <i>https://encrypted.google.com/search?q=%s</i></li>
<li>shortcut archive points to <i>http://web.archive.org/*/%S</i></li>
<li>shortcut gmap points to <i>https://maps.google.com/maps?q=%s</i></li>
<li>shortcut gmsg points to <i>https://groups.google.com/groups?selm=%s</i></li>
<li>shortcut wikipedia points to <i>https://en.wikipedia.org/wiki/%W</i></li>
<li>shortcut wikitravel points to <i>https://wikitravel.org/en/%s</i></li>
<li>shortcut wiktionary points to <i>https://en.wiktionary.org/wiki/%s</i></li>
<li>shortcut debbug points to <i>http://bugs.debian.org/%S</i></li>
<li>shortcut deblist points to <i>https://lists.debian.org/debian-%s</i></li>
<li>shortcut debpkg points to <i>http://packages.debian.org/%s</i></li>
<li>shortcut debpkgsid points to <i>http://packages.debian.org/sid/%s</i></li>
<li>shortcut debpts points to <i>http://packages.qa.debian.org/%s</i></li>
<li>shortcut debmsg points to <i>https://lists.debian.org/msgid-search/%s</i></li>
<li>shortcut debrt points to <i>https://rt.debian.org/Ticket/Display.html?id=%s</i></li>
<li>shortcut debss points to <i>http://snapshot.debian.org/package/%s/</i>
<ul>
<li>Usage: <code>[[!debss package]]</code> or <code>[[!debss package/version]]</code>. See
<a href="http://snapshot.debian.org/">http://snapshot.debian.org/</a> for details.</li>
</ul></li>
<li>shortcut debwiki points to <i>https://wiki.debian.org/%S</i></li>
<li>shortcut debcve points to <i>https://security-tracker.debian.org/tracker/%S</i>
<ul>
<li>also supports Debian bug numbers, packages and whatever the <a href="https://security-tracker.debian.org/tracker/">security
tracker</a> supports.</li>
</ul></li>
<li>shortcut fdobug points to <i>https://bugs.freedesktop.org/show_bug.cgi?id=%s</i></li>
<li>shortcut fdolist points to <i>http://lists.freedesktop.org/mailman/listinfo/%s</i></li>
<li>shortcut gnomebug points to <i>https://bugzilla.gnome.org/show_bug.cgi?id=%s</i></li>
<li>shortcut linuxbug points to <i>https://bugzilla.kernel.org/show_bug.cgi?id=%s</i></li>
<li>shortcut mozbug points to <i>https://bugzilla.mozilla.org/show_bug.cgi?id=%s</i></li>
<li>shortcut gnulist points to <i>https://lists.gnu.org/mailman/listinfo/%s</i></li>
<li>shortcut marcmsg points to <i>http://marc.info/?i=%s</i></li>
<li>shortcut marclist points to <i>http://marc.info/?l=%s</i></li>
<li>shortcut gmane points to <i>http://dir.gmane.org/gmane.%s</i></li>
<li>shortcut gmanemsg points to <i>http://mid.gmane.org/%s</i></li>
<li>shortcut cpan points to <i>http://search.cpan.org/search?mode=dist&amp;query=%s</i></li>
<li>shortcut ctan points to <i>http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=%s</i></li>
<li>shortcut hoogle points to <i>http://haskell.org/hoogle/?q=%s</i></li>
<li>shortcut iki points to <i>http://ikiwiki.info/%S/</i></li>
<li>shortcut ljuser points to <i>http://%s.livejournal.com/</i></li>
<li>shortcut rfc points to <i>https://www.ietf.org/rfc/rfc%s.txt</i></li>
<li>shortcut c2 points to <i>http://wiki.c2.com/?%s</i></li>
<li>shortcut meatballwiki points to <i>http://www.usemod.com/cgi-bin/mb.pl?%s</i></li>
<li>shortcut emacswiki points to <i>http://www.emacswiki.org/cgi-bin/wiki/%s</i></li>
<li>shortcut haskellwiki points to <i>http://haskell.org/haskellwiki/%s</i></li>
<li>shortcut dict points to <i>http://www.dict.org/bin/Dict?Form=Dict1&amp;Strategy=<em>&amp;Database=</em>&amp;Query=%s</i></li>
<li>shortcut imdb points to <i>http://imdb.com/find?q=%s</i></li>
<li>shortcut gpg points to <i>http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&amp;exact=on&amp;search=0x%s</i></li>
<li>shortcut perldoc points to <i>http://perldoc.perl.org/search.html?q=%s</i></li>
<li>shortcut whois points to <i>http://reports.internic.net/cgi/whois?whois_nic=%s&amp;type=domain</i></li>
<li>shortcut cve points to <i>https://cve.mitre.org/cgi-bin/cvename.cgi?name=%s</i></li>
<li>shortcut flickr points to <i>https://secure.flickr.com/photos/%s</i></li>
<li>shortcut man points to <i>http://manpages.debian.org/%s</i></li>
<li>shortcut ohloh points to <i>https://www.ohloh.net/p/%s</i></li>
<li>shortcut cpanrt points to <i>https://rt.cpan.org/Ticket/Display.html?id=%s</i></li>
<li>shortcut novellbug points to <i>https://bugzilla.novell.com/show_bug.cgi?id=%s</i></li>
<li>shortcut ubupkg points to <i>http://packages.ubuntu.com/%s</i></li>
<li>shortcut mozillazinekb points to <i>http://kb.mozillazine.org/%s</i></li>
<li>shortcut freebsdwiki points to <i>http://wiki.freebsd.org/%s</i></li>
<li>shortcut hackage points to <i>http://hackage.haskell.org/package/%s</i></li>
<li>shortcut pkgsrc points to <i>http://pkgsrc.se/%S</i></li>
<li>shortcut doi points to <i>http://dx.doi.org/%s</i></li>
<li>shortcut arxiv points to <i>http://arxiv.org/abs/%s</i></li>
</ul>
<p>To add a new shortcut, use the <code>shortcut</code> <a href="../ikiwiki/directive/">directive</a>. In the url,
"%s" is replaced with the text passed to the named shortcut, after
<a href="https://en.wikipedia.org/wiki/url%5Fencoding">url encoding</a> it, and '%S' is replaced with the raw,
non-encoded text. Additionally, <code>%W</code> is replaced with the text encoded just
right for Wikipedia. The optional <code>desc</code> parameter controls the description
of the link.</p>
<p>N'oubliez pas que le paramètre <code>name</code> donné au raccourci devient une
nouvelle <a href="../ikiwiki/directive/">directive</a>. Évitez de donner un nom qui entre en conflit
avec une directive existante. Ces directives acceptent aussi un paramètre
<code>desc</code> qui primera celui fourni au moment de la définition du raccourci.</p>
<p>Si vous trouvez un raccourci qui vous paraît utile, proposez-le sur la <a href="http://ikiwiki.info/shortcuts/">page
des raccourcis du wiki d'ikiwiki</a>. Ainsi les
futures versions d'ikiwiki incluront automatiquement ce raccourci.</p>
</div> <!-- /container -->
</main>
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
<div class="container">
<p class="text-muted">
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Soutient</h5>
<ul>
<li><a href="https://support.ilot.io/fr/hc/706927618">FAQ</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Problèmes connus</a></li>
<li><a href="https://support.ilot.io/help/706927618">Soutient technique</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>Contribuer</h5>
<ul>
<li><a href="../join/index.fr.html">Devenir membre</a>
<li><a href="https://opencollective.com/ilot">Faire un don</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Forge Git</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>À propos de nous</h5>
<ul>
<li><a href="../meta/code-of-conduct/">Code de conduite</a></li>
<li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">État du réseau</a></li>
</div>
<div class="col-sm-3 listmonk-form">
<h5>Nouvelles</h5>
<p>S'abonner à notre <a href="https://notif.ilot.io/archive">liste de diffusion</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab -->
<script>
document.addEventListener('keydown', function (event) { if (event.keyCode
=== 13 && event.target.nodeName === 'INPUT') { var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus(); event.preventDefault(); } });
</script>
<input type="hidden" name="nonce" /> <input id="39425" type="hidden"
name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required
placeholder="Courriel" />
</div>
<button aria-label="Subscribe" class="btn" type="button"
data-bs-toggle="modal" data-bs-target="#hcaptchamodal">S'abonner</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Êtes-vous un robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Fermer"></button>
</div>
<div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Fermer</button> <button aria-label="Subscribe"
class="btn" type="submit">S'abonner</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</p>
</div>
</footer>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
<!-- TODO: Find other ways to setup analytics
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
<noscript>
<img src="https://analytics.anarc.at/count?p=shortcuts.fr&t=shortcuts.fr" alt="tracking pixel to count visitors when Javascript is disabled" />
</noscript>
-->
</body>
</html>

View file

@ -0,0 +1,270 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-100">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>shortcuts - ilot.io</title>
<!-- cargo-culted from https://realfavicongenerator.net/ -->
<!-- for the record: it is absolutely ridiculous that new browsers
*and* operating systems each want their own little precious
snowflake just for a frigging icon -->
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
<link rel="manifest" href="../site.webmanifest">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<!-- ikiwiki CSS -->
<link href="../css/style.css" rel="stylesheet" />
<!-- Bootstrap core CSS -->
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
<!-- Custom styles for this template -->
<link href="../css/bootstrap.local.css" rel="stylesheet" />
<!-- Custom styles for derivatives -->
<link rel="stylesheet" href="../css/local.css" type="text/css" />
</head>
<body class="d-flex flex-column h-100">
<header>
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
<div class="container-fluid">
<a class="navbar-brand me-auto" href="../">
<img alt="ilot.io" src="../favicon.png" width="48" height="48" />
</a>
<button class="navbar-toggler collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div id="navbar" class="collapse navbar-collapse">
<!-- the anchors force ikiwiki to use a tags instead of spans. hopefully. -->
<ul class="navbar-nav nav-link align-items-center ms-auto">
<li><a href="../index.en.html">Home</a></li>
<li><a href="../platforms/index.en.html">Platforms</a></li>
<li><a href="../join/index.en.html">Join</a></li>
<li class="btn p-0 border sign-in"><a href="https://ilot.io/apps/files">Your Files</a></li>
</ul>
<ul class="nav navbar-nav">
</ul>
</div>
</div>
</nav>
</header>
<main class="flex-shrink-0">
<div class="container" id="content">
<p>This wiki has shortcuts <strong>enabled</strong>.</p>
<p>Some examples of using shortcuts include:</p>
<pre><code>[[!google foo]]
[[!wikipedia War_of_1812]]
[[!debbug 12345]]
Check the [[!google ikiwiki desc="google search for %s"]].
</code></pre>
<p>This page controls what shortcut links the wiki supports.</p>
<ul>
<li>shortcut google points to <i>https://encrypted.google.com/search?q=%s</i></li>
<li>shortcut archive points to <i>http://web.archive.org/*/%S</i></li>
<li>shortcut gmap points to <i>https://maps.google.com/maps?q=%s</i></li>
<li>shortcut gmsg points to <i>https://groups.google.com/groups?selm=%s</i></li>
<li>shortcut wikipedia points to <i>https://en.wikipedia.org/wiki/%W</i></li>
<li>shortcut wikitravel points to <i>https://wikitravel.org/en/%s</i></li>
<li>shortcut wiktionary points to <i>https://en.wiktionary.org/wiki/%s</i></li>
<li>shortcut debbug points to <i>http://bugs.debian.org/%S</i></li>
<li>shortcut deblist points to <i>https://lists.debian.org/debian-%s</i></li>
<li>shortcut debpkg points to <i>http://packages.debian.org/%s</i></li>
<li>shortcut debpkgsid points to <i>http://packages.debian.org/sid/%s</i></li>
<li>shortcut debpts points to <i>http://packages.qa.debian.org/%s</i></li>
<li>shortcut debmsg points to <i>https://lists.debian.org/msgid-search/%s</i></li>
<li>shortcut debrt points to <i>https://rt.debian.org/Ticket/Display.html?id=%s</i></li>
<li>shortcut debss points to <i>http://snapshot.debian.org/package/%s/</i>
<ul>
<li>Usage: <code>[[!debss package]]</code> or <code>[[!debss package/version]]</code>. See <a href="http://snapshot.debian.org/">http://snapshot.debian.org/</a> for details.</li>
</ul></li>
<li>shortcut debwiki points to <i>https://wiki.debian.org/%S</i></li>
<li>shortcut debcve points to <i>https://security-tracker.debian.org/tracker/%S</i>
<ul>
<li>also supports Debian bug numbers, packages and whatever the <a href="https://security-tracker.debian.org/tracker/">security tracker</a> supports.</li>
</ul></li>
<li>shortcut fdobug points to <i>https://bugs.freedesktop.org/show_bug.cgi?id=%s</i></li>
<li>shortcut fdolist points to <i>http://lists.freedesktop.org/mailman/listinfo/%s</i></li>
<li>shortcut gnomebug points to <i>https://bugzilla.gnome.org/show_bug.cgi?id=%s</i></li>
<li>shortcut linuxbug points to <i>https://bugzilla.kernel.org/show_bug.cgi?id=%s</i></li>
<li>shortcut mozbug points to <i>https://bugzilla.mozilla.org/show_bug.cgi?id=%s</i></li>
<li>shortcut gnulist points to <i>https://lists.gnu.org/mailman/listinfo/%s</i></li>
<li>shortcut marcmsg points to <i>http://marc.info/?i=%s</i></li>
<li>shortcut marclist points to <i>http://marc.info/?l=%s</i></li>
<li>shortcut gmane points to <i>http://dir.gmane.org/gmane.%s</i></li>
<li>shortcut gmanemsg points to <i>http://mid.gmane.org/%s</i></li>
<li>shortcut cpan points to <i>http://search.cpan.org/search?mode=dist&amp;query=%s</i></li>
<li>shortcut ctan points to <i>http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=%s</i></li>
<li>shortcut hoogle points to <i>http://haskell.org/hoogle/?q=%s</i></li>
<li>shortcut iki points to <i>http://ikiwiki.info/%S/</i></li>
<li>shortcut ljuser points to <i>http://%s.livejournal.com/</i></li>
<li>shortcut rfc points to <i>https://www.ietf.org/rfc/rfc%s.txt</i></li>
<li>shortcut c2 points to <i>http://wiki.c2.com/?%s</i></li>
<li>shortcut meatballwiki points to <i>http://www.usemod.com/cgi-bin/mb.pl?%s</i></li>
<li>shortcut emacswiki points to <i>http://www.emacswiki.org/cgi-bin/wiki/%s</i></li>
<li>shortcut haskellwiki points to <i>http://haskell.org/haskellwiki/%s</i></li>
<li>shortcut dict points to <i>http://www.dict.org/bin/Dict?Form=Dict1&amp;Strategy=<em>&amp;Database=</em>&amp;Query=%s</i></li>
<li>shortcut imdb points to <i>http://imdb.com/find?q=%s</i></li>
<li>shortcut gpg points to <i>http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&amp;exact=on&amp;search=0x%s</i></li>
<li>shortcut perldoc points to <i>http://perldoc.perl.org/search.html?q=%s</i></li>
<li>shortcut whois points to <i>http://reports.internic.net/cgi/whois?whois_nic=%s&amp;type=domain</i></li>
<li>shortcut cve points to <i>https://cve.mitre.org/cgi-bin/cvename.cgi?name=%s</i></li>
<li>shortcut flickr points to <i>https://secure.flickr.com/photos/%s</i></li>
<li>shortcut man points to <i>http://manpages.debian.org/%s</i></li>
<li>shortcut ohloh points to <i>https://www.ohloh.net/p/%s</i></li>
<li>shortcut cpanrt points to <i>https://rt.cpan.org/Ticket/Display.html?id=%s</i></li>
<li>shortcut novellbug points to <i>https://bugzilla.novell.com/show_bug.cgi?id=%s</i></li>
<li>shortcut ubupkg points to <i>http://packages.ubuntu.com/%s</i></li>
<li>shortcut mozillazinekb points to <i>http://kb.mozillazine.org/%s</i></li>
<li>shortcut freebsdwiki points to <i>http://wiki.freebsd.org/%s</i></li>
<li>shortcut hackage points to <i>http://hackage.haskell.org/package/%s</i></li>
<li>shortcut pkgsrc points to <i>http://pkgsrc.se/%S</i></li>
<li>shortcut doi points to <i>http://dx.doi.org/%s</i></li>
<li>shortcut arxiv points to <i>http://arxiv.org/abs/%s</i></li>
</ul>
<p>To add a new shortcut, use the <code>shortcut</code>
<a href="../ikiwiki/directive/">directive</a>. In the url, "%s" is replaced with the
text passed to the named shortcut, after <a href="https://en.wikipedia.org/wiki/url%5Fencoding">url encoding</a>
it, and '%S' is replaced with the raw, non-encoded text.
Additionally, <code>%W</code> is replaced with the text encoded just right for
Wikipedia. The optional <code>desc</code> parameter controls the description of
the link.</p>
<p>Remember that the <code>name</code> you give the shortcut will become a new
<a href="../ikiwiki/directive/">directive</a>. Avoid using a <code>name</code> that conflicts
with an existing directive. These directives also accept a <code>desc</code>
parameter that will override the one provided at definition time.</p>
<p>If you come up with a shortcut that you think others might find useful,
consider contributing it to the <a href="http://ikiwiki.info/shortcuts/">shortcuts page on the ikiwiki
wiki</a>, so that future versions of
ikiwiki will include your shortcut in the standard underlay.</p>
</div> <!-- /container -->
</main>
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
<div class="container">
<p class="text-muted">
<div class="container">
<div class="row">
<div class="col-sm-3">
<h5>Support</h5>
<ul>
<li><a href="https://support.ilot.io/en/hc/706927618">FAQs</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a></li>
<li><a href="https://support.ilot.io/help/706927618">Support ticket</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>Contribute</h5>
<ul>
<li><a href="../join/index.en.html">Become a member</a>
<li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul>
</div>
<div class="col-sm-3">
<h5>About us</h5>
<ul>
<li><a href="../meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div>
<div class="col-sm-3 listmonk-form">
<h5>News</h5>
<p>Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab -->
<script>
document.addEventListener('keydown', function (event) {
if (event.keyCode === 13 && event.target.nodeName === 'INPUT') {
var form = event.target.form;
var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus();
event.preventDefault();
}
});
</script>
<input type="hidden" name="nonce" />
<input id="39425" type="hidden" name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required placeholder="E-mail" />
</div>
<button aria-label="Subscribe" class="btn" type="button" data-bs-toggle="modal" data-bs-target="#hcaptchamodal">Subscribe</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Are you a robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button aria-label="Subscribe" class="btn" type="submit">Subscribe</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</p>
</div>
</footer>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
<!-- TODO: Find other ways to setup analytics
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
<noscript>
<img src="https://analytics.anarc.at/count?p=shortcuts&t=shortcuts" alt="tracking pixel to count visitors when Javascript is disabled" />
</noscript>
-->
</body>
</html>

View file

@ -106,72 +106,71 @@
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-sm-3"> <div class="col-sm-3">
<h5>Soutient</h5> <h5>Support</h5>
<ul> <ul>
<li><a href="https://support.ilot.io/fr/hc/706927618">FAQ</a></li> <li><a href="https://support.ilot.io/en/hc/706927618">FAQs</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects/3">Problèmes connus</a></li> <li><a href="https://forge.ilot.io/ilot/-/projects/3">Known issues</a></li>
<li><a href="https://support.ilot.io/help/706927618">Soutient technique</a></li> <li><a href="https://support.ilot.io/help/706927618">Support ticket</a></li>
</ul> </ul>
</div> </div>
<div class="col-sm-3"> <div class="col-sm-3">
<h5>Contribuer</h5> <h5>Contribute</h5>
<ul> <ul>
<li><a href="../join/index.fr.html">Devenir membre</a> <li><a href="../join/index.en.html">Become a member</a>
<li><a href="https://opencollective.com/ilot">Faire un don</a></li> <li><a href="https://opencollective.com/ilot">Donate</a></li>
<li><a href="https://forge.ilot.io/ilot/-/projects">Forge Git</a></li> <li><a href="https://forge.ilot.io/ilot/-/projects">Git Forge</a></li>
<li><a href="https://wiki.ilot.io">Wiki</a></li> <li><a href="https://wiki.ilot.io">Wiki</a></li>
</ul> </ul>
</div> </div>
<div class="col-sm-3"> <div class="col-sm-3">
<h5>À propos de nous</h5> <h5>About us</h5>
<ul> <ul>
<li><a href="../meta/code-of-conduct/">Code de conduite</a></li> <li><a href="../meta/code-of-conduct/">Code of conduct</a></li>
<li><a href="../meta/license/">Licenses</a></li> <li><a href="../meta/license/">Licenses</a></li>
<li><a href="https://status.ilot.io/status/ilot">État du réseau</a></li> <li><a href="https://status.ilot.io/status/ilot">Network Status</a></li>
</div> </div>
<div class="col-sm-3 listmonk-form"> <div class="col-sm-3 listmonk-form">
<h5>Nouvelles</h5> <h5>News</h5>
<p>S'abonner à notre <a href="https://notif.ilot.io/archive">liste de diffusion</a></p> <p>Subscribe to our <a href="https://notif.ilot.io/archive">newsletter</a></p>
<form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form"> <form method="post" action="https://notif.ilot.io/subscription/form" class="listmonk-form">
<!-- Converts enter key to tab --> <!-- Converts enter key to tab -->
<script> <script>
document.addEventListener('keydown', function (event) { if (event.keyCode document.addEventListener('keydown', function (event) {
=== 13 && event.target.nodeName === 'INPUT') { var form = event.target.form; if (event.keyCode === 13 && event.target.nodeName === 'INPUT') {
var index = Array.prototype.indexOf.call(form, event.target); var form = event.target.form;
form.elements[index + 1].focus(); event.preventDefault(); } }); var index = Array.prototype.indexOf.call(form, event.target);
form.elements[index + 1].focus();
event.preventDefault();
}
});
</script> </script>
<input type="hidden" name="nonce" /> <input id="39425" type="hidden" <input type="hidden" name="nonce" />
name="l" value="39425113-44b5-46f7-9897-91151467b05f" /> <input id="39425" type="hidden" name="l" value="39425113-44b5-46f7-9897-91151467b05f" />
<div class="t"> <div class="t">
<input aria-label="Email" class="btn" type="email" name="email" required <input aria-label="Email" class="btn" type="email" name="email" required placeholder="E-mail" />
placeholder="Courriel" />
</div> </div>
<button aria-label="Subscribe" class="btn" type="button" <button aria-label="Subscribe" class="btn" type="button" data-bs-toggle="modal" data-bs-target="#hcaptchamodal">Subscribe</button>
data-bs-toggle="modal" data-bs-target="#hcaptchamodal">S'abonner</button>
<div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true"> <div class="modal fade" id="hcaptchamodal" tabindex="-1" aria-labelledby="haptcha" aria-hidden="true">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<h5 class="modal-title" id="hcapatchamodallabel">Êtes-vous un robot?</h5> <h5 class="modal-title" id="hcapatchamodallabel">Are you a robot?</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
aria-label="Fermer"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div> <div class="h-captcha" data-sitekey="be08a59e-ae24-472e-8a80-22d07016ee90" data-callback="submitSubscribe"></div>
<script src="https://js.hcaptcha.com/1/api.js" async defer></script> <script src="https://js.hcaptcha.com/1/api.js" async defer></script>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
data-bs-dismiss="modal">Fermer</button> <button aria-label="Subscribe" <button aria-label="Subscribe" class="btn" type="submit">Subscribe</button>
class="btn" type="submit">S'abonner</button>
</div> </div>
</div> </div>
</div> </div>