This commit is contained in:
parent
360c8e70b4
commit
ec2ff68c7f
59 changed files with 4673 additions and 90 deletions
28
LICENSE
Normal file
28
LICENSE
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
The Mastodon comments mechanism is by Carl Schwan CC-BY-SA:
|
||||||
|
|
||||||
|
https://carlschwan.eu/2020/12/29/adding-comments-to-your-static-blog-with-mastodon/
|
||||||
|
|
||||||
|
The file in templates/, bootstrap.min.css, bootstrap.min.js, and local.css
|
||||||
|
are derived from bootstrap. They and all remaining files are licensed under
|
||||||
|
the MIT license:
|
||||||
|
|
||||||
|
Copyright (c) 2011-2015 Twitter, Inc
|
||||||
|
Copyright (c) 2009-2015 Julian Andres Klode
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
231
README/index.html
Normal file
231
README/index.html
Normal file
|
@ -0,0 +1,231 @@
|
||||||
|
<!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>README - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<h1>ilot.io</h1>
|
||||||
|
|
||||||
|
<p>Upstream: https://forge.ilot.io/ilot/ilot.io</p>
|
||||||
|
|
||||||
|
<p><img src="https://forge.ilot.io/ilot/ilot.io/badges/workflows/pages.yaml/badge.svg" alt="Build Status" />
|
||||||
|
<img src="https://forge.ilot.io/ilot/ilot.io/badges/workflows/deploy.yaml/badge.svg" alt="Push Status" /></p>
|
||||||
|
|
||||||
|
<h2>Forgejo Actions</h2>
|
||||||
|
|
||||||
|
<p>This project's static Pages are built by Forgejo Actions, following the steps
|
||||||
|
defined in <a href=".forgejo/workflows/pages.yaml"><code>.forgejo/workflows/pages.yaml</code></a>.
|
||||||
|
That builds this website using ikiwiki, and pushes the build artifacts to the
|
||||||
|
<code>public</code> branch.</p>
|
||||||
|
|
||||||
|
<p>The <code>public</code> branch has its own workflow following steps defined in
|
||||||
|
<a href=".forgejo/workflows/deploy.yaml"><code>forgejo/workflows/deploy.yaml</code></a>
|
||||||
|
that uploads the artifacts to a remote HTTP server for deployment in
|
||||||
|
production. This workflow is automatically updated from <code>main</code> so that <code>public</code>
|
||||||
|
should never be manually modified.</p>
|
||||||
|
|
||||||
|
<p>The deployment is done by a simple remote git push via SSH to a non-bare repo
|
||||||
|
where <code>git config receive.denyCurrentBranch</code> is set as <code>updateInstead</code>. This
|
||||||
|
allows this repo to be checked out as <code>public</code>, allowing it to be a root for
|
||||||
|
your favorite HTTP server.</p>
|
||||||
|
|
||||||
|
<p>The following secrets are expected to be set for operation:
|
||||||
|
* PAGES_PRIVKEY: SSH private key that is used to push to the HTTP server's git
|
||||||
|
repo
|
||||||
|
* PAGES_TOKEN: Forgejo application token used to push to <code>public</code> branch.</p>
|
||||||
|
|
||||||
|
<p>The following variables are expected to be set for operation:
|
||||||
|
* PAGES_TARGET: SSH target for HTTP server's git repo, following this format:
|
||||||
|
user@example.net:/path/to/http/repo</p>
|
||||||
|
|
||||||
|
<h2>Building locally</h2>
|
||||||
|
|
||||||
|
<p>To work locally with this project, you'll have to follow the steps below:</p>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li>Fork, clone or download this project</li>
|
||||||
|
<li>Install ikiwiki:
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://ikiwiki.info/tips/ikiwiki_on_mac_os_x/">mac</a></li>
|
||||||
|
<li><a href="https://ikiwiki.info/setup/">linux</a></li>
|
||||||
|
<li><a href="https://ikiwiki.info/install/">source</a></li>
|
||||||
|
</ul></li>
|
||||||
|
<li>Generate the website: <code>ikiwiki --setup ikiwiki.setup</code></li>
|
||||||
|
<li>Start http-server: <code>./test-server.sh</code></li>
|
||||||
|
<li>Preview your project: open 127.0.0.1:8080 in your browser</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<p>Read more at ikiwiki's <a href="https://ikiwiki.info/">documentation</a>.</p>
|
||||||
|
|
||||||
|
<h2>Contributing</h2>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li><p>Fork the main ilot.io repo.</p></li>
|
||||||
|
<li><p>Checkout the forked repository.</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><code>git clone ssh://git@forge.ilot.io/$USER/ilot.io</code></li>
|
||||||
|
<li><code>cd ilot.io</code></li>
|
||||||
|
</ul></li>
|
||||||
|
<li><p>Make your changes.</p></li>
|
||||||
|
<li><p>Do local build.</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><code>ikiwiki --setup ikiwiki.setup</code></li>
|
||||||
|
</ul></li>
|
||||||
|
<li><p>Fix any errors that come up and rebuild until it works locally.</p></li>
|
||||||
|
<li><p>Commit the changes to the git repo in a git branch</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><code>git checkout -b <name></code></li>
|
||||||
|
<li><code>git add</code> changes</li>
|
||||||
|
<li><code>git commit -m 'content/index: descriptive description'</code></li>
|
||||||
|
<li><code>git push</code></li>
|
||||||
|
</ul></li>
|
||||||
|
<li><p>Create a merge request with your changes by following link in server response.</p></li>
|
||||||
|
<li><p>Once the tests in the merge-request pass, and reviewers are happy, your changes
|
||||||
|
will be merged.</p></li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=README&t=README" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
English
|
English
|
||||||
</div>
|
</div>
|
||||||
<img src="../wikiicons/languages.png">
|
<img src="../images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
Français
|
Français
|
||||||
</div>
|
</div>
|
||||||
<img src="../wikiicons/languages.png">
|
<img src="../images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Tue Sep 17 17:43:30 UTC 2024
|
Tue Sep 17 19:02:39 UTC 2024
|
||||||
|
|
|
@ -108,40 +108,40 @@ msgid "Some documentation on using ikiwiki:"
|
||||||
msgstr "Voici quelques pages de documentation sur l'utilisation d'ikiwiki :"
|
msgstr "Voici quelques pages de documentation sur l'utilisation d'ikiwiki :"
|
||||||
|
|
||||||
#. type: Bullet: '* '
|
#. type: Bullet: '* '
|
||||||
msgid "<span class="createlink">formatting</span>"
|
msgid "<a href="../ikiwiki/formatting/">formatting</a>"
|
||||||
msgstr "<span class="createlink">formatting</span>"
|
msgstr "<a href="../ikiwiki/formatting/">formatting</a>"
|
||||||
|
|
||||||
#. type: Bullet: '* '
|
#. type: Bullet: '* '
|
||||||
msgid "<span class="createlink">wikilink</span>"
|
msgid "<a href="../ikiwiki/wikilink/">wikilink</a>"
|
||||||
msgstr "<span class="createlink">wikilink</span>"
|
msgstr "<a href="../ikiwiki/wikilink/">wikilink</a>"
|
||||||
|
|
||||||
#. type: Bullet: '* '
|
#. type: Bullet: '* '
|
||||||
msgid "<span class="createlink">subpage</span>"
|
msgid "<a href="../ikiwiki/subpage/">subpage</a>"
|
||||||
msgstr "<span class="createlink">subpage</span>"
|
msgstr "<a href="../ikiwiki/subpage/">subpage</a>"
|
||||||
|
|
||||||
#. type: Bullet: '* '
|
#. type: Bullet: '* '
|
||||||
msgid "<span class="createlink">pagespec</span>"
|
msgid "<a href="../ikiwiki/pagespec/">pagespec</a>"
|
||||||
msgstr "<span class="createlink">pagespec</span>"
|
msgstr "<a href="../ikiwiki/pagespec/">pagespec</a>"
|
||||||
|
|
||||||
#. type: Bullet: '* '
|
#. type: Bullet: '* '
|
||||||
msgid "<span class="createlink">directive</span>"
|
msgid "<a href="../ikiwiki/directive/">directive</a>"
|
||||||
msgstr "<span class="createlink">directive</span>"
|
msgstr "<a href="../ikiwiki/directive/">directive</a>"
|
||||||
|
|
||||||
#. type: Bullet: '* '
|
#. type: Bullet: '* '
|
||||||
msgid "<span class="createlink">markdown</span>"
|
msgid "<a href="../ikiwiki/markdown/">markdown</a>"
|
||||||
msgstr "<span class="createlink">markdown</span>"
|
msgstr "<a href="../ikiwiki/markdown/">markdown</a>"
|
||||||
|
|
||||||
#. type: Bullet: '* '
|
#. type: Bullet: '* '
|
||||||
msgid "<span class="createlink">openid</span>"
|
msgid "<a href="../ikiwiki/openid/">openid</a>"
|
||||||
msgstr "<span class="createlink">openid</span>"
|
msgstr "<a href="../ikiwiki/openid/">openid</a>"
|
||||||
|
|
||||||
#. type: Bullet: '* '
|
#. type: Bullet: '* '
|
||||||
msgid "<span class="createlink">searching</span>"
|
msgid "<a href="../ikiwiki/searching/">searching</a>"
|
||||||
msgstr "<span class="createlink">searching</span>"
|
msgstr "<a href="../ikiwiki/searching/">searching</a>"
|
||||||
|
|
||||||
#. type: Bullet: '* '
|
#. type: Bullet: '* '
|
||||||
msgid "<span class="createlink">templates</span>"
|
msgid "<a href="../templates/">templates</a>"
|
||||||
msgstr "<span class="createlink">templates</span>"
|
msgstr "<a href="../templates/">templates</a>"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
417
ikiwiki.setup
Normal file
417
ikiwiki.setup
Normal file
|
@ -0,0 +1,417 @@
|
||||||
|
# IkiWiki::Setup::Yaml - YAML formatted setup file
|
||||||
|
#
|
||||||
|
# Setup file for ikiwiki.
|
||||||
|
#
|
||||||
|
# Passing this to ikiwiki --setup will make ikiwiki generate
|
||||||
|
# wrappers and build the wiki.
|
||||||
|
#
|
||||||
|
# Remember to re-run ikiwiki --setup any time you edit this file.
|
||||||
|
#
|
||||||
|
# name of the wiki
|
||||||
|
wikiname: ilot.io
|
||||||
|
# contact email for wiki
|
||||||
|
adminemail: support@ilot.io
|
||||||
|
# users who are wiki admins
|
||||||
|
adminuser: []
|
||||||
|
# users who are banned from the wiki
|
||||||
|
banned_users: []
|
||||||
|
# where the source of the wiki is located
|
||||||
|
srcdir: ./
|
||||||
|
# where to build the wiki
|
||||||
|
destdir: ./public
|
||||||
|
# base url to the wiki
|
||||||
|
url: https://ilot.io
|
||||||
|
# url to the ikiwiki.cgi
|
||||||
|
cgiurl: ''
|
||||||
|
# do not adjust cgiurl if CGI is accessed via different URL
|
||||||
|
reverse_proxy: 0
|
||||||
|
# filename of cgi wrapper to generate
|
||||||
|
cgi_wrapper: ''
|
||||||
|
# mode for cgi_wrapper (can safely be made suid)
|
||||||
|
cgi_wrappermode: 06755
|
||||||
|
# number of seconds to delay CGI requests when overloaded
|
||||||
|
cgi_overload_delay: ''
|
||||||
|
# message to display when overloaded (may contain html)
|
||||||
|
cgi_overload_message: ''
|
||||||
|
# enable optimization of only refreshing committed changes?
|
||||||
|
only_committed_changes: 0
|
||||||
|
# rcs backend to use
|
||||||
|
rcs: ''
|
||||||
|
# plugins to add to the default configuration
|
||||||
|
add_plugins:
|
||||||
|
- html
|
||||||
|
- goodstuff
|
||||||
|
- favicon
|
||||||
|
- highlight
|
||||||
|
- typography
|
||||||
|
- sidebar2
|
||||||
|
- po
|
||||||
|
# plugins to disable
|
||||||
|
disable_plugins:
|
||||||
|
- htmlscrubber
|
||||||
|
# additional directory to search for template files
|
||||||
|
templatedir: ./templates
|
||||||
|
#templatedir: /usr/share/ikiwiki/templates
|
||||||
|
# base wiki source location
|
||||||
|
#underlaydir: /usr/share/ikiwiki/basewiki
|
||||||
|
# display verbose messages?
|
||||||
|
verbose: 1
|
||||||
|
# log to syslog?
|
||||||
|
#syslog: 1
|
||||||
|
# create output files named page/index.html?
|
||||||
|
usedirs: 1
|
||||||
|
# use '!'-prefixed preprocessor directives?
|
||||||
|
prefix_directives: 1
|
||||||
|
# use page/index.mdwn source files
|
||||||
|
indexpages: 0
|
||||||
|
# enable Discussion pages?
|
||||||
|
discussion: 1
|
||||||
|
# name of Discussion pages
|
||||||
|
discussionpage: Discussion
|
||||||
|
# use elements new in HTML5 like <section>?
|
||||||
|
html5: 1
|
||||||
|
# only send cookies over SSL connections?
|
||||||
|
sslcookie: 0
|
||||||
|
# extension to use for new pages
|
||||||
|
default_pageext: mdwn
|
||||||
|
# extension to use for html files
|
||||||
|
htmlext: html
|
||||||
|
# strftime format string to display date
|
||||||
|
timeformat: '%c'
|
||||||
|
# UTF-8 locale to use
|
||||||
|
#locale: en_US.UTF-8
|
||||||
|
# put user pages below specified page
|
||||||
|
userdir: ''
|
||||||
|
# how many backlinks to show before hiding excess (0 to show all)
|
||||||
|
numbacklinks: 10
|
||||||
|
# attempt to hardlink source files? (optimisation for large files)
|
||||||
|
hardlink: 0
|
||||||
|
# force ikiwiki to use a particular umask (keywords public, group or private, or a number)
|
||||||
|
#umask: public
|
||||||
|
# group for wrappers to run in
|
||||||
|
#wrappergroup: ikiwiki
|
||||||
|
# extra library and plugin directories
|
||||||
|
libdirs: [plugins]
|
||||||
|
# extra library and plugin directory (searched after libdirs)
|
||||||
|
libdir: ''
|
||||||
|
# environment variables
|
||||||
|
ENV: {}
|
||||||
|
# time zone name
|
||||||
|
timezone: :/etc/localtime
|
||||||
|
# regexp of normally excluded files to include
|
||||||
|
#include: ^\.htaccess$
|
||||||
|
# regexp of files that should be skipped
|
||||||
|
exclude: ^(tools/.*|public/.*|plugins/.*)$
|
||||||
|
# specifies the characters that are allowed in source filenames
|
||||||
|
wiki_file_chars: -[:alnum:]+/.:_
|
||||||
|
# allow symlinks in the path leading to the srcdir (potentially insecure)
|
||||||
|
allow_symlinks_before_srcdir: 0
|
||||||
|
# cookie control
|
||||||
|
cookiejar:
|
||||||
|
file: ~/.ikiwiki/cookies
|
||||||
|
# set custom user agent string for outbound HTTP requests e.g. when fetching aggregated RSS feeds
|
||||||
|
useragent: ikiwiki/3.20160509
|
||||||
|
# theme has a responsive layout? (mobile-optimized)
|
||||||
|
responsive_layout: 1
|
||||||
|
# try harder to produce deterministic output
|
||||||
|
deterministic: 0
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# core plugins
|
||||||
|
# (editpage, htmlscrubber, inline, link, meta, parentlinks, templatebody)
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
# htmlscrubber plugin
|
||||||
|
# PageSpec specifying pages not to scrub
|
||||||
|
#htmlscrubber_skip: '!*/Discussion'
|
||||||
|
|
||||||
|
# inline plugin
|
||||||
|
# enable rss feeds by default?
|
||||||
|
#rss: 0
|
||||||
|
# enable atom feeds by default?
|
||||||
|
#atom: 0
|
||||||
|
# allow rss feeds to be used?
|
||||||
|
#allowrss: 0
|
||||||
|
# allow atom feeds to be used?
|
||||||
|
#allowatom: 0
|
||||||
|
# urls to ping (using XML-RPC) on feed update
|
||||||
|
pingurl: []
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# auth plugins
|
||||||
|
# (anonok, blogspam, emailauth, httpauth, lockedit, moderatedcomments,
|
||||||
|
# opendiscussion, openid, passwordauth, signinedit)
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
# anonok plugin
|
||||||
|
# PageSpec to limit which pages anonymous users can edit
|
||||||
|
#anonok_pagespec: '*/discussion'
|
||||||
|
|
||||||
|
# blogspam plugin
|
||||||
|
# PageSpec of pages to check for spam
|
||||||
|
#blogspam_pagespec: postcomment(*)
|
||||||
|
# options to send to blogspam server
|
||||||
|
#blogspam_options: blacklist=1.2.3.4,blacklist=8.7.6.5,max-links=10
|
||||||
|
# blogspam server JSON url
|
||||||
|
#blogspam_server: ''
|
||||||
|
|
||||||
|
# emailauth plugin
|
||||||
|
# email address to send emailauth mails as (default: adminemail)
|
||||||
|
#emailauth_sender: ''
|
||||||
|
|
||||||
|
# httpauth plugin
|
||||||
|
# url to redirect to when authentication is needed
|
||||||
|
#cgiauthurl: http://example.com/wiki/auth/ikiwiki.cgi
|
||||||
|
# PageSpec of pages where only httpauth will be used for authentication
|
||||||
|
#httpauth_pagespec: '!*/Discussion'
|
||||||
|
|
||||||
|
# lockedit plugin
|
||||||
|
# PageSpec controlling which pages are locked
|
||||||
|
#locked_pages: '!*/Discussion'
|
||||||
|
|
||||||
|
# moderatedcomments plugin
|
||||||
|
# PageSpec matching users or comment locations to moderate
|
||||||
|
#moderate_pagespec: '*'
|
||||||
|
|
||||||
|
# openid plugin
|
||||||
|
# url pattern of openid realm (default is cgiurl)
|
||||||
|
#openid_realm: ''
|
||||||
|
# url to ikiwiki cgi to use for openid authentication (default is cgiurl)
|
||||||
|
#openid_cgiurl: ''
|
||||||
|
|
||||||
|
# passwordauth plugin
|
||||||
|
# a password that must be entered when signing up for an account
|
||||||
|
#account_creation_password: s3cr1t
|
||||||
|
# cost of generating a password using Authen::Passphrase::BlowfishCrypt
|
||||||
|
#password_cost: 8
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# format plugins
|
||||||
|
# (creole, highlight, hnb, html, mdwn, otl, rawhtml, rst, textile, txt)
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
# highlight plugin
|
||||||
|
# types of source files to syntax highlight
|
||||||
|
#tohighlight: .c .h .cpp .pl .py Makefile:make
|
||||||
|
# location of highlight's filetypes.conf
|
||||||
|
#filetypes_conf: /etc/highlight/filetypes.conf
|
||||||
|
# location of highlight's langDefs directory
|
||||||
|
#langdefdir: /usr/share/highlight/langDefs
|
||||||
|
|
||||||
|
# mdwn plugin
|
||||||
|
# enable multimarkdown features?
|
||||||
|
#multimarkdown: 0
|
||||||
|
# disable use of markdown discount?
|
||||||
|
#nodiscount: 0
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# special-purpose plugins
|
||||||
|
# (osm, underlay)
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
# osm plugin
|
||||||
|
# the default zoom when you click on the map link
|
||||||
|
#osm_default_zoom: 15
|
||||||
|
# the icon shown on links and on the main map
|
||||||
|
#osm_default_icon: ikiwiki/images/osm.png
|
||||||
|
# the alt tag of links, defaults to empty
|
||||||
|
#osm_alt: ''
|
||||||
|
# the output format for waypoints, can be KML, GeoJSON or CSV (one or many, comma-separated)
|
||||||
|
#osm_format: KML
|
||||||
|
# the icon attached to a tag, displayed on the map for tagged pages
|
||||||
|
#osm_tag_default_icon: icon.png
|
||||||
|
# Url for the OpenLayers.js file
|
||||||
|
#osm_openlayers_url: http://www.openlayers.org/api/OpenLayers.js
|
||||||
|
# Layers to use in the map. Can be either the 'OSM' string or a type option for Google maps (GoogleNormal, GoogleSatellite, GoogleHybrid or GooglePhysical). It can also be an arbitrary URL in a syntax acceptable for OpenLayers.Layer.OSM.url parameter.
|
||||||
|
#osm_layers:
|
||||||
|
# OSM: GoogleSatellite
|
||||||
|
# Google maps API key, Google layer not used if missing, see https://code.google.com/apis/console/ to get an API key
|
||||||
|
#osm_google_apikey: ''
|
||||||
|
|
||||||
|
# underlay plugin
|
||||||
|
# extra underlay directories to add
|
||||||
|
#add_underlays:
|
||||||
|
#- /home/axil/wiki.underlay
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# web plugins
|
||||||
|
# (404, attachment, comments, editdiff, edittemplate, getsource, google,
|
||||||
|
# goto, mirrorlist, remove, rename, repolist, search, theme, userlist,
|
||||||
|
# websetup, wmd)
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
# attachment plugin
|
||||||
|
# enhanced PageSpec specifying what attachments are allowed
|
||||||
|
#allowed_attachments: virusfree() and mimetype(image/*) and maxsize(50kb)
|
||||||
|
# virus checker program (reads STDIN, returns nonzero if virus found)
|
||||||
|
#virus_checker: clamdscan -
|
||||||
|
|
||||||
|
# comments plugin
|
||||||
|
# PageSpec of pages where comments are allowed
|
||||||
|
#comments_pagespec: blog/* and !*/Discussion
|
||||||
|
# PageSpec of pages where posting new comments is not allowed
|
||||||
|
#comments_closed_pagespec: blog/controversial or blog/flamewar
|
||||||
|
# Base name for comments, e.g. "comment_" for pages like "sandbox/comment_12"
|
||||||
|
#comments_pagename: ''
|
||||||
|
# Interpret directives in comments?
|
||||||
|
#comments_allowdirectives: 0
|
||||||
|
# Allow anonymous commenters to set an author name?
|
||||||
|
#comments_allowauthor: 0
|
||||||
|
# commit comments to the VCS
|
||||||
|
#comments_commit: 1
|
||||||
|
# Restrict formats for comments to (no restriction if empty)
|
||||||
|
#comments_allowformats: mdwn txt
|
||||||
|
|
||||||
|
# getsource plugin
|
||||||
|
# Mime type for returned source.
|
||||||
|
#getsource_mimetype: text/plain; charset=utf-8
|
||||||
|
|
||||||
|
# mirrorlist plugin
|
||||||
|
# list of mirrors
|
||||||
|
#mirrorlist: {}
|
||||||
|
# generate links that point to the mirrors' ikiwiki CGI
|
||||||
|
#mirrorlist_use_cgi: 1
|
||||||
|
|
||||||
|
# repolist plugin
|
||||||
|
# URIs of repositories containing the wiki's source
|
||||||
|
#repositories:
|
||||||
|
#- svn://svn.example.org/wiki/trunk
|
||||||
|
|
||||||
|
# search plugin
|
||||||
|
# path to the omega cgi program
|
||||||
|
#omega_cgi: /usr/lib/cgi-bin/omega/omega
|
||||||
|
# use google site search rather than internal xapian index?
|
||||||
|
#google_search: 1
|
||||||
|
|
||||||
|
# theme plugin
|
||||||
|
# name of theme to enable
|
||||||
|
#theme: night_city
|
||||||
|
|
||||||
|
# websetup plugin
|
||||||
|
# list of plugins that cannot be enabled/disabled via the web interface
|
||||||
|
#websetup_force_plugins: []
|
||||||
|
# list of additional setup field keys to treat as unsafe
|
||||||
|
#websetup_unsafe: []
|
||||||
|
# show unsafe settings, read-only, in web interface?
|
||||||
|
#websetup_show_unsafe: 1
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# widget plugins
|
||||||
|
# (calendar, color, conditional, cutpaste, date, format, fortune,
|
||||||
|
# graphviz, haiku, headinganchors, img, linkmap, listdirectives, map,
|
||||||
|
# more, orphans, pagecount, pagestats, poll, polygen, postsparkline,
|
||||||
|
# progress, shortcut, sparkline, table, template, teximg, toc, toggle,
|
||||||
|
# version)
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
# calendar plugin
|
||||||
|
# base of the archives hierarchy
|
||||||
|
#archivebase: archives
|
||||||
|
# PageSpec of pages to include in the archives, if option `calendar_autocreate` is true.
|
||||||
|
#archive_pagespec: page(posts/*) and !*/Discussion
|
||||||
|
# autocreate new calendar pages?
|
||||||
|
#calendar_autocreate: 1
|
||||||
|
# if set, when building calendar pages, also build pages of year and month when no pages were published (building empty calendars).
|
||||||
|
#calendar_fill_gaps: 1
|
||||||
|
|
||||||
|
# img plugin
|
||||||
|
# Image formats to process (jpeg, png, gif, svg, pdf or 'everything' to accept all)
|
||||||
|
#img_allowed_formats: ''
|
||||||
|
|
||||||
|
# listdirectives plugin
|
||||||
|
# directory in srcdir that contains directive descriptions
|
||||||
|
#directive_description_dir: ikiwiki/directive
|
||||||
|
|
||||||
|
# teximg plugin
|
||||||
|
# Should teximg use dvipng to render, or dvips and convert?
|
||||||
|
#teximg_dvipng: ''
|
||||||
|
# LaTeX prefix for teximg plugin
|
||||||
|
#teximg_prefix: |
|
||||||
|
# \documentclass{article}
|
||||||
|
# \usepackage[utf8]{inputenc}
|
||||||
|
# \usepackage{amsmath}
|
||||||
|
# \usepackage{amsfonts}
|
||||||
|
# \usepackage{amssymb}
|
||||||
|
# \pagestyle{empty}
|
||||||
|
# \begin{document}
|
||||||
|
# LaTeX postfix for teximg plugin
|
||||||
|
#teximg_postfix: \end{document}
|
||||||
|
|
||||||
|
######################################################################
|
||||||
|
# other plugins
|
||||||
|
# (aggregate, autoindex, brokenlinks, camelcase, ddate, embed, favicon,
|
||||||
|
# filecheck, flattr, goodstuff, htmlbalance, localstyle, loginselector,
|
||||||
|
# notifyemail, pagetemplate, pingee, pinger, prettydate, recentchanges,
|
||||||
|
# recentchangesdiff, relativedate, rsync, sidebar, smiley,
|
||||||
|
# sortnaturally, tag, testpagespec, trail, transient)
|
||||||
|
######################################################################
|
||||||
|
|
||||||
|
# aggregate plugin
|
||||||
|
# enable aggregation to internal pages?
|
||||||
|
#aggregateinternal: 1
|
||||||
|
# allow aggregation to be triggered via the web?
|
||||||
|
#aggregate_webtrigger: 0
|
||||||
|
|
||||||
|
# autoindex plugin
|
||||||
|
# commit autocreated index pages
|
||||||
|
#autoindex_commit: 1
|
||||||
|
|
||||||
|
# camelcase plugin
|
||||||
|
# list of words to not turn into links
|
||||||
|
#camelcase_ignore: []
|
||||||
|
|
||||||
|
# flattr plugin
|
||||||
|
# userid or user name to use by default for Flattr buttons
|
||||||
|
#flattr_userid: joeyh
|
||||||
|
|
||||||
|
# pinger plugin
|
||||||
|
# how many seconds to try pinging before timing out
|
||||||
|
#pinger_timeout: 15
|
||||||
|
|
||||||
|
# prettydate plugin
|
||||||
|
# format to use to display date
|
||||||
|
#prettydateformat: '%X, %B %o, %Y'
|
||||||
|
|
||||||
|
# recentchanges plugin
|
||||||
|
# name of the recentchanges page
|
||||||
|
recentchangespage: recentchanges
|
||||||
|
# number of changes to track
|
||||||
|
recentchangesnum: 100
|
||||||
|
|
||||||
|
# rsync plugin
|
||||||
|
# command to run to sync updated pages
|
||||||
|
#rsync_command: rsync -qa --delete . user@host:/path/to/docroot/
|
||||||
|
|
||||||
|
# sidebar plugin
|
||||||
|
# show sidebar page on all pages?
|
||||||
|
#global_sidebars: 1
|
||||||
|
|
||||||
|
# tag plugin
|
||||||
|
# parent page tags are located under
|
||||||
|
#tagbase: tag
|
||||||
|
# autocreate new tag pages?
|
||||||
|
#tag_autocreate: 1
|
||||||
|
# commit autocreated tag pages
|
||||||
|
#tag_autocreate_commit: 1
|
||||||
|
|
||||||
|
# sidebar2 plugin
|
||||||
|
# https://ikiwiki.info/plugins/contrib/sidebar2/
|
||||||
|
global_sidebars:
|
||||||
|
- sidebar
|
||||||
|
- sidebar
|
||||||
|
- "*"
|
||||||
|
- footer
|
||||||
|
- footer
|
||||||
|
- "*"
|
||||||
|
|
||||||
|
# po plugin
|
||||||
|
# used to set the "master" language
|
||||||
|
po_master_language: en|English
|
||||||
|
# po_slave_languages is used to set the list of supported "slave" languages
|
||||||
|
po_slave_languages:
|
||||||
|
- fr|Français
|
||||||
|
# configures what pages are translatable
|
||||||
|
po_translatable_pages: 'index or footer or platforms or sidebar or join or recentchanges or shortcuts'
|
||||||
|
# used to decide how internal links should be generated, depending on web server features and site-specific preferences.
|
||||||
|
po_link_to: current
|
||||||
|
|
|
@ -95,10 +95,10 @@ msgstr "\n"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
"Directives are similar to a <span class="createlink">WikiLink</span> in form, except they begin "
|
"Directives are similar to a <a href="../wikilink/">WikiLink</a> in form, except they begin "
|
||||||
"with `!` and may contain parameters. The general form is:"
|
"with `!` and may contain parameters. The general form is:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Les directives sont semblables aux <span class="createlink">WikiLink</span> mais elles "
|
"Les directives sont semblables aux <a href="../wikilink/">WikiLink</a> mais elles "
|
||||||
"commencent par un `!` et peuvent contenir des paramètres. La forme d'une "
|
"commencent par un `!` et peuvent contenir des paramètres. La forme d'une "
|
||||||
"directive est la suivante :"
|
"directive est la suivante :"
|
||||||
|
|
||||||
|
@ -176,10 +176,10 @@ msgstr "\"baz\""
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
"ikiwiki also has an older syntax for directives, which requires a space in "
|
"ikiwiki also has an older syntax for directives, which requires a space in "
|
||||||
"directives to distinguish them from <span class="createlink">wikilinks</span>. This "
|
"directives to distinguish them from <a href="../wikilink/">wikilinks</a>. This "
|
||||||
"syntax has several disadvantages: it requires a space after directives with "
|
"syntax has several disadvantages: it requires a space after directives with "
|
||||||
"no parameters (such as `\[[pagecount ]]`), and it prohibits spaces in "
|
"no parameters (such as `\[[pagecount ]]`), and it prohibits spaces in "
|
||||||
"<span class="createlink">wikilinks</span>. ikiwiki now provides the `!`-prefixed "
|
"<a href="../wikilink/">wikilinks</a>. ikiwiki now provides the `!`-prefixed "
|
||||||
"syntax shown above as default. However, ikiwiki still supports wikis using "
|
"syntax shown above as default. However, ikiwiki still supports wikis using "
|
||||||
"the older syntax, if the `prefix_directives` option is disabled."
|
"the older syntax, if the `prefix_directives` option is disabled."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -187,7 +187,7 @@ msgstr ""
|
||||||
"espace dans la directive pour les distinguer des [[wikilinks|ikiwiki/"
|
"espace dans la directive pour les distinguer des [[wikilinks|ikiwiki/"
|
||||||
"wikilink]]. Cette syntaxe a plusieurs défauts : elle demande un espace après "
|
"wikilink]]. Cette syntaxe a plusieurs défauts : elle demande un espace après "
|
||||||
"une directive sans paramètre, comme `\[[pagecount ]]`, et elle interdit les "
|
"une directive sans paramètre, comme `\[[pagecount ]]`, et elle interdit les "
|
||||||
"espaces dans les <span class="createlink">wikilinks</span>. Par défaut, ikiwiki utilise "
|
"espaces dans les <a href="../wikilink/">wikilinks</a>. Par défaut, ikiwiki utilise "
|
||||||
"maintenant la syntaxe montrée plus haut, avec le `!`. Cependant, l'ancienne "
|
"maintenant la syntaxe montrée plus haut, avec le `!`. Cependant, l'ancienne "
|
||||||
"syntaxe est toujours acceptée, une fois que l'option `prefix_directives` est "
|
"syntaxe est toujours acceptée, une fois que l'option `prefix_directives` est "
|
||||||
"désactivée."
|
"désactivée."
|
||||||
|
|
203
ikiwiki/directive/index.html
Normal file
203
ikiwiki/directive/index.html
Normal file
|
@ -0,0 +1,203 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>directive - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<p>Directives are similar to a <a href="../wikilink/">WikiLink</a> in form, except they
|
||||||
|
begin with <code>!</code> and may contain parameters. The general form is:</p>
|
||||||
|
|
||||||
|
<pre><code>[[!directive param="value" param="value"]]
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>This gets expanded before the rest of the page is processed, and can be used
|
||||||
|
to transform the page in various ways.</p>
|
||||||
|
|
||||||
|
<p>The quotes around values can be omitted if the value is a simple word.
|
||||||
|
Also, some directives may use parameters without values, for example:</p>
|
||||||
|
|
||||||
|
<pre><code>[[!tag foo]]
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>A directive does not need to all be on one line, it can be
|
||||||
|
wrapped to multiple lines if you like:</p>
|
||||||
|
|
||||||
|
<pre><code>[[!directive foo="baldersnatch"
|
||||||
|
bar="supercalifragilisticexpialidocious" baz=11]]
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>Also, multiple lines of <em>quoted</em> text can be used for a value.
|
||||||
|
To allow quote marks inside the quoted text, delimit the block
|
||||||
|
of text with triple-double-quotes or triple-single-quotes:</p>
|
||||||
|
|
||||||
|
<pre><code>[[!directive text="""
|
||||||
|
1. "foo"
|
||||||
|
2. "bar"
|
||||||
|
3. "baz"
|
||||||
|
""" othertext='''
|
||||||
|
1. 'quux'
|
||||||
|
2. "foo"
|
||||||
|
''']]
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>If you want to put text with triple quotes into a parameter value, you can
|
||||||
|
use perl-style here-doc syntax, even nesting it like this:</p>
|
||||||
|
|
||||||
|
<pre><code>[[!directive text=<<OUTER
|
||||||
|
[[!otherdirective <<INNER
|
||||||
|
inner text
|
||||||
|
INNER]]
|
||||||
|
outer text
|
||||||
|
OUTER]]
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>ikiwiki also has an older syntax for directives, which requires a space in
|
||||||
|
directives to distinguish them from <a href="../wikilink/">wikilinks</a>. This
|
||||||
|
syntax has several disadvantages: it requires a space after directives with
|
||||||
|
no parameters (such as <code>[[pagecount ]]</code>), and it prohibits spaces in
|
||||||
|
<a href="../wikilink/">wikilinks</a>. ikiwiki now provides the <code>!</code>-prefixed
|
||||||
|
syntax shown above as default. However, ikiwiki still supports wikis using
|
||||||
|
the older syntax, if the <code>prefix_directives</code> option is disabled.</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=ikiwiki/directive&t=directive" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -102,10 +102,10 @@ msgstr "\n"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Text on this wiki is, by default, written in a form very close to how you "
|
"Text on this wiki is, by default, written in a form very close to how you "
|
||||||
"might write text for an email message. This style of text formatting is "
|
"might write text for an email message. This style of text formatting is "
|
||||||
"called <span class="createlink">MarkDown</span>, and it works like this:"
|
"called <a href="../markdown/">MarkDown</a>, and it works like this:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Sur ce wiki, la mise en forme du texte est semblable à celle utilisée dans "
|
"Sur ce wiki, la mise en forme du texte est semblable à celle utilisée dans "
|
||||||
"les courriels. Ce style de formatage s'appelle <span class="createlink">MarkDown</span>. Voici comment "
|
"les courriels. Ce style de formatage s'appelle <a href="../markdown/">MarkDown</a>. Voici comment "
|
||||||
"il fonctionne :"
|
"il fonctionne :"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
|
@ -241,20 +241,20 @@ msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
"In addition to basic html formatting using <span class="createlink">MarkDown</span>, this wiki lets you "
|
"In addition to basic html formatting using <a href="../markdown/">MarkDown</a>, this wiki lets you "
|
||||||
"use the following additional features:"
|
"use the following additional features:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"En plus du formatage html élémentaire avec <span class="createlink">MarkDown</span>, ce wiki offre "
|
"En plus du formatage html élémentaire avec <a href="../markdown/">MarkDown</a>, ce wiki offre "
|
||||||
"d'autres possibilités :"
|
"d'autres possibilités :"
|
||||||
|
|
||||||
#. type: Bullet: '* '
|
#. type: Bullet: '* '
|
||||||
msgid ""
|
msgid ""
|
||||||
"To link to another page on the wiki, place the page's name inside double "
|
"To link to another page on the wiki, place the page's name inside double "
|
||||||
"square brackets. So you would use `\[[WikiLink]]` to link to <span class="createlink">WikiLink</span>."
|
"square brackets. So you would use `\[[WikiLink]]` to link to <a href="../wikilink/">WikiLink</a>."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Pour créer un lien vers une autre page du wiki, mettre le nom de la page "
|
"Pour créer un lien vers une autre page du wiki, mettre le nom de la page "
|
||||||
"entre deux paires de crochets. Ainsi, utilisez `\[[WikiLink]]` pour un lien "
|
"entre deux paires de crochets. Ainsi, utilisez `\[[WikiLink]]` pour un lien "
|
||||||
"avec <span class="createlink">WikiLink</span>."
|
"avec <a href="../wikilink/">WikiLink</a>."
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
|
@ -276,13 +276,13 @@ msgstr "\t\[[!wikipedia War\\_of\\_1812]]\n"
|
||||||
msgid "[[!if <span class="error">Error: syntax error in pagespec "\"enabled(template)"</span>]] for repeated chunks of parameterized wiki "
|
msgid "[[!if <span class="error">Error: syntax error in pagespec "\"enabled(template)"</span>]] for repeated chunks of parameterized wiki "
|
||||||
"text."
|
"text."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Créer et utiliser des modèles (<span class="createlink">templates</span>) pour répéter des morceaux de "
|
"Créer et utiliser des modèles (<a href="../../templates/">templates</a>) pour répéter des morceaux de "
|
||||||
"texte standard."
|
"texte standard."
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
#, no-wrap
|
#, no-wrap
|
||||||
msgid ""
|
msgid ""
|
||||||
"* Insert various <span class="createlink">directives</span> onto a page to perform useful\n"
|
"* Insert various <a href="../directive/">directives</a> onto a page to perform useful\n"
|
||||||
" actions.\n"
|
" actions.\n"
|
||||||
"[[!if <span class="error">Error: syntax error in pagespec "\"enabled(toc)\""</span>]]\n"
|
"[[!if <span class="error">Error: syntax error in pagespec "\"enabled(toc)\""</span>]]\n"
|
||||||
msgstr "\t\[[!toc ]]\n"
|
msgstr "\t\[[!toc ]]\n"
|
||||||
|
|
248
ikiwiki/formatting/index.html
Normal file
248
ikiwiki/formatting/index.html
Normal file
|
@ -0,0 +1,248 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>Formatting wiki pages - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<p>Text on this wiki is, by default, written in a form very close to how you
|
||||||
|
might write text for an email message. This style of text formatting is
|
||||||
|
called <a href="../markdown/">MarkDown</a>, and it works like this:</p>
|
||||||
|
|
||||||
|
<p>Leave blank lines between paragraphs.</p>
|
||||||
|
|
||||||
|
<p>You can <em>*emphasise*</em> or <strong>**strongly emphasise**</strong> text by placing it
|
||||||
|
in single or double asterisks.</p>
|
||||||
|
|
||||||
|
<p>To create a list, start each line with an asterisk:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>"* this is my list"</li>
|
||||||
|
<li>"* another item"</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>To make a numbered list, start each line with a number (any number will
|
||||||
|
do) followed by a period:</p>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li>"1. first line"</li>
|
||||||
|
<li>"2. second line"</li>
|
||||||
|
<li>"2. third line"</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<p>To create a header, start a line with one or more <code>#</code> characters followed
|
||||||
|
by a space and the header text. The number of <code>#</code> characters controls the
|
||||||
|
size of the header:</p>
|
||||||
|
|
||||||
|
<h1># h1</h1>
|
||||||
|
|
||||||
|
<h2>## h2</h2>
|
||||||
|
|
||||||
|
<h3>### h3</h3>
|
||||||
|
|
||||||
|
<h4>#### h4</h4>
|
||||||
|
|
||||||
|
<h5>##### h5</h5>
|
||||||
|
|
||||||
|
<h6>###### h6</h6>
|
||||||
|
|
||||||
|
<p>To create a horizontal rule, just write three or more dashes or stars on
|
||||||
|
their own line:</p>
|
||||||
|
|
||||||
|
<hr />
|
||||||
|
|
||||||
|
<p>To quote someone, prefix the quote with ">":</p>
|
||||||
|
|
||||||
|
<blockquote>
|
||||||
|
<p>To be or not to be,
|
||||||
|
that is the question.</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>To write a code block, indent each line with a tab or 4 spaces:</p>
|
||||||
|
|
||||||
|
<pre><code>10 PRINT "Hello, world!"
|
||||||
|
20 GOTO 10
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>To link to an url or email address, you can just put the
|
||||||
|
url in angle brackets: <<a href="http://ikiwiki.info">http://ikiwiki.info</a>>, or you can use the
|
||||||
|
form [link text](url)</p>
|
||||||
|
|
||||||
|
<hr />
|
||||||
|
|
||||||
|
<p>In addition to basic html formatting using <a href="../markdown/">MarkDown</a>, this wiki lets
|
||||||
|
you use the following additional features:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<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>
|
||||||
|
<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>
|
||||||
|
|
||||||
|
<p>[[!wikipedia War_of_1812]]</p></li>
|
||||||
|
<li><p>Create and fill out <a href="../../templates/">templates</a> for repeated chunks of
|
||||||
|
parameterized wiki text.</p></li>
|
||||||
|
<li><p>Insert various <a href="../directive/">directives</a> onto a page to perform useful
|
||||||
|
actions.
|
||||||
|
For example, you can:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Add a table of contents to a page:</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>[[!toc ]]</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Change the title of a page:</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>[[!meta title="full page title"]]</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Create a blog by inlining a set of pages:</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>[[!inline pages="blog/*"]]</p></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=ikiwiki/formatting&t=Formatting%20wiki%20pages" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
164
ikiwiki/index.html
Normal file
164
ikiwiki/index.html
Normal file
|
@ -0,0 +1,164 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>ikiwiki - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</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 is powered by <a href="http://ikiwiki.info/">ikiwiki</a>.</p>
|
||||||
|
|
||||||
|
<p>Some documentation on using ikiwiki:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><a href="./formatting/">formatting</a></li>
|
||||||
|
<li><a href="./wikilink/">wikilink</a></li>
|
||||||
|
<li><a href="./subpage/">subpage</a></li>
|
||||||
|
<li><a href="./pagespec/">pagespec</a></li>
|
||||||
|
<li><a href="./directive/">directive</a></li>
|
||||||
|
<li><a href="./markdown/">markdown</a></li>
|
||||||
|
<li><a href="./openid/">openid</a></li>
|
||||||
|
<li><a href="./searching/">searching</a></li>
|
||||||
|
<li><a href="../templates/">templates</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=ikiwiki&t=ikiwiki" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -106,20 +106,20 @@ msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
"For documentation about the markdown syntax, see <span class="createlink">formatting</span> and "
|
"For documentation about the markdown syntax, see <a href="../formatting/">formatting</a> and "
|
||||||
"[Markdown: syntax](http://daringfireball.net/projects/markdown/syntax)."
|
"[Markdown: syntax](http://daringfireball.net/projects/markdown/syntax)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Référez vous à <span class="createlink">formatting</span> et [Syntaxe Markdown](http://daringfireball."
|
"Référez vous à <a href="../formatting/">formatting</a> et [Syntaxe Markdown](http://daringfireball."
|
||||||
"net/projects/markdown/syntax) pour la documentation sur la syntaxe du langage "
|
"net/projects/markdown/syntax) pour la documentation sur la syntaxe du langage "
|
||||||
"markdown."
|
"markdown."
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
"Note that <span class="createlink">WikiLinks</span> and <span class="createlink">directives</span> are not part "
|
"Note that <a href="../wikilink/">WikiLinks</a> and <a href="../directive/">directives</a> are not part "
|
||||||
"of the markdown syntax, and are the only bit of markup that this wiki "
|
"of the markdown syntax, and are the only bit of markup that this wiki "
|
||||||
"handles internally."
|
"handles internally."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Notez que les <span class="createlink">WikiLinks</span> et les <span class="createlink">directives</span> ne font "
|
"Notez que les <a href="../wikilink/">WikiLinks</a> et les <a href="../directive/">directives</a> ne font "
|
||||||
"pas partie de la syntaxe du langage markdown. Il s'agit des seules balises "
|
"pas partie de la syntaxe du langage markdown. Il s'agit des seules balises "
|
||||||
"qui sont traitées en interne par ce wiki."
|
"qui sont traitées en interne par ce wiki."
|
||||||
|
|
||||||
|
|
159
ikiwiki/markdown/index.html
Normal file
159
ikiwiki/markdown/index.html
Normal file
|
@ -0,0 +1,159 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>markdown - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<p><a href="http://daringfireball.net/projects/markdown/">Markdown</a>
|
||||||
|
is a minimal markup language that resembles plain text as used in
|
||||||
|
email messages. It is the markup language used by this wiki by default.</p>
|
||||||
|
|
||||||
|
<p>For documentation about the markdown syntax, see <a href="../formatting/">formatting</a> and
|
||||||
|
<a href="http://daringfireball.net/projects/markdown/syntax">Markdown: syntax</a>.</p>
|
||||||
|
|
||||||
|
<p>Note that <a href="../wikilink/">WikiLinks</a> and <a href="../directive/">directives</a> are not part
|
||||||
|
of the markdown syntax, and are the only bit of markup that this wiki
|
||||||
|
handles internally.</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=ikiwiki/markdown&t=markdown" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
171
ikiwiki/openid/index.html
Normal file
171
ikiwiki/openid/index.html
Normal file
|
@ -0,0 +1,171 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>OpenID - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</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 OpenID <strong>enabled</strong>.</p>
|
||||||
|
|
||||||
|
<p><a href="http://openid.net">OpenID</a> is a decentralized authentication mechanism
|
||||||
|
that allows you to have one login that you can use on a growing number of
|
||||||
|
websites.</p>
|
||||||
|
|
||||||
|
<p>If you have an account with some of the larger web service providers,
|
||||||
|
you might already have an OpenID.
|
||||||
|
<a href="http://openiddirectory.com/openid-providers-c-1.html">Directory of OpenID providers</a></p>
|
||||||
|
|
||||||
|
<p>To sign in to this wiki using OpenID, just enter it in the OpenID field in the
|
||||||
|
signin form. You do not need to give this wiki a password or go through any
|
||||||
|
registration process when using OpenID.</p>
|
||||||
|
|
||||||
|
<hr />
|
||||||
|
|
||||||
|
<p>It's also possible to make a page in the wiki usable as an OpenID url,
|
||||||
|
by delegating it to an openid server. Here's an example of how to do that:</p>
|
||||||
|
|
||||||
|
<pre><code>[[!meta openid="http://yourid.myopenid.com/"
|
||||||
|
server="http://www.myopenid.com/server"]]
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=ikiwiki/openid&t=OpenID" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -124,7 +124,7 @@ msgid ""
|
||||||
"More often you will want to match any pages that have a particular thing in "
|
"More often you will want to match any pages that have a particular thing in "
|
||||||
"their name. You can do this using a glob pattern. \"`*`\" stands for any "
|
"their name. You can do this using a glob pattern. \"`*`\" stands for any "
|
||||||
"part of a page name, and \"`?`\" for any single letter of a page name. So "
|
"part of a page name, and \"`?`\" for any single letter of a page name. So "
|
||||||
"this matches all pages about music, and any <span class="createlink">SubPage</span>s of the SandBox, but "
|
"this matches all pages about music, and any <a href="../subpage/">SubPage</a>s of the SandBox, but "
|
||||||
"does not match the SandBox itself:"
|
"does not match the SandBox itself:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"La plupart du temps, vous voulez trouver les pages qui contiennent une "
|
"La plupart du temps, vous voulez trouver les pages qui contiennent une "
|
||||||
|
@ -132,7 +132,7 @@ msgstr ""
|
||||||
"(« glob pattern »). Le métacaractère « `*` » correspond à n'importe quelle "
|
"(« glob pattern »). Le métacaractère « `*` » correspond à n'importe quelle "
|
||||||
"partie du nom de la page et le métacaractère « `?` » à n'importe quelle "
|
"partie du nom de la page et le métacaractère « `?` » à n'importe quelle "
|
||||||
"lettre. Ainsi, l'expression suivante correspond à toutes les pages traitant "
|
"lettre. Ainsi, l'expression suivante correspond à toutes les pages traitant "
|
||||||
"de musique et à n'importe quelle sous-page <span class="createlink">SubPage</span> de la *SandBox*, mais "
|
"de musique et à n'importe quelle sous-page <a href="../subpage/">SubPage</a> de la *SandBox*, mais "
|
||||||
"pas à la *SandBox* elle-même :"
|
"pas à la *SandBox* elle-même :"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
|
|
|
@ -136,10 +136,10 @@ msgstr "\tvirusfree() and ((user(joey) and podcast/*.mp3 and mimetype(audio/mpeg
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
"The regular <span class="createlink">PageSpec</span> syntax is expanded with the following "
|
"The regular <a href="../">PageSpec</a> syntax is expanded with the following "
|
||||||
"additional tests:"
|
"additional tests:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"La syntaxe normale de <span class="createlink">PageSpec</span> est appliquée avec les tests "
|
"La syntaxe normale de <a href="../">PageSpec</a> est appliquée avec les tests "
|
||||||
"supplémentaires suivants :"
|
"supplémentaires suivants :"
|
||||||
|
|
||||||
#. type: Bullet: '* '
|
#. type: Bullet: '* '
|
||||||
|
|
183
ikiwiki/pagespec/attachment/index.html
Normal file
183
ikiwiki/pagespec/attachment/index.html
Normal file
|
@ -0,0 +1,183 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>attachment - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</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 attachments <strong>disabled</strong>.</p>
|
||||||
|
|
||||||
|
<p>If attachments are enabled, the wiki admin can control what types of
|
||||||
|
attachments will be accepted, via the <code>allowed_attachments</code>
|
||||||
|
configuration setting.</p>
|
||||||
|
|
||||||
|
<p>For example, to limit most users to uploading small images, and nothing else,
|
||||||
|
while allowing larger mp3 files to be uploaded by joey into a specific
|
||||||
|
directory, and check all attachments for viruses, something like this could be
|
||||||
|
used:</p>
|
||||||
|
|
||||||
|
<pre><code>virusfree() and ((user(joey) and podcast/*.mp3 and mimetype(audio/mpeg) and maxsize(15mb)) or ((mimetype(image/jpeg) or mimetype(image/png)) and maxsize(50kb)))
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>The regular <a href="../">PageSpec</a> syntax is expanded with the following
|
||||||
|
additional tests:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><p>"<code>maxsize(size)</code>" - tests whether the attachment is no larger than the
|
||||||
|
specified size. The size defaults to being in bytes, but "kb", "mb", "gb"
|
||||||
|
etc can be used to specify the units.</p></li>
|
||||||
|
<li><p>"<code>minsize(size)</code>" - tests whether the attachment is no smaller than the
|
||||||
|
specified size.</p></li>
|
||||||
|
<li><p>"<code>ispage()</code>" - tests whether the attachment will be treated by ikiwiki as a
|
||||||
|
wiki page. (Ie, if it has an extension of ".mdwn", or of any other enabled
|
||||||
|
page format).</p>
|
||||||
|
|
||||||
|
<p>So, if you don't want to allow wiki pages to be uploaded as attachments,
|
||||||
|
use <code>!ispage()</code> ; if you only want to allow wiki pages to be uploaded
|
||||||
|
as attachments, use <code>ispage()</code>.</p></li>
|
||||||
|
<li><p>"<code>mimetype(foo/bar)</code>" - checks the MIME type of the attachment. You can
|
||||||
|
include a glob in the type, for example <code>mimetype(image/*)</code>.</p></li>
|
||||||
|
<li><p>"<code>virusfree()</code>" - checks the attachment with an antiviral program.</p></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=ikiwiki/pagespec/attachment&t=attachment" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
248
ikiwiki/pagespec/index.html
Normal file
248
ikiwiki/pagespec/index.html
Normal file
|
@ -0,0 +1,248 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>pagespec - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<p>To select a set of pages, such as pages that are locked, pages
|
||||||
|
whose commit emails you want subscribe to, or pages to combine into a
|
||||||
|
blog, the wiki uses a PageSpec. This is an expression that matches
|
||||||
|
a set of pages.</p>
|
||||||
|
|
||||||
|
<p>The simplest PageSpec is a simple list of pages. For example, this matches
|
||||||
|
any of the three listed pages:</p>
|
||||||
|
|
||||||
|
<pre><code>foo or bar or baz
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>More often you will want to match any pages that have a particular thing in
|
||||||
|
their name. You can do this using a glob pattern. "<code>*</code>" stands for any part
|
||||||
|
of a page name, and "<code>?</code>" for any single letter of a page name. So this
|
||||||
|
matches all pages about music, and any <a href="../subpage/">SubPage</a>s of the SandBox, but does
|
||||||
|
not match the SandBox itself:</p>
|
||||||
|
|
||||||
|
<pre><code>*music* or SandBox/*
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>You can also prefix an item with "<code>!</code>" to skip pages that match it. So to
|
||||||
|
match all pages except for Discussion pages and the SandBox:</p>
|
||||||
|
|
||||||
|
<pre><code>* and !SandBox and !*/Discussion
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>Some more elaborate limits can be added to what matches using these functions:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>"<code>glob(someglob)</code>" - matches pages and other files that match the given glob.
|
||||||
|
Just writing the glob by itself is actually a shorthand for this function.</li>
|
||||||
|
<li>"<code>page(glob)</code>" - like <code>glob()</code>, but only matches pages, not other files</li>
|
||||||
|
<li>"<code>link(page)</code>" - matches only pages that link to a given page (or glob)</li>
|
||||||
|
<li>"<code>tagged(tag)</code>" - matches pages that are tagged or link to the given tag (or
|
||||||
|
tags matched by a glob)</li>
|
||||||
|
<li>"<code>backlink(page)</code>" - matches only pages that a given page links to</li>
|
||||||
|
<li>"<code>creation_month(month)</code>" - matches only files created on the given month
|
||||||
|
number</li>
|
||||||
|
<li>"<code>creation_day(mday)</code>" - or day of the month</li>
|
||||||
|
<li>"<code>creation_year(year)</code>" - or year</li>
|
||||||
|
<li>"<code>created_after(page)</code>" - matches only files created after the given page
|
||||||
|
was created</li>
|
||||||
|
<li>"<code>created_before(page)</code>" - matches only files created before the given page
|
||||||
|
was created</li>
|
||||||
|
<li>"<code>internal(glob)</code>" - like <code>glob()</code>, but matches even internal-use
|
||||||
|
pages that globs do not usually match.</li>
|
||||||
|
<li>"<code>title(glob)</code>", "<code>author(glob)</code>", "<code>authorurl(glob)</code>",
|
||||||
|
"<code>license(glob)</code>", "<code>copyright(glob)</code>", "<code>guid(glob)</code>"
|
||||||
|
<ul>
|
||||||
|
<li>match pages that have the given metadata, matching the specified glob.</li>
|
||||||
|
</ul></li>
|
||||||
|
<li>"<code>user(username)</code>" - tests whether a modification is being made by a
|
||||||
|
user with the specified username. If openid is enabled, an openid can also
|
||||||
|
be put here. Glob patterns can be used in the username. For example,
|
||||||
|
to match all openid users, use <code>user(*://*)</code></li>
|
||||||
|
<li>"<code>admin()</code>" - tests whether a modification is being made by one of the
|
||||||
|
wiki admins.</li>
|
||||||
|
<li>"<code>ip(address)</code>" - tests whether a modification is being made from the
|
||||||
|
specified IP address. Glob patterns can be used in the address. For
|
||||||
|
example, <code>ip(127.0.0.*)</code></li>
|
||||||
|
<li>"<code>comment(glob)</code>" - matches comments to a page matching the glob.</li>
|
||||||
|
<li>"<code>comment_pending(glob)</code>" - matches unmoderated, pending comments.</li>
|
||||||
|
<li>"<code>postcomment(glob)</code>" - matches only when comments are being
|
||||||
|
posted to a page matching the specified glob</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>For example, to match all pages in a blog that link to the page about music
|
||||||
|
and were written in 2005:</p>
|
||||||
|
|
||||||
|
<pre><code>blog/* and link(music) and creation_year(2005)
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>Note the use of "and" in the above example, that means that only pages that
|
||||||
|
match each of the three expressions match the whole. Use "and" when you
|
||||||
|
want to combine expression like that; "or" when it's enough for a page to
|
||||||
|
match one expression. Note that it doesn't make sense to say "index and
|
||||||
|
SandBox", since no page can match both expressions.</p>
|
||||||
|
|
||||||
|
<p>If you want to include only one level of subpages, you can use</p>
|
||||||
|
|
||||||
|
<pre><code>blog/* and !blog/*/*
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>More complex expressions can also be created, by using parentheses for
|
||||||
|
grouping. For example, to match pages in a blog that are tagged with either
|
||||||
|
of two tags, use:</p>
|
||||||
|
|
||||||
|
<pre><code>blog/* and (tagged(foo) or tagged(bar))
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>Note that page names in PageSpecs are matched against the absolute
|
||||||
|
filenames of the pages in the wiki, so a pagespec "foo" used on page
|
||||||
|
"a/b" will not match a page named "a/foo" or "a/b/foo". To match
|
||||||
|
relative to the directory of the page containing the pagespec, you can
|
||||||
|
use "./". For example, "./foo" on page "a/b" matches page "a/foo".</p>
|
||||||
|
|
||||||
|
<p>To indicate the name of the page the PageSpec is used in, you can
|
||||||
|
use a single dot. For example, <code>link(.)</code> matches all the pages
|
||||||
|
linking to the page containing the PageSpec.</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=ikiwiki/pagespec&t=pagespec" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -103,7 +103,7 @@ msgid ""
|
||||||
"be used to improve user navigation in a multi-lingual wiki:"
|
"be used to improve user navigation in a multi-lingual wiki:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Si le greffon <a href="http://ikiwiki.info/plugins/po/">po</a> est activé, la syntaxe normale de "
|
"Si le greffon <a href="http://ikiwiki.info/plugins/po/">po</a> est activé, la syntaxe normale de "
|
||||||
"<span class="createlink">PageSpec</span> est développée avec les tests supplémentaires suivants "
|
"<a href="../">PageSpec</a> est développée avec les tests supplémentaires suivants "
|
||||||
"qui peuvent améliorer la navigation d'un utilisateur de wiki "
|
"qui peuvent améliorer la navigation d'un utilisateur de wiki "
|
||||||
"plurilinguistique :"
|
"plurilinguistique :"
|
||||||
|
|
||||||
|
|
170
ikiwiki/pagespec/po/index.html
Normal file
170
ikiwiki/pagespec/po/index.html
Normal file
|
@ -0,0 +1,170 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>po - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</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 po support <strong>enabled</strong>.</p>
|
||||||
|
|
||||||
|
<p>If the <a href="http://ikiwiki.info/plugins/po/">po</a> plugin is enabled, the regular
|
||||||
|
<a href="../">PageSpec</a> syntax is expanded with the following additional
|
||||||
|
tests that can be used to improve user navigation in a multi-lingual
|
||||||
|
wiki:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>"<code>lang(LL)</code>" - tests whether a page is written in the language
|
||||||
|
specified as a ISO639-1 (two-letter) language code.</li>
|
||||||
|
<li>"<code>currentlang()</code>" - tests whether a page is written in the same
|
||||||
|
language as the current page.</li>
|
||||||
|
<li>"<code>needstranslation()</code>" - tests whether a page needs translation
|
||||||
|
work. Only slave pages match this PageSpec. A minimum target
|
||||||
|
translation percentage can optionally be passed as an integer
|
||||||
|
parameter: "<code>needstranslation(50)</code>" matches only pages less than 50%
|
||||||
|
translated.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>Note that every non-po page is considered to be written in
|
||||||
|
<code>po_master_language</code>, as specified in <code>ikiwiki.setup</code>.</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=ikiwiki/pagespec/po&t=po" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
168
ikiwiki/pagespec/sorting/index.html
Normal file
168
ikiwiki/pagespec/sorting/index.html
Normal file
|
@ -0,0 +1,168 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>sorting - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<p>Some <a href="../../directive/">directives</a> that use
|
||||||
|
<a href="../">PageSpecs</a> allow
|
||||||
|
specifying the order that matching pages are shown in. The following sort
|
||||||
|
orders can be specified using the <code>sort</code> parameter:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><p><code>age</code> - List pages from the most recently created to the oldest.</p></li>
|
||||||
|
<li><p><code>mtime</code> - List pages with the most recently modified first.</p></li>
|
||||||
|
<li><p><code>title</code> - Order by title (page name), e.g. "z/a a/b a/c"</p></li>
|
||||||
|
<li><p><code>path</code> - Order by page name including parents, e.g. "a/b a/c z/a"</p></li>
|
||||||
|
<li><p><code>meta(title)</code> - Order according to the <code>[[!meta title="foo" sortas="bar"]]</code>
|
||||||
|
or <code>[[!meta title="foo"]]</code> <a href="../../directive/">directive</a>, or the page name if no
|
||||||
|
full title was set. <code>meta(author)</code>, <code>meta(date)</code>, <code>meta(updated)</code>, etc.
|
||||||
|
also work.</p></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>In addition, you can combine several sort orders and/or reverse the order of
|
||||||
|
sorting, with a string like <code>age -title</code> (which would sort by age, then by
|
||||||
|
title in reverse order if two pages have the same age).</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=ikiwiki/pagespec/sorting&t=sorting" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
167
ikiwiki/searching/index.html
Normal file
167
ikiwiki/searching/index.html
Normal file
|
@ -0,0 +1,167 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>searching - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</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 searching <strong>disabled</strong>.</p>
|
||||||
|
|
||||||
|
<p>If searching is enabled, you can enter search terms in the search field,
|
||||||
|
as you'd expect. There are a few special things you can do to construct
|
||||||
|
more powerful searches.</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>To match a phrase, enclose it in double quotes.</li>
|
||||||
|
<li><code>AND</code> can be used to search for documents containing two expressions.</li>
|
||||||
|
<li><code>OR</code> can be used to search for documents containing either one of
|
||||||
|
two expressions.</li>
|
||||||
|
<li>Parentheses can be used to build up complicated search expressions. For
|
||||||
|
example, "(foo AND bar) OR (me AND you)"</li>
|
||||||
|
<li>Prefix a search term with "-" to avoid it from appearing in the results.
|
||||||
|
For example, "-discussion" will omit "discussion".</li>
|
||||||
|
<li>To search for a page with a given title, use "title:foo".</li>
|
||||||
|
<li>To search for pages that contain a "bar" link, use "link:bar".</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=ikiwiki/searching&t=searching" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -97,13 +97,13 @@ msgstr "\n"
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
"ikiwiki supports placing pages in a directory hierarchy. For example, this "
|
"ikiwiki supports placing pages in a directory hierarchy. For example, this "
|
||||||
"page, <span class="createlink">SubPage</span> has some related pages placed under it, like [[SubPage/"
|
"page, <a href="../subpage/">SubPage</a> has some related pages placed under it, like [[SubPage/"
|
||||||
"LinkingRules]]. This is a useful way to add some order to your wiki rather "
|
"LinkingRules]]. This is a useful way to add some order to your wiki rather "
|
||||||
"than just having a great big directory full of pages."
|
"than just having a great big directory full of pages."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"ikiwiki permet de ranger les pages dans une arborescence de répertoires. Par "
|
"ikiwiki permet de ranger les pages dans une arborescence de répertoires. Par "
|
||||||
"exemple cette page, <span class="createlink">SubPage</span>, est liée à des pages placées "
|
"exemple cette page, <a href="../subpage/">SubPage</a>, est liée à des pages placées "
|
||||||
"hiérarchiquement sous elle, comme la page <span class="createlink">LinkingRules</span>. C'est "
|
"hiérarchiquement sous elle, comme la page <a href="../subpage/linkingrules/">LinkingRules</a>. C'est "
|
||||||
"une façon pratique d'ordonner le wiki au lieu d'avoir un seul gros "
|
"une façon pratique d'ordonner le wiki au lieu d'avoir un seul gros "
|
||||||
"répertoire plein de pages."
|
"répertoire plein de pages."
|
||||||
|
|
||||||
|
|
160
ikiwiki/subpage/index.html
Normal file
160
ikiwiki/subpage/index.html
Normal file
|
@ -0,0 +1,160 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>subpage - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<p>ikiwiki supports placing pages in a directory hierarchy. For example,
|
||||||
|
this page, <span class="selflink">SubPage</span> has some related pages placed under it, like
|
||||||
|
<a href="./linkingrules/">LinkingRules</a>. This is a useful way to add some order to your
|
||||||
|
wiki rather than just having a great big directory full of pages.</p>
|
||||||
|
|
||||||
|
<p>To add a SubPage, just make a subdirectory and put pages in it. For
|
||||||
|
example, this page is subpage.mdwn in this wiki's source, and there is also
|
||||||
|
a subpage subdirectory, which contains subpage/linkingrules.mdwn. Subpages
|
||||||
|
can be nested as deeply as you'd like.</p>
|
||||||
|
|
||||||
|
<p>Linking to and from a SubPage is explained in <a href="./linkingrules/">LinkingRules</a>.</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=ikiwiki/subpage&t=subpage" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -95,13 +95,13 @@ msgstr "\n"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
"To link to or from a <span class="createlink">SubPage</span>, you can normally use a regular "
|
"To link to or from a <a href="../">SubPage</a>, you can normally use a regular "
|
||||||
"<span class="createlink">WikiLink</span> that does not contain the name of the parent directory of the "
|
"<a href="../../wikilink/">WikiLink</a> that does not contain the name of the parent directory of the "
|
||||||
"<span class="createlink">SubPage</span>. Ikiwiki descends the directory hierarchy looking for a page "
|
"<a href="../">SubPage</a>. Ikiwiki descends the directory hierarchy looking for a page "
|
||||||
"that matches your link."
|
"that matches your link."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Pour faire un lien depuis ou vers une sous-page (<span class="createlink">SubPage</span>), vous pouvez "
|
"Pour faire un lien depuis ou vers une sous-page (<a href="../">SubPage</a>), vous pouvez "
|
||||||
"normalement utiliser un <span class="createlink">WikiLink</span> classique qui ne contient pas le nom du "
|
"normalement utiliser un <a href="../../wikilink/">WikiLink</a> classique qui ne contient pas le nom du "
|
||||||
"répertoire parent de la sous-page. Ikiwiki parcourt l'arborescence des "
|
"répertoire parent de la sous-page. Ikiwiki parcourt l'arborescence des "
|
||||||
"répertoires pour trouver une page qui corresponde au lien."
|
"répertoires pour trouver une page qui corresponde au lien."
|
||||||
|
|
||||||
|
@ -122,19 +122,19 @@ msgid ""
|
||||||
"currently links to OtherPage, in the root of the wiki, and FooBar/OtherPage "
|
"currently links to OtherPage, in the root of the wiki, and FooBar/OtherPage "
|
||||||
"is created, the link will _change_ to point to FooBar/OtherPage. On the "
|
"is created, the link will _change_ to point to FooBar/OtherPage. On the "
|
||||||
"other hand, a link from BazBar to \"OtherPage\" would be unchanged by this "
|
"other hand, a link from BazBar to \"OtherPage\" would be unchanged by this "
|
||||||
"creation of a <span class="createlink">SubPage</span> of FooBar."
|
"creation of a <a href="../">SubPage</a> of FooBar."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Cela signifie que si un lien de FooBar/SomePage vers \"OtherPage\" pointe "
|
"Cela signifie que si un lien de FooBar/SomePage vers \"OtherPage\" pointe "
|
||||||
"actuellement vers OtherPage à la racine du wiki, et que la page FooBar/"
|
"actuellement vers OtherPage à la racine du wiki, et que la page FooBar/"
|
||||||
"OtherPage est créée, alors le lien _changera_ pour pointer vers la page "
|
"OtherPage est créée, alors le lien _changera_ pour pointer vers la page "
|
||||||
"FooBar/OtherPage. Cependant, un lien de BazBar vers \"OtherPage\" ne serait "
|
"FooBar/OtherPage. Cependant, un lien de BazBar vers \"OtherPage\" ne serait "
|
||||||
"pas impacté par cette création d'une sous-page (<span class="createlink">SubPage</span>) de FooBar."
|
"pas impacté par cette création d'une sous-page (<a href="../">SubPage</a>) de FooBar."
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
"You can also specify a link that contains a directory name, like \"FooBar/"
|
"You can also specify a link that contains a directory name, like \"FooBar/"
|
||||||
"OtherPage\" to more exactly specify what page to link to. This is the only "
|
"OtherPage\" to more exactly specify what page to link to. This is the only "
|
||||||
"way to link to an unrelated <span class="createlink">SubPage</span>."
|
"way to link to an unrelated <a href="../">SubPage</a>."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Vous pouvez également définir un lien qui contient le nom d'un répertoire, "
|
"Vous pouvez également définir un lien qui contient le nom d'un répertoire, "
|
||||||
"comme \"FooBar/OtherPage\" pour spécifier plus précisément vers quelle page "
|
"comme \"FooBar/OtherPage\" pour spécifier plus précisément vers quelle page "
|
||||||
|
|
181
ikiwiki/subpage/linkingrules/index.html
Normal file
181
ikiwiki/subpage/linkingrules/index.html
Normal file
|
@ -0,0 +1,181 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>linkingrules - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<p>To link to or from a <a href="../">SubPage</a>, you can normally use a regular
|
||||||
|
<a href="../../wikilink/">WikiLink</a> that does not contain the name of the parent directory of
|
||||||
|
the <a href="../">SubPage</a>. Ikiwiki descends the directory hierarchy looking for a
|
||||||
|
page that matches your link.</p>
|
||||||
|
|
||||||
|
<p>For example, if FooBar/SubPage links to "OtherPage", ikiwiki will first
|
||||||
|
prefer pointing the link to FooBar/SubPage/OtherPage if it exists, next
|
||||||
|
to FooBar/OtherPage and finally to OtherPage in the root of the wiki.</p>
|
||||||
|
|
||||||
|
<p>Note that this means that if a link on FooBar/SomePage to "OtherPage"
|
||||||
|
currently links to OtherPage, in the root of the wiki, and FooBar/OtherPage
|
||||||
|
is created, the link will <em>change</em> to point to FooBar/OtherPage. On the
|
||||||
|
other hand, a link from BazBar to "OtherPage" would be unchanged by this
|
||||||
|
creation of a <a href="../">SubPage</a> of FooBar.</p>
|
||||||
|
|
||||||
|
<p>You can also specify a link that contains a directory name, like
|
||||||
|
"FooBar/OtherPage" to more exactly specify what page to link to. This is
|
||||||
|
the only way to link to an unrelated <a href="../">SubPage</a>.</p>
|
||||||
|
|
||||||
|
<p>You can use this to, for example, to link from BazBar to "FooBar/SubPage",
|
||||||
|
or from BazBar/SubPage to "FooBar/SubPage".</p>
|
||||||
|
|
||||||
|
<p>You can also use "/" at the start of a link, to specify exactly which page
|
||||||
|
to link to, when there are multiple pages with similar names and the link
|
||||||
|
goes to the wrong page by default. For example, linking from
|
||||||
|
"FooBar/SubPage" to "/OtherPage" will link to the "OtherPage" in the root
|
||||||
|
of the wiki, even if there is a "FooBar/OtherPage".</p>
|
||||||
|
|
||||||
|
<p>Also, if the wiki is configured with a userdir, you can link to pages
|
||||||
|
within the userdir without specifying a path to them. This is to allow for
|
||||||
|
easy linking to a user's page in the userdir, to sign a comment. These
|
||||||
|
links are checked for last of all.</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=ikiwiki/subpage/linkingrules&t=linkingrules" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -97,11 +97,11 @@ msgstr "\n"
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
"WikiLinks provide easy linking between pages of the wiki. To create a "
|
"WikiLinks provide easy linking between pages of the wiki. To create a "
|
||||||
"<span class="createlink">WikiLink</span>, just put the name of the page to link to in double brackets. "
|
"<a href="../wikilink/">WikiLink</a>, just put the name of the page to link to in double brackets. "
|
||||||
"For example `\[[WikiLink]]`."
|
"For example `\[[WikiLink]]`."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Un WikiLink est un moyen simple de lier des pages entre elles. Pour créer un "
|
"Un WikiLink est un moyen simple de lier des pages entre elles. Pour créer un "
|
||||||
"<span class="createlink">WikiLink</span>, il suffit de mettre le nom d'une page à lier entre double "
|
"<a href="../wikilink/">WikiLink</a>, il suffit de mettre le nom d'une page à lier entre double "
|
||||||
"crochets. Par exemple, `\[[WikiLink]]`."
|
"crochets. Par exemple, `\[[WikiLink]]`."
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
|
@ -115,11 +115,11 @@ msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
"There are some special <span class="createlink">LinkingRules</span> that come into play when "
|
"There are some special <a href="../subpage/linkingrules/">LinkingRules</a> that come into play when "
|
||||||
"linking between <span class="createlink">SubPages</span>."
|
"linking between <a href="../subpage/">SubPages</a>."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Quelques règles spéciales, <span class="createlink">LinkingRules</span>, entrent en jeu pour "
|
"Quelques règles spéciales, <a href="../subpage/linkingrules/">LinkingRules</a>, entrent en jeu pour "
|
||||||
"lier des sous-pages, <span class="createlink">SubPages</span>."
|
"lier des sous-pages, <a href="../subpage/">SubPages</a>."
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -136,11 +136,11 @@ msgstr ""
|
||||||
msgid ""
|
msgid ""
|
||||||
"It's also possible to write a WikiLink that uses something other than the "
|
"It's also possible to write a WikiLink that uses something other than the "
|
||||||
"page name as the link text. For example `\[[foo_bar|SandBox]]` links to the "
|
"page name as the link text. For example `\[[foo_bar|SandBox]]` links to the "
|
||||||
"SandBox page, but the link will appear like this: <span class="createlink">foo bar</span>."
|
"SandBox page, but the link will appear like this: <a href="../../sandbox/">foo bar</a>."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Il est aussi possible d'écrire un WikiLink dont le texte n'est pas un nom de "
|
"Il est aussi possible d'écrire un WikiLink dont le texte n'est pas un nom de "
|
||||||
"page. Ainsi, `\[[foo_bar|SandBox]]` pointe vers la page SandBox, mais le "
|
"page. Ainsi, `\[[foo_bar|SandBox]]` pointe vers la page SandBox, mais le "
|
||||||
"lien apparaît comme ceci : <span class="createlink">foo bar</span>."
|
"lien apparaît comme ceci : <a href="../../sandbox/">foo bar</a>."
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
|
@ -169,7 +169,7 @@ msgstr "Vous pouvez mettre une URL dans un WikiLink pour lier une page externe.
|
||||||
#~ msgstr "Directives et WikiLinks"
|
#~ msgstr "Directives et WikiLinks"
|
||||||
|
|
||||||
#~ msgid ""
|
#~ msgid ""
|
||||||
#~ "ikiwiki has two syntaxes for <span class="createlink">directives</span>. The older syntax "
|
#~ "ikiwiki has two syntaxes for <a href="../directive/">directives</a>. The older syntax "
|
||||||
#~ "used spaces to distinguish between directives and wikilinks; as a result, "
|
#~ "used spaces to distinguish between directives and wikilinks; as a result, "
|
||||||
#~ "with that syntax in use, you cannot use spaces in WikiLinks, and must "
|
#~ "with that syntax in use, you cannot use spaces in WikiLinks, and must "
|
||||||
#~ "replace spaces with underscores. The newer syntax, enabled with the "
|
#~ "replace spaces with underscores. The newer syntax, enabled with the "
|
||||||
|
@ -177,7 +177,7 @@ msgstr "Vous pouvez mettre une URL dans un WikiLink pour lier une page externe.
|
||||||
#~ "with `!`, and thus does not prevent links with spaces. Future versions "
|
#~ "with `!`, and thus does not prevent links with spaces. Future versions "
|
||||||
#~ "of ikiwiki will turn this option on by default."
|
#~ "of ikiwiki will turn this option on by default."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
#~ "Il existe deux syntaxes pour les <span class="createlink">directives</span>. L'ancienne "
|
#~ "Il existe deux syntaxes pour les <a href="../directive/">directives</a>. L'ancienne "
|
||||||
#~ "syntaxe se sert d'espaces pour différencier les directives et les "
|
#~ "syntaxe se sert d'espaces pour différencier les directives et les "
|
||||||
#~ "Wikilinks. Ainsi, avec cette syntaxe, vous ne pouvez pas utiliser "
|
#~ "Wikilinks. Ainsi, avec cette syntaxe, vous ne pouvez pas utiliser "
|
||||||
#~ "d'espaces dans les WikiLinks et vous devez les remplacer par des tirets "
|
#~ "d'espaces dans les WikiLinks et vous devez les remplacer par des tirets "
|
||||||
|
|
177
ikiwiki/wikilink/index.html
Normal file
177
ikiwiki/wikilink/index.html
Normal file
|
@ -0,0 +1,177 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>wikilink - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<p>WikiLinks provide easy linking between pages of the wiki. To create a
|
||||||
|
<span class="selflink">WikiLink</span>, just put the name of the page to link to in double brackets.
|
||||||
|
For example <code>[[WikiLink]]</code>.</p>
|
||||||
|
|
||||||
|
<p>If you ever need to write something like <code>[[WikiLink]]</code> without creating a
|
||||||
|
wikilink, just prefix it with a <code>\</code>, like <code>\[[WikiLink]]</code>.</p>
|
||||||
|
|
||||||
|
<p>There are some special <a href="../subpage/linkingrules/">LinkingRules</a> that come into play when
|
||||||
|
linking between <a href="../subpage/">SubPages</a>.</p>
|
||||||
|
|
||||||
|
<p>WikiLinks are matched with page names in a case-insensitive manner, so you
|
||||||
|
don't need to worry about getting the case the same, and can capitalise
|
||||||
|
links at the start of a sentence, and so on.</p>
|
||||||
|
|
||||||
|
<p>It's also possible to write a WikiLink that uses something other than the page
|
||||||
|
name as the link text. For example <code>[[foo_bar|SandBox]]</code> links to the SandBox
|
||||||
|
page, but the link will appear like this: <a href="../../sandbox/">foo bar</a>.</p>
|
||||||
|
|
||||||
|
<p>To link to an anchor inside a page, you can use something like
|
||||||
|
<code>[[WikiLink#foo]]</code> .</p>
|
||||||
|
|
||||||
|
<p>If the file linked to by a WikiLink looks like an image, it will
|
||||||
|
be displayed inline on the page.</p>
|
||||||
|
|
||||||
|
<hr />
|
||||||
|
|
||||||
|
<p>You can also put an url in a WikiLink, to link to an external page.
|
||||||
|
Email addresses can also be used to generate a mailto link.</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=ikiwiki/wikilink&t=wikilink" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
BIN
images/languages.png
Normal file
BIN
images/languages.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 293 B |
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
English
|
English
|
||||||
</div>
|
</div>
|
||||||
<img src="wikiicons/languages.png">
|
<img src="images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
Français
|
Français
|
||||||
</div>
|
</div>
|
||||||
<img src="wikiicons/languages.png">
|
<img src="images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
English
|
English
|
||||||
</div>
|
</div>
|
||||||
<img src="../wikiicons/languages.png">
|
<img src="../images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
Français
|
Français
|
||||||
</div>
|
</div>
|
||||||
<img src="../wikiicons/languages.png">
|
<img src="../images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
English
|
English
|
||||||
</div>
|
</div>
|
||||||
<img src="../wikiicons/languages.png">
|
<img src="../images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
Français
|
Français
|
||||||
</div>
|
</div>
|
||||||
<img src="../wikiicons/languages.png">
|
<img src="../images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
English
|
English
|
||||||
</div>
|
</div>
|
||||||
<img src="../wikiicons/languages.png">
|
<img src="../images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
Français
|
Français
|
||||||
</div>
|
</div>
|
||||||
<img src="../wikiicons/languages.png">
|
<img src="../images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
|
|
@ -159,8 +159,8 @@ msgid "item"
|
||||||
msgstr "élement"
|
msgstr "élement"
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid "<span class="createlink">WikiLink</span>"
|
msgid "<a href="../ikiwiki/wikilink/">WikiLink</a>"
|
||||||
msgstr "<span class="createlink">WikiLink</span>"
|
msgstr "<a href="../ikiwiki/wikilink/">WikiLink</a>"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
189
sandbox/index.html
Normal file
189
sandbox/index.html
Normal file
|
@ -0,0 +1,189 @@
|
||||||
|
<!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>sandbox - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<p>This is the SandBox, a page anyone can edit to learn how to use the wiki.</p>
|
||||||
|
|
||||||
|
<hr />
|
||||||
|
|
||||||
|
<p>Here's a paragraph.</p>
|
||||||
|
|
||||||
|
<p>Here's another one with <em>emphasised</em> text.</p>
|
||||||
|
|
||||||
|
<h1>Header</h1>
|
||||||
|
|
||||||
|
<h2>Subheader</h2>
|
||||||
|
|
||||||
|
<blockquote>
|
||||||
|
<p>This is a blockquote.</p>
|
||||||
|
|
||||||
|
<p>This is the first level of quoting.</p>
|
||||||
|
|
||||||
|
<blockquote>
|
||||||
|
<p>This is nested blockquote.</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>Back to the first level.</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>Numbered list </p>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li>First item.</li>
|
||||||
|
<li>Another.</li>
|
||||||
|
<li>And another..</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<p>Bulleted list</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><em>item</em></li>
|
||||||
|
<li>item</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p><a href="../ikiwiki/wikilink/">WikiLink</a></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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=sandbox&t=sandbox" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
English
|
English
|
||||||
</div>
|
</div>
|
||||||
<img src="../wikiicons/languages.png">
|
<img src="../images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
@ -165,7 +165,7 @@ Check the [[!google ikiwiki desc="google search for %s"]].
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p>To add a new shortcut, use the <code>shortcut</code>
|
<p>To add a new shortcut, use the <code>shortcut</code>
|
||||||
<span class="createlink">directive</span>. In the url, "%s" is replaced with the
|
<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>
|
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.
|
it, and '%S' is replaced with the raw, non-encoded text.
|
||||||
Additionally, <code>%W</code> is replaced with the text encoded just right for
|
Additionally, <code>%W</code> is replaced with the text encoded just right for
|
||||||
|
@ -173,7 +173,7 @@ Wikipedia. The optional <code>desc</code> parameter controls the description of
|
||||||
the link.</p>
|
the link.</p>
|
||||||
|
|
||||||
<p>Remember that the <code>name</code> you give the shortcut will become a new
|
<p>Remember that the <code>name</code> you give the shortcut will become a new
|
||||||
<span class="createlink">directive</span>. Avoid using a <code>name</code> that conflicts
|
<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>
|
with an existing directive. These directives also accept a <code>desc</code>
|
||||||
parameter that will override the one provided at definition time.</p>
|
parameter that will override the one provided at definition time.</p>
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
Français
|
Français
|
||||||
</div>
|
</div>
|
||||||
<img src="../wikiicons/languages.png">
|
<img src="../images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
@ -167,7 +167,7 @@ tracker</a> supports.</li>
|
||||||
<li>shortcut arxiv points to <i>http://arxiv.org/abs/%s</i></li>
|
<li>shortcut arxiv points to <i>http://arxiv.org/abs/%s</i></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p>To add a new shortcut, use the <code>shortcut</code> <span class="createlink">directive</span>. In the url,
|
<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
|
"%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,
|
<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
|
non-encoded text. Additionally, <code>%W</code> is replaced with the text encoded just
|
||||||
|
@ -175,7 +175,7 @@ right for Wikipedia. The optional <code>desc</code> parameter controls the descr
|
||||||
of the link.</p>
|
of the link.</p>
|
||||||
|
|
||||||
<p>N'oubliez pas que le paramètre <code>name</code> donné au raccourci devient une
|
<p>N'oubliez pas que le paramètre <code>name</code> donné au raccourci devient une
|
||||||
nouvelle <span class="createlink">directive</span>. Évitez de donner un nom qui entre en conflit
|
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
|
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>
|
<code>desc</code> qui primera celui fourni au moment de la définition du raccourci.</p>
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
English
|
English
|
||||||
</div>
|
</div>
|
||||||
<img src="../wikiicons/languages.png">
|
<img src="../images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
<div class="collapse navbar-collapse float-end ms-1" id="navbar">
|
||||||
Français
|
Français
|
||||||
</div>
|
</div>
|
||||||
<img src="../wikiicons/languages.png">
|
<img src="../images/languages.png">
|
||||||
</button>
|
</button>
|
||||||
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
|
||||||
|
|
|
@ -265,7 +265,7 @@ msgid ""
|
||||||
"To change the supported smileys, just edit the lists on this page. Note "
|
"To change the supported smileys, just edit the lists on this page. Note "
|
||||||
"that the format is important; each list item should start with the text that "
|
"that the format is important; each list item should start with the text that "
|
||||||
"is turned into the smiley, escaped so that users can see what produces it, "
|
"is turned into the smiley, escaped so that users can see what produces it, "
|
||||||
"followed by a <span class="createlink">WikiLink</span> to the image to display."
|
"followed by a <a href="../ikiwiki/wikilink/">WikiLink</a> to the image to display."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Pour ajouter un smiley, il suffit de modifier cette page. Il est très "
|
"Pour ajouter un smiley, il suffit de modifier cette page. Il est très "
|
||||||
"important de respecter le format. Chaque élément de la liste doit commencer "
|
"important de respecter le format. Chaque élément de la liste doit commencer "
|
||||||
|
|
|
@ -126,7 +126,7 @@ Just write the text of a smiley to display it.</p>
|
||||||
<p>To change the supported smileys, just edit the lists on this page.
|
<p>To change the supported smileys, just edit the lists on this page.
|
||||||
Note that the format is important; each list item should start with the
|
Note that the format is important; each list item should start with the
|
||||||
text that is turned into the smiley, escaped so that users can see what
|
text that is turned into the smiley, escaped so that users can see what
|
||||||
produces it, followed by a <span class="createlink">WikiLink</span> to the image to display.</p>
|
produces it, followed by a <a href="../ikiwiki/wikilink/">WikiLink</a> to the image to display.</p>
|
||||||
|
|
||||||
<p><img src="./alert.png" alt="/!\" /> Bear in mind that the link to the image needs to be written in a way that
|
<p><img src="./alert.png" alt="/!\" /> Bear in mind that the link to the image needs to be written in a way that
|
||||||
will work if it's copied to other pages on the wiki. So be sure to include the
|
will work if it's copied to other pages on the wiki. So be sure to include the
|
||||||
|
|
596
style.css
Normal file
596
style.css
Normal file
|
@ -0,0 +1,596 @@
|
||||||
|
/* ikiwiki style sheet */
|
||||||
|
|
||||||
|
/* Note that instead of modifying this style sheet, you can instead edit
|
||||||
|
* local.css and use it to override or change settings in this one.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* html5 compat */
|
||||||
|
article,aside,details,figcaption,figure,
|
||||||
|
footer,header,hgroup,menu,nav,section {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.header, header.header {
|
||||||
|
margin: 0;
|
||||||
|
font-size: 140%;
|
||||||
|
font-weight: bold;
|
||||||
|
line-height: 1em;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inlineheader .author {
|
||||||
|
margin: 0;
|
||||||
|
font-size: 112%;
|
||||||
|
font-weight: bold;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.actions ul {
|
||||||
|
margin: 0;
|
||||||
|
padding: 6px .4em;
|
||||||
|
height: 1em;
|
||||||
|
list-style-type: none;
|
||||||
|
}
|
||||||
|
.actions li {
|
||||||
|
display: inline;
|
||||||
|
padding: .2em;
|
||||||
|
}
|
||||||
|
.pageheader .actions ul {
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inlinepage .actions ul {
|
||||||
|
border-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#otherlanguages ul {
|
||||||
|
margin: 0;
|
||||||
|
padding: 6px;
|
||||||
|
list-style-type: none;
|
||||||
|
}
|
||||||
|
#otherlanguages li {
|
||||||
|
display: inline;
|
||||||
|
padding: .2em .4em;
|
||||||
|
}
|
||||||
|
.pageheader #otherlanguages {
|
||||||
|
border-bottom: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inlinecontent,
|
||||||
|
.inlineenclosure {
|
||||||
|
margin-top: .4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pagefooter,
|
||||||
|
.inlinefooter,
|
||||||
|
.comments {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pageinfo {
|
||||||
|
margin: 1em 0;
|
||||||
|
border-top: 1px solid #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tags {
|
||||||
|
margin-top: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inlinepage .tags {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mapparent {
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.img caption {
|
||||||
|
font-size: 80%;
|
||||||
|
caption-side: bottom;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
img.img {
|
||||||
|
margin: 0.5ex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.align-left {
|
||||||
|
float:left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.align-right {
|
||||||
|
float:right;
|
||||||
|
}
|
||||||
|
|
||||||
|
#backlinks {
|
||||||
|
margin-top: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#searchform {
|
||||||
|
display: inline;
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
#editcontent {
|
||||||
|
width: 98%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.editcontentdiv {
|
||||||
|
width: auto;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
border-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.recentchanges {
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
overflow: auto;
|
||||||
|
width: auto;
|
||||||
|
clear: none;
|
||||||
|
background: #eee;
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.recentchanges .metadata {
|
||||||
|
padding: 0px 0.5em;
|
||||||
|
}
|
||||||
|
.recentchanges .changelog {
|
||||||
|
font-style: italic;
|
||||||
|
clear: both;
|
||||||
|
display: block;
|
||||||
|
padding: 1px 2px;
|
||||||
|
background: white !important;
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.recentchanges .desc {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.recentchanges .diff {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.recentchanges .committer {
|
||||||
|
float: left;
|
||||||
|
margin: 0;
|
||||||
|
width: 40%;
|
||||||
|
}
|
||||||
|
.recentchanges .committype {
|
||||||
|
float: left;
|
||||||
|
margin: 0;
|
||||||
|
width: 5%;
|
||||||
|
font-size: small;
|
||||||
|
}
|
||||||
|
.recentchanges .changedate {
|
||||||
|
float: left;
|
||||||
|
margin: 0;
|
||||||
|
width: 35%;
|
||||||
|
font-size: small;
|
||||||
|
}
|
||||||
|
.recentchanges .pagelinks,
|
||||||
|
.recentchanges .revert {
|
||||||
|
float: right;
|
||||||
|
margin: 0;
|
||||||
|
width: 60%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.blogform, #blogform {
|
||||||
|
padding: 10px 10px;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
background: #eee;
|
||||||
|
color: black !important;
|
||||||
|
width: auto;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inlinepage {
|
||||||
|
padding: 10px 10px;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.pagedate,
|
||||||
|
.pagelicense,
|
||||||
|
.pagecopyright {
|
||||||
|
font-style: italic;
|
||||||
|
display: block;
|
||||||
|
margin-top: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.archivepagedate {
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
.archivepage {
|
||||||
|
margin-bottom: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.error {
|
||||||
|
color: #C00;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sidebar {
|
||||||
|
width: 20ex;
|
||||||
|
float: right;
|
||||||
|
margin-left: 4px;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
margin-top: -1px;
|
||||||
|
padding: 0ex 2ex;
|
||||||
|
background: white;
|
||||||
|
border: 1px solid black;
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr.poll {
|
||||||
|
height: 10pt;
|
||||||
|
color: white !important;
|
||||||
|
background: #eee;
|
||||||
|
border: 2px solid black;
|
||||||
|
}
|
||||||
|
div.poll {
|
||||||
|
margin-top: 1ex;
|
||||||
|
margin-bottom: 1ex;
|
||||||
|
padding: 1ex 1ex;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.color {
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.comment-header,
|
||||||
|
.microblog-header {
|
||||||
|
font-style: italic;
|
||||||
|
margin-top: .3em;
|
||||||
|
}
|
||||||
|
.comment .author,
|
||||||
|
.microblog .author {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.comment-subject {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.comment-avatar {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
.comment {
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
padding: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.progress {
|
||||||
|
margin-top: 1ex;
|
||||||
|
margin-bottom: 1ex;
|
||||||
|
border: 1px solid #888;
|
||||||
|
width: 400px;
|
||||||
|
background: #eee;
|
||||||
|
color: black !important;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
div.progress-done {
|
||||||
|
background: #ea6 !important;
|
||||||
|
color: black !important;
|
||||||
|
text-align: center;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* things to hide in printouts */
|
||||||
|
@media print {
|
||||||
|
.actions { display: none; }
|
||||||
|
.tags { display: none; }
|
||||||
|
.trails { display: none; }
|
||||||
|
.feedbutton { display: none; }
|
||||||
|
#searchform { display: none; }
|
||||||
|
.blogform, #blogform { display: none; }
|
||||||
|
#backlinks { display: none; }
|
||||||
|
.addcomment { display: none; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/* infobox template */
|
||||||
|
.infobox {
|
||||||
|
float: right;
|
||||||
|
margin-left: 2ex;
|
||||||
|
margin-top: 1ex;
|
||||||
|
margin-bottom: 1ex;
|
||||||
|
padding: 1ex 1ex;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
background: white;
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* notebox template */
|
||||||
|
.notebox {
|
||||||
|
float: right;
|
||||||
|
margin-left: 2ex;
|
||||||
|
margin-top: 1ex;
|
||||||
|
margin-bottom: 1ex;
|
||||||
|
padding: 1ex 1ex;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
width: 25%;
|
||||||
|
background: white;
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* popup template and backlinks hiding */
|
||||||
|
.popup {
|
||||||
|
border-bottom: 1px dotted #366;
|
||||||
|
color: #366;
|
||||||
|
}
|
||||||
|
.popup .balloon,
|
||||||
|
.popup .paren,
|
||||||
|
.popup .expand {
|
||||||
|
display: none;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
.popup:hover .balloon,
|
||||||
|
.popup:focus .balloon {
|
||||||
|
position: absolute;
|
||||||
|
display: inline;
|
||||||
|
margin: 1em 0 0 -2em;
|
||||||
|
padding: 0.625em;
|
||||||
|
border: 2px solid;
|
||||||
|
background-color: #dee;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* form styling */
|
||||||
|
fieldset {
|
||||||
|
margin: 1ex 0;
|
||||||
|
border: 1px solid black;
|
||||||
|
}
|
||||||
|
legend {
|
||||||
|
padding: 0 1ex;
|
||||||
|
}
|
||||||
|
.fb_submit {
|
||||||
|
float: left;
|
||||||
|
margin: 2px 0;
|
||||||
|
}
|
||||||
|
label.block {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
label.inline {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
input#openid_identifier {
|
||||||
|
background: url(wikiicons/openidlogin-bg.gif) no-repeat;
|
||||||
|
background-color: #fff;
|
||||||
|
background-position: 0 50%;
|
||||||
|
color: #000;
|
||||||
|
padding-left: 18px;
|
||||||
|
}
|
||||||
|
input#searchbox {
|
||||||
|
background: url(wikiicons/search-bg.gif) no-repeat;
|
||||||
|
background-color: #fff;
|
||||||
|
background-position: 100% 50%;
|
||||||
|
color: #000;
|
||||||
|
padding-right: 16px;
|
||||||
|
}
|
||||||
|
/* invalid form fields */
|
||||||
|
.fb_invalid {
|
||||||
|
color: red;
|
||||||
|
background: white !important;
|
||||||
|
}
|
||||||
|
/* required form fields */
|
||||||
|
.fb_required {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* highlight plugin */
|
||||||
|
pre.hl { color:#000000; background-color:#ffffff; }
|
||||||
|
.hl.num { color:#2928ff; }
|
||||||
|
.hl.esc { color:#ff00ff; }
|
||||||
|
.hl.str { color:#ff0000; }
|
||||||
|
.hl.dstr { color:#818100; }
|
||||||
|
.hl.slc { color:#838183; font-style:italic; }
|
||||||
|
.hl.com { color:#838183; font-style:italic; }
|
||||||
|
.hl.dir { color:#008200; }
|
||||||
|
.hl.sym { color:#000000; }
|
||||||
|
.hl.line { color:#555555; }
|
||||||
|
.hl.mark { background-color:#ffffbb; }
|
||||||
|
.hl.kwa { color:#000000; font-weight:bold; }
|
||||||
|
.hl.kwb { color:#830000; }
|
||||||
|
.hl.kwc { color:#000000; font-weight:bold; }
|
||||||
|
.hl.kwd { color:#010181; }
|
||||||
|
|
||||||
|
/* calendar plugin */
|
||||||
|
.month-calendar-day-this-day,
|
||||||
|
.year-calendar-this-month {
|
||||||
|
background-color: #eee;
|
||||||
|
}
|
||||||
|
.month-calendar-day-head,
|
||||||
|
.month-calendar-day-nolink,
|
||||||
|
.month-calendar-day-link,
|
||||||
|
.month-calendar-day-this-day,
|
||||||
|
.month-calendar-day-future {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
.month-calendar-arrow A:link,
|
||||||
|
.year-calendar-arrow A:link,
|
||||||
|
.month-calendar-arrow A:visited,
|
||||||
|
.year-calendar-arrow A:visited {
|
||||||
|
text-decoration: none;
|
||||||
|
font-weight: normal;
|
||||||
|
font-size: 150%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* outlines */
|
||||||
|
li.L1 { list-style: upper-roman; }
|
||||||
|
li.L2 { list-style: decimal; }
|
||||||
|
li.L3 { list-style: lower-alpha; }
|
||||||
|
li.L4 { list-style: disc; }
|
||||||
|
li.L5 { list-style: square; }
|
||||||
|
li.L6 { list-style: circle; }
|
||||||
|
li.L7 { list-style: lower-roman; }
|
||||||
|
li.L8 { list-style: upper-alpha; }
|
||||||
|
|
||||||
|
/* tag cloud */
|
||||||
|
.pagecloud {
|
||||||
|
float: right;
|
||||||
|
width: 30%;
|
||||||
|
text-align: center;
|
||||||
|
padding: 10px 10px;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
background: #eee;
|
||||||
|
color: black !important;
|
||||||
|
}
|
||||||
|
.smallestPC { font-size: 70%; }
|
||||||
|
.smallPC { font-size: 85%; }
|
||||||
|
.normalPC { font-size: 100%; }
|
||||||
|
.bigPC { font-size: 115%; }
|
||||||
|
.biggestPC { font-size: 130%; }
|
||||||
|
|
||||||
|
/* orange feed button */
|
||||||
|
.feedbutton {
|
||||||
|
background: #ff6600;
|
||||||
|
color: white !important;
|
||||||
|
border-left: 1px solid #cc9966;
|
||||||
|
border-top: 1px solid #ccaa99;
|
||||||
|
border-right: 1px solid #993300;
|
||||||
|
border-bottom: 1px solid #331100;
|
||||||
|
padding: 0px 0.5em 0px 0.5em;
|
||||||
|
font-family: sans-serif;
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: small;
|
||||||
|
text-decoration: none;
|
||||||
|
margin-top: 1em;
|
||||||
|
}
|
||||||
|
.feedbutton:hover {
|
||||||
|
color: white !important;
|
||||||
|
background: #ff9900;
|
||||||
|
}
|
||||||
|
|
||||||
|
.FlattrButton {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* login selector */
|
||||||
|
#login_choice {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
#login_input_area {
|
||||||
|
clear: both;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
#login_btns, #login_btns br {
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
#login_highlight {
|
||||||
|
background-color: black;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
.login_large_btn {
|
||||||
|
padding: 1em 1.5em;
|
||||||
|
border: 1px solid #DDD;
|
||||||
|
margin: 3px;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
.login_small_btn {
|
||||||
|
padding: 4px 4px;
|
||||||
|
border: 1px solid #DDD;
|
||||||
|
margin: 3px;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
a.login_large_btn:focus {
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
a.login_large_btn:focus {
|
||||||
|
outline-style: none;
|
||||||
|
}
|
||||||
|
.login_selected {
|
||||||
|
border: 4px solid #DDD;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fileupload-content .ui-progressbar {
|
||||||
|
width: 200px;
|
||||||
|
height: 20px;
|
||||||
|
}
|
||||||
|
.fileupload-content .ui-progressbar-value {
|
||||||
|
background: url(ikiwiki/images/pbar-ani.gif);
|
||||||
|
}
|
||||||
|
|
||||||
|
.trails {
|
||||||
|
margin-top: 1em;
|
||||||
|
margin-bottom: 1em;
|
||||||
|
}
|
||||||
|
.trail {
|
||||||
|
display: block;
|
||||||
|
clear: both;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.trailprev {
|
||||||
|
display: block;
|
||||||
|
text-align: left;
|
||||||
|
position: absolute;
|
||||||
|
top: 0%;
|
||||||
|
left: 3%;
|
||||||
|
width: 30%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.trailup {
|
||||||
|
display: block;
|
||||||
|
text-align: center;
|
||||||
|
margin-left: 35%;
|
||||||
|
margin-right: 35%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.trailnext {
|
||||||
|
display: block;
|
||||||
|
text-align: right;
|
||||||
|
position: absolute;
|
||||||
|
top: 0%;
|
||||||
|
width: 30%;
|
||||||
|
right: 3%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.trailsep {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* mobile/small-screen-friendly layout */
|
||||||
|
@media (max-width: 600px) {
|
||||||
|
.sidebar {
|
||||||
|
width: auto;
|
||||||
|
float: none;
|
||||||
|
margin-top: 0;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* if the mobile browser is new enough, use flex layout to shuffle
|
||||||
|
* the sidebar to the end */
|
||||||
|
.page {
|
||||||
|
display: -webkit-box;
|
||||||
|
display: -webkit-flexbox;
|
||||||
|
display: -webkit-flex;
|
||||||
|
display: -moz-box;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
display: flex;
|
||||||
|
-webkit-box-orient: vertical;
|
||||||
|
-webkit-flex-direction: tb;
|
||||||
|
-webkit-flex-direction: column;
|
||||||
|
-webkit-flex-flow: column;
|
||||||
|
-ms-flex-direction: column;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
#pageheader {
|
||||||
|
-webkit-box-ordinal-group: -1;
|
||||||
|
-webkit-order: -1;
|
||||||
|
-ms-box-ordinal-group: -1;
|
||||||
|
-ms-flex-order: -1;
|
||||||
|
order: -1;
|
||||||
|
}
|
||||||
|
.sidebar, #footer {
|
||||||
|
-webkit-box-ordinal-group: 1;
|
||||||
|
-webkit-order: 1;
|
||||||
|
-ms-box-ordinal-group: 1;
|
||||||
|
-ms-flex-order: 1;
|
||||||
|
order: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.blogform, #blogform {
|
||||||
|
padding: 4px 4px;
|
||||||
|
}
|
||||||
|
}
|
|
@ -91,10 +91,10 @@ msgstr ""
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
msgid ""
|
msgid ""
|
||||||
"<span class="createlink">Ikiwiki</span> uses many templates for many purposes. By editing its templates, "
|
"<a href="../ikiwiki/">Ikiwiki</a> uses many templates for many purposes. By editing its templates, "
|
||||||
"you can fully customise this site."
|
"you can fully customise this site."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"<span class="createlink">Ikiwiki</span> se sert de modèles dans beaucoup de cas. En modifiant ces "
|
"<a href="../ikiwiki/">Ikiwiki</a> se sert de modèles dans beaucoup de cas. En modifiant ces "
|
||||||
"modèles, vous pouvez « personnaliser » ce wiki."
|
"modèles, vous pouvez « personnaliser » ce wiki."
|
||||||
|
|
||||||
#. type: Plain text
|
#. type: Plain text
|
||||||
|
@ -373,15 +373,15 @@ msgstr "\n"
|
||||||
#~ "modèle."
|
#~ "modèle."
|
||||||
|
|
||||||
#~ msgid ""
|
#~ msgid ""
|
||||||
#~ "Note the use of \"raw_name\" inside the <span class="createlink">WikiLink</span> generator. "
|
#~ "Note the use of \"raw_name\" inside the <a href="../ikiwiki/wikilink/">WikiLink</a> generator. "
|
||||||
#~ "This ensures that if the name contains something that might be mistaken "
|
#~ "This ensures that if the name contains something that might be mistaken "
|
||||||
#~ "for wiki markup, it's not converted to html before being processed as a "
|
#~ "for wiki markup, it's not converted to html before being processed as a "
|
||||||
#~ "<span class="createlink">WikiLink</span>."
|
#~ "<a href="../ikiwiki/wikilink/">WikiLink</a>."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
#~ "Notez l'utilisation de \"raw_name\" à l'intérieur du générateur de "
|
#~ "Notez l'utilisation de \"raw_name\" à l'intérieur du générateur de "
|
||||||
#~ "<span class="createlink">WikiLink</span>. Cela assure que si le nom contient quelque chose "
|
#~ "<a href="../ikiwiki/wikilink/">WikiLink</a>. Cela assure que si le nom contient quelque chose "
|
||||||
#~ "pouvant être confondu avec une balise wiki, alors il n'est pas converti "
|
#~ "pouvant être confondu avec une balise wiki, alors il n'est pas converti "
|
||||||
#~ "en html avant d'être traité comme un <span class="createlink">WikiLink</span>."
|
#~ "en html avant d'être traité comme un <a href="../ikiwiki/wikilink/">WikiLink</a>."
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
252
templates/index.html
Normal file
252
templates/index.html
Normal file
|
@ -0,0 +1,252 @@
|
||||||
|
<!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 -->
|
||||||
|
<meta name="robots" content="noindex, follow" />
|
||||||
|
|
||||||
|
<title>templates - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<p><a href="../ikiwiki/">Ikiwiki</a> uses many templates for many purposes. By editing its templates,
|
||||||
|
you can fully customise its appearance, and avoid duplicate content.</p>
|
||||||
|
|
||||||
|
<p>Ikiwiki uses the HTML::Template module as its template engine. This
|
||||||
|
supports things like conditionals and loops in templates and is pretty
|
||||||
|
easy to learn. All you really need to know to modify templates is this:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>To insert the value of a template variable, use <code><TMPL_VAR variable></code>.</li>
|
||||||
|
<li>To make a block of text conditional on a variable being set use
|
||||||
|
<code><TMPL_IF variable>text</TMPL_IF></code>.</li>
|
||||||
|
<li>To use one block of text if a variable is set and a second if it's not,
|
||||||
|
use <code><TMPL_IF variable>text<TMPL_ELSE>other text</TMPL_IF></code></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h2>template pages</h2>
|
||||||
|
|
||||||
|
<p>Template pages are regular wiki pages containing a
|
||||||
|
<a href="http://ikiwiki.info/ikiwiki/directive/templatebody/">templatebody directive</a>,
|
||||||
|
used as templates for other pages. The parts of the template
|
||||||
|
page outside the directive can be used to document it.</p>
|
||||||
|
|
||||||
|
<p>The <a href="http://ikiwiki.info/ikiwiki/directive/template/">template directive</a> allows
|
||||||
|
template pages to be filled out and inserted into other pages in the wiki.</p>
|
||||||
|
|
||||||
|
<p>These template pages are currently available:</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<a href="./note/">note</a>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<a href="./note.fr/">note.fr</a>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<a href="./popup/">popup</a>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<a href="./popup.fr/">popup.fr</a>
|
||||||
|
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<p>If the template does not contain a <code>templatebody</code> directive, the entire
|
||||||
|
source of the page is used for the template. This is deprecated.</p>
|
||||||
|
|
||||||
|
<h2>template files</h2>
|
||||||
|
|
||||||
|
<p>Template files are unlike template pages in that they have the extension
|
||||||
|
<code>.tmpl</code>. Template files are used extensively by Ikiwiki to generate html.
|
||||||
|
They can contain html that would not normally be allowed on a wiki page.</p>
|
||||||
|
|
||||||
|
<p>Template files are located in <code>/usr/share/ikiwiki/templates</code> by default;
|
||||||
|
the <code>templatedir</code> setting can be used to make another directory be
|
||||||
|
searched first. Customised template files can also be placed inside the
|
||||||
|
"templates/" directory in your wiki's source -- files placed there override
|
||||||
|
ones in the <code>templatedir</code>.</p>
|
||||||
|
|
||||||
|
<p>Here is a full list of the template files used:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><p><code>page.tmpl</code> - Used for displaying all regular wiki pages. This is the
|
||||||
|
key template to customise to change the look and feel of Ikiwiki.</p></li>
|
||||||
|
<li><p><code>rsspage.tmpl</code> - Used for generating rss feeds for blogs.</p></li>
|
||||||
|
<li><code>rssitem.tmpl</code> - Used for generating individual items on rss feeds.</li>
|
||||||
|
<li><code>atompage.tmpl</code> - Used for generating atom feeds for blogs.</li>
|
||||||
|
<li><code>atomitem.tmpl</code> - Used for generating individual items on atom feeds.</li>
|
||||||
|
<li><code>inlinepage.tmpl</code> - Used for displaying a post in a blog.</li>
|
||||||
|
<li><code>archivepage.tmpl</code> - Used for listing a page in a blog archive page.</li>
|
||||||
|
<li><code>titlepage.tmpl</code> - Used for listing a page by title in a blog archive page.</li>
|
||||||
|
<li><code>microblog.tmpl</code> - Used for showing a microblogging post inline.</li>
|
||||||
|
<li><code>blogpost.tmpl</code> - Used for a form to add a post to a blog (and rss/atom links)</li>
|
||||||
|
<li><code>feedlink.tmpl</code> - Used to add rss/atom links if <code>blogpost.tmpl</code> is not used.</li>
|
||||||
|
<li><code>aggregatepost.tmpl</code> - Used by the aggregate plugin to create
|
||||||
|
a page for a post.</li>
|
||||||
|
<li><code>searchform.tmpl</code>, <code>googleform.tmpl</code> - Used by the search plugin
|
||||||
|
and google plugin to add search forms to wiki pages.</li>
|
||||||
|
<li><code>searchquery.tmpl</code> - This is a Omega template, used by the
|
||||||
|
search plugin.</li>
|
||||||
|
<li><code>comment.tmpl</code> - Used by the comments plugin to display a comment.</li>
|
||||||
|
<li><code>change.tmpl</code> - Used to create a page describing a change made to the wiki.</li>
|
||||||
|
<li><code>recentchanges.tmpl</code> - Used for listing a change on the RecentChanges page.</li>
|
||||||
|
<li><code>autoindex.tmpl</code> - Filled in by the autoindex plugin to make index pages.</li>
|
||||||
|
<li><code>autotag.tmpl</code> - Filled in by the tag plugin to make tag pages.</li>
|
||||||
|
<li><code>calendarmonth.tmpl</code>, <code>calendaryear.tmpl</code> - Used by ikiwiki-calendar to
|
||||||
|
make calendar archive pages.</li>
|
||||||
|
<li><code>trails.tmpl</code> - Used by the trail plugin to generate links on each page
|
||||||
|
that is a member of a trail.</li>
|
||||||
|
<li><code>notifyemail.tmpl</code> - Used by the notifymail plugin to generate mails about
|
||||||
|
changed pages.</li>
|
||||||
|
<li><code>editpage.tmpl</code>, <code>editconflict.tmpl</code>, <code>editcreationconflict.tmpl</code>,
|
||||||
|
<code>editfailedsave.tmpl</code>, <code>editpagegone.tmpl</code>, <code>pocreatepage.tmpl</code>,
|
||||||
|
<code>editcomment.tmpl</code> <code>commentmoderation.tmpl</code>, <code>renamesummary.tmpl</code>,
|
||||||
|
<code>passwordmail.tmpl</code>, <code>emailauth.tmpl</code>, <code>login-selector.tmpl</code>,
|
||||||
|
<code>revert.tmpl</code> - Parts of ikiwiki's user interface; do not normally need
|
||||||
|
to be customised.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=templates&t=templates" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
156
templates/note/index.html
Normal file
156
templates/note/index.html
Normal file
|
@ -0,0 +1,156 @@
|
||||||
|
<!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>note - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<p>Use this template to insert a note into a page. The note will be styled to
|
||||||
|
float to the right of other text on the page. This template has one
|
||||||
|
parameter:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>`text` - the text to display in the note
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=templates/note&t=note" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
120
templates/page.tmpl
Normal file
120
templates/page.tmpl
Normal file
|
@ -0,0 +1,120 @@
|
||||||
|
<!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 -->
|
||||||
|
<TMPL_IF NAME="META"><TMPL_VAR META></TMPL_IF>
|
||||||
|
|
||||||
|
<title><TMPL_VAR TITLE> - <TMPL_VAR WIKINAME></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="<TMPL_VAR BASEURL>apple-touch-icon.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="32x32" href="<TMPL_VAR BASEURL>favicon-32x32.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="16x16" href="<TMPL_VAR BASEURL>favicon-16x16.png">
|
||||||
|
<link rel="manifest" href="<TMPL_VAR BASEURL>site.webmanifest">
|
||||||
|
<meta name="msapplication-TileColor" content="#da532c">
|
||||||
|
<meta name="theme-color" content="#ffffff">
|
||||||
|
|
||||||
|
<!-- ikiwiki CSS -->
|
||||||
|
<link href="<TMPL_VAR BASEURL>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="<TMPL_VAR BASEURL>css/bootstrap.local.css" rel="stylesheet" />
|
||||||
|
|
||||||
|
<!-- Custom styles for derivatives -->
|
||||||
|
<TMPL_IF LOCAL_CSS>
|
||||||
|
<link rel="stylesheet" href="<TMPL_VAR BASEURL><TMPL_VAR LOCAL_CSS>" type="text/css" />
|
||||||
|
<TMPL_ELSE>
|
||||||
|
<link rel="stylesheet" href="<TMPL_VAR BASEURL>css/local.css" type="text/css" />
|
||||||
|
</TMPL_IF>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
<body class="d-flex flex-column h-100">
|
||||||
|
<header>
|
||||||
|
<nav class="navbar fixed-top navbar-expand-lg navbar-light bg-light border">
|
||||||
|
<div class="container-fluid">
|
||||||
|
<a class="navbar-brand me-auto" href="<TMPL_VAR BASEURL>">
|
||||||
|
<img alt="<TMPL_VAR WIKINAME>" src="<TMPL_VAR BASEURL>favicon.png" width="48" height="48" />
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<TMPL_IF OTHERLANGUAGES>
|
||||||
|
<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">
|
||||||
|
<TMPL_VAR LANG_NAME>
|
||||||
|
</div>
|
||||||
|
<img src="<TMPL_VAR BASEURL>images/languages.png">
|
||||||
|
</button>
|
||||||
|
<ul class="dropdown-menu dropdown-menu-end dropdown-menu-lg-start" aria-labelledby="language-menu-top">
|
||||||
|
<TMPL_LOOP OTHERLANGUAGES>
|
||||||
|
<li><a href="<TMPL_VAR URL>"><TMPL_VAR LANGUAGE></a></li>
|
||||||
|
</TMPL_LOOP>
|
||||||
|
<TMPL_IF HAVE_ACTIONS>
|
||||||
|
<li class="improve-translations">
|
||||||
|
<a href="<TMPL_VAR BASEURL>contribute/how/translate/" rel="nofollow">Improve translations</a>
|
||||||
|
</li>
|
||||||
|
</TMPL_IF>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</TMPL_IF>
|
||||||
|
|
||||||
|
<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">
|
||||||
|
<TMPL_IF SIDEBAR><TMPL_VAR SIDEBAR></TMPL_IF>
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
<TMPL_LOOP BOOTMENU>
|
||||||
|
<TMPL_IF FIRSTNAV>
|
||||||
|
<li <TMPL_IF ACTIVE>class="active"</TMPL_IF>><a href="<TMPL_VAR URL>"><TMPL_VAR PAGE></a></li>
|
||||||
|
</TMPL_IF>
|
||||||
|
</TMPL_LOOP>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<TMPL_VAR CONTENT>
|
||||||
|
<TMPL_IF ENCLOSURE>
|
||||||
|
<section id="enclosure">
|
||||||
|
<a href="<TMPL_VAR ENCLOSURE>">Download</a>
|
||||||
|
</section>
|
||||||
|
</TMPL_IF>
|
||||||
|
|
||||||
|
<TMPL_IF TRAILS><TMPL_VAR TRAILS></TMPL_IF>
|
||||||
|
</div> <!-- /container -->
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||||
|
<div class="container">
|
||||||
|
<TMPL_IF FOOTER><TMPL_VAR FOOTER></TMPL_IF>
|
||||||
|
</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=<TMPL_VAR PAGE>&t=<TMPL_VAR TITLE ESCAPE=URL>" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
162
templates/popup/index.html
Normal file
162
templates/popup/index.html
Normal file
|
@ -0,0 +1,162 @@
|
||||||
|
<!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>popup - 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-lg 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>
|
||||||
|
<button class="btn sign-in" onclick="window.location.href='https://ilot.io/apps/files';">
|
||||||
|
Your Files
|
||||||
|
</button>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main class="flex-shrink-0">
|
||||||
|
<div class="container" id="content">
|
||||||
|
<p>Use this template to create a popup window that is displayed when the mouse
|
||||||
|
is over part of the page. This template has two parameters:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>`mouseover` - This is the text or other content that triggers the
|
||||||
|
popup.
|
||||||
|
<li>`popup` - This should be the content of the popup window. It can be
|
||||||
|
anything, even images or a whole little wiki page, but should not be too
|
||||||
|
large for good usability.
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>Note that browsers that do not support the CSS will display the popup
|
||||||
|
inline in the page, inside square brackets.</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://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">
|
||||||
|
|
||||||
|
<input type="hidden" name="nonce" />
|
||||||
|
<input id="9c490" type="hidden" name="l" value="9c490957-b50b-4162-898d-92259e350cd6" />
|
||||||
|
<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="submit">Subscribe</button>
|
||||||
|
</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=templates/popup&t=popup" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||||
|
</noscript>
|
||||||
|
-->
|
||||||
|
</body>
|
||||||
|
</html>
|
4
templates/searchform.tmpl
Normal file
4
templates/searchform.tmpl
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
<form method="get" action="<TMPL_VAR SEARCHACTION>" class="navbar-form navbar-left" role="search">
|
||||||
|
<input type="text" class="form-control" name="P" value="" size="16"
|
||||||
|
placeholder="search" />
|
||||||
|
</form>
|
29
templates/trails.tmpl
Normal file
29
templates/trails.tmpl
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
<TMPL_LOOP TRAILLOOP>
|
||||||
|
<TMPL_IF __FIRST__>
|
||||||
|
<nav class="navbar">
|
||||||
|
<ul class="nav navbar-nav pager">
|
||||||
|
</TMPL_IF>
|
||||||
|
<TMPL_IF PREVPAGE>
|
||||||
|
<li class="previous">
|
||||||
|
<a href="<TMPL_VAR PREVURL>">
|
||||||
|
<span class="glyphicon glyphicon-menu-left"></span>
|
||||||
|
<TMPL_VAR PREVTITLE></a>
|
||||||
|
</li>
|
||||||
|
</TMPL_IF>
|
||||||
|
<li class="up">
|
||||||
|
<a href="<TMPL_VAR TRAILURL>">
|
||||||
|
<span class="glyphicon glyphicon-menu-up"></span>
|
||||||
|
<TMPL_VAR TRAILTITLE></a>
|
||||||
|
</li>
|
||||||
|
<TMPL_IF NEXTPAGE>
|
||||||
|
<li class="next">
|
||||||
|
<a href="<TMPL_VAR NEXTURL>"><TMPL_VAR NEXTTITLE>
|
||||||
|
<span class="glyphicon glyphicon-menu-right"></span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</TMPL_IF>
|
||||||
|
<TMPL_IF __LAST__>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</TMPL_IF>
|
||||||
|
</TMPL_LOOP>
|
BIN
wikiicons/diff.png
Normal file
BIN
wikiicons/diff.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 219 B |
BIN
wikiicons/email.png
Normal file
BIN
wikiicons/email.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 550 B |
BIN
wikiicons/openidlogin-bg.gif
Normal file
BIN
wikiicons/openidlogin-bg.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 336 B |
BIN
wikiicons/revert.png
Normal file
BIN
wikiicons/revert.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 397 B |
BIN
wikiicons/search-bg.gif
Normal file
BIN
wikiicons/search-bg.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 74 B |
Loading…
Add table
Reference in a new issue