Compare commits
No commits in common. "main" and "pages" have entirely different histories.
|
@ -1,33 +0,0 @@
|
|||
on:
|
||||
pull_request:
|
||||
types: [ closed, merged ]
|
||||
|
||||
jobs:
|
||||
cleanup:
|
||||
runs-on: x86_64
|
||||
container:
|
||||
image: alpine:latest
|
||||
steps:
|
||||
- name: Environment setup
|
||||
run: |
|
||||
apk add git nodejs jq coreutils curl tree gawk grep
|
||||
- name: Public repo pull
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
token: ${{ secrets.PAGES_TOKEN }}
|
||||
ref: public
|
||||
- name: Render website
|
||||
run: |
|
||||
export GITHUB_PR_NAME=$(grep -l ${{ github.sha }} previews/*/git_sha.txt | awk -F '/' '{print $2}')
|
||||
echo $GITHUB_PR_NAME >> $GITHUB_ENV
|
||||
rm -rf previews/$GITHUB_PR_NAME || true
|
||||
cd previews
|
||||
tree -d -H '.' -L 1 --noreport --charset utf-8 -T "Versions" -o index.html
|
||||
- name: Website upload
|
||||
run: |
|
||||
git config user.name "forgejo-actions[bot]"
|
||||
git config user.email "dev@ayakael.net"
|
||||
git add .
|
||||
git commit -m "Clean-up $GITHUB_PR_NAME"
|
||||
git push
|
|
@ -1,39 +0,0 @@
|
|||
on:
|
||||
push:
|
||||
branches:
|
||||
- 'main'
|
||||
|
||||
jobs:
|
||||
render:
|
||||
runs-on: x86_64
|
||||
container:
|
||||
image: alpine:latest
|
||||
steps:
|
||||
- name: Environment setup
|
||||
run: |
|
||||
apk add git ikiwiki po4a perl-yaml-tiny tree nodejs
|
||||
- name: Repo pull
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 1
|
||||
- name: Pages repo pull
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
ref: pages
|
||||
path: public
|
||||
- name: Render website
|
||||
run: ikiwiki --setup ikiwiki.setup
|
||||
- name: Website upload
|
||||
run: |
|
||||
cp .pages-domains public/.domains
|
||||
cp .pages-redirect public/_redirects
|
||||
git log -1 --pretty=%B > commit.txt
|
||||
cd public
|
||||
date > generated.txt
|
||||
# Note: the following account information will not work on GHES
|
||||
git config user.name "forgejo-actions[bot]"
|
||||
git config user.email "dev@ayakael.net"
|
||||
git add .
|
||||
git commit -F ../commit.txt
|
||||
git push
|
|
@ -1,49 +0,0 @@
|
|||
on:
|
||||
pull_request:
|
||||
types: [ assigned, opened, synchronize, reopened ]
|
||||
|
||||
jobs:
|
||||
preview:
|
||||
runs-on: x86_64
|
||||
container:
|
||||
image: alpine:latest
|
||||
steps:
|
||||
- name: Environment setup
|
||||
run: |
|
||||
apk add git ikiwiki po4a perl-yaml-tiny tree nodejs jq coreutils curl
|
||||
echo "GITHUB_PR_NAME=$(curl -Ls ${{ github.server_url }}/api/v1/repos/${{ github.repository }}/pulls/${{ github.ref_name }} | jq .title | tr ' ' '-' | tr -d ':' | tr -d '"' | tr '[:upper:]' '[:lower:]' | tr '/' '-')" >> $GITHUB_ENV
|
||||
- name: Repo pull
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 1
|
||||
token: ${{ secrets.PAGES_TOKEN }}
|
||||
- name: Public repo pull
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
ref: public
|
||||
path: public
|
||||
token: ${{ secrets.PAGES_TOKEN }}
|
||||
- name: Render website
|
||||
run: |
|
||||
rm -rf public/previews/$GITHUB_PR_NAME || true
|
||||
mkdir -p public/previews/$GITHUB_PR_NAME
|
||||
sed -i "s|destdir.*|destdir: ./public/previews/$GITHUB_PR_NAME|" ikiwiki.setup
|
||||
ikiwiki --setup ikiwiki.setup
|
||||
cd public/previews
|
||||
tree -d -H '.' -L 1 --noreport --charset utf-8 -T "Versions" -o index.html
|
||||
- name: Website upload
|
||||
run: |
|
||||
rm -Rf public/.forgejo
|
||||
mkdir -p public/.forgejo/workflows
|
||||
cp .forgejo/workflows/deploy.yaml public/.forgejo/workflows/.
|
||||
git log -1 --pretty=%B > commit.txt
|
||||
cd public
|
||||
date > previews/$GITHUB_PR_NAME/generated.txt
|
||||
echo ${{ github.sha }} > previews/$GITHUB_PR_NAME/git_sha.txt
|
||||
# Note: the following account information will not work on GHES
|
||||
git config user.name "forgejo-actions[bot]"
|
||||
git config user.email "dev@ayakael.net"
|
||||
git add .
|
||||
git commit -F ../commit.txt
|
||||
git push
|
3
.gitignore
vendored
|
@ -1,3 +0,0 @@
|
|||
.ikiwiki
|
||||
public/
|
||||
tools/http-server/
|
82
README.md
|
@ -1,82 +0,0 @@
|
|||
# ilot.io
|
||||
Upstream: https://forge.ilot.io/ilot/ilot.io
|
||||
|
||||

|
||||

|
||||
|
||||
## Forgejo Actions
|
||||
|
||||
This project's static Pages are built by Forgejo Actions, following the steps
|
||||
defined in [`.forgejo/workflows/pages.yaml`](.forgejo/workflows/pages.yaml).
|
||||
That builds this website using ikiwiki, and pushes the build artifacts to the
|
||||
`public` branch.
|
||||
|
||||
The `public` branch has its own workflow following steps defined in
|
||||
[`forgejo/workflows/deploy.yaml`](.forgejo/workflows/deploy.yaml)
|
||||
that uploads the artifacts to a remote HTTP server for deployment in
|
||||
production. This workflow is automatically updated from `main` so that `public`
|
||||
should never be manually modified.
|
||||
|
||||
The deployment is done by a simple remote git push via SSH to a non-bare repo
|
||||
where `git config receive.denyCurrentBranch` is set as `updateInstead`. This
|
||||
allows this repo to be checked out as `public`, allowing it to be a root for
|
||||
your favorite HTTP server.
|
||||
|
||||
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 `public` branch.
|
||||
|
||||
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
|
||||
|
||||
## Building locally
|
||||
|
||||
To work locally with this project, you'll have to follow the steps below:
|
||||
|
||||
1. Fork, clone or download this project
|
||||
1. Install ikiwiki:
|
||||
* [mac][]
|
||||
* [linux][]
|
||||
* [source][]
|
||||
1. Generate the website: `ikiwiki --setup ikiwiki.setup`
|
||||
1. Start http-server: `./test-server.sh`
|
||||
1. Preview your project: open 127.0.0.1:8080 in your browser
|
||||
|
||||
Read more at ikiwiki's [documentation][].
|
||||
|
||||
## Contributing
|
||||
|
||||
1. Fork the main ilot.io repo.
|
||||
|
||||
2. Checkout the forked repository.
|
||||
|
||||
- `git clone ssh://git@forge.ilot.io/$USER/ilot.io`
|
||||
- `cd ilot.io`
|
||||
|
||||
3. Make your changes.
|
||||
|
||||
4. Do local build.
|
||||
|
||||
- `ikiwiki --setup ikiwiki.setup`
|
||||
|
||||
5. Fix any errors that come up and rebuild until it works locally.
|
||||
|
||||
6. Commit the changes to the git repo in a git branch
|
||||
|
||||
- `git checkout -b <name>`
|
||||
- `git add` changes
|
||||
- `git commit -m 'content/index: descriptive description'`
|
||||
- `git push`
|
||||
|
||||
7. Create a merge request with your changes by following link in server response.
|
||||
|
||||
8. Once the tests in the merge-request pass, and reviewers are happy, your changes
|
||||
will be merged.
|
||||
|
||||
[ikiwiki]: https://ikiwiki.info/
|
||||
[source]: https://ikiwiki.info/install/
|
||||
[linux]: https://ikiwiki.info/setup/
|
||||
[mac]: https://ikiwiki.info/tips/ikiwiki_on_mac_os_x/
|
||||
[documentation]: https://ikiwiki.info/
|
189
README/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>README - delegationetudiante.org</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="icon" type="image/png" href="../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../">
|
||||
<img alt="delegationetudiante.org" 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="../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
|
@ -1,14 +0,0 @@
|
|||
[[!meta title="HTTP 404: Not Found"]]
|
||||
|
||||
# HTTP 404
|
||||
## Not Found
|
||||
|
||||
### The page could not be found or you don't have permission to view it.
|
||||
<hr/>
|
||||
The resource that you are attempting to access does not exist or you don't have the necessary permissions to view it.
|
||||
|
||||
Make sure the address is correct and that the page hasn't moved.
|
||||
|
||||
Please contact us using [our support page](https://support.ilot.io) if you think this is a mistake.
|
||||
|
||||
You can also check our [network status](https://status.ilot.io) for up-to-date status information on our services
|
121
error/404/index.html
Normal file
|
@ -0,0 +1,121 @@
|
|||
<!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>HTTP 404: Not Found - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<h1>HTTP 404</h1>
|
||||
|
||||
<h2>Not Found</h2>
|
||||
|
||||
<h3>The page could not be found or you don't have permission to view it.</h3>
|
||||
|
||||
<p><hr/>
|
||||
The resource that you are attempting to access does not exist or you don't have the necessary permissions to view it.</p>
|
||||
|
||||
<p>Make sure the address is correct and that the page hasn't moved.</p>
|
||||
|
||||
<p>Please contact us using <a href="https://support.ilot.io">our support page</a> if you think this is a mistake.</p>
|
||||
|
||||
<p>You can also check our <a href="https://status.ilot.io">network status</a> for up-to-date status information on our services</p>
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
</main>
|
||||
|
||||
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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=error/404&t=HTTP%20404%3A%20Not%20Found" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||
</noscript>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
|
@ -1,10 +0,0 @@
|
|||
[[!meta title="HTTP 422: Unprocessable content"]]
|
||||
|
||||
# HTTP 422
|
||||
## Unprocessable content
|
||||
|
||||
### The change you requested is rejected.
|
||||
<hr/>
|
||||
Make sure you have access to the thing you tried to changee
|
||||
|
||||
Please contact us using [our support page](https://support.ilot.io) if you think this is a mistake
|
117
error/422/index.html
Normal file
|
@ -0,0 +1,117 @@
|
|||
<!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>HTTP 422: Unprocessable content - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<h1>HTTP 422</h1>
|
||||
|
||||
<h2>Unprocessable content</h2>
|
||||
|
||||
<h3>The change you requested is rejected.</h3>
|
||||
|
||||
<p><hr/>
|
||||
Make sure you have access to the thing you tried to changee</p>
|
||||
|
||||
<p>Please contact us using <a href="https://support.ilot.io">our support page</a> if you think this is a mistake</p>
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
</main>
|
||||
|
||||
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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=error/422&t=HTTP%20422%3A%20Unprocessable%20content" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||
</noscript>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
|
@ -1,12 +0,0 @@
|
|||
[[!meta title="HTTP 500: Internal Server Error"]]
|
||||
|
||||
# HTTP 500
|
||||
## Internal Server Error
|
||||
|
||||
### We're sorry. Something went wrong on our end
|
||||
<hr/>
|
||||
Try refreshing the page, or going back and attempting the action again.
|
||||
|
||||
Please contact us using [our support page](https://support.ilot.io) if this problem persists.
|
||||
|
||||
You can also check our [network status](https://status.ilot.io) for up-to-date status information on our services
|
119
error/500/index.html
Normal file
|
@ -0,0 +1,119 @@
|
|||
<!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>HTTP 500: Internal Server Error - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<h1>HTTP 500</h1>
|
||||
|
||||
<h2>Internal Server Error</h2>
|
||||
|
||||
<h3>We're sorry. Something went wrong on our end</h3>
|
||||
|
||||
<p><hr/>
|
||||
Try refreshing the page, or going back and attempting the action again.</p>
|
||||
|
||||
<p>Please contact us using <a href="https://support.ilot.io">our support page</a> if this problem persists.</p>
|
||||
|
||||
<p>You can also check our <a href="https://status.ilot.io">network status</a> for up-to-date status information on our services</p>
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
</main>
|
||||
|
||||
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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=error/500&t=HTTP%20500%3A%20Internal%20Server%20Error" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||
</noscript>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
|
@ -1,13 +0,0 @@
|
|||
[[!meta title="HTTP 502: Bad Gateway Error"]]
|
||||
|
||||
# HTTP 502
|
||||
|
||||
## Bad Gateway error
|
||||
|
||||
### We're sorry. ilot is currently unavailable.
|
||||
<hr/>
|
||||
Try refreshing the page, or going back and attempting the action again.
|
||||
|
||||
Please contact us using [our support page](https://support.ilot.io) if this problem persists.
|
||||
|
||||
You can also check our [network status](https://status.ilot.io) for up-to-date status information on our services
|
119
error/502/index.html
Normal file
|
@ -0,0 +1,119 @@
|
|||
<!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>HTTP 502: Bad Gateway Error - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<h1>HTTP 502</h1>
|
||||
|
||||
<h2>Bad Gateway error</h2>
|
||||
|
||||
<h3>We're sorry. ilot is currently unavailable.</h3>
|
||||
|
||||
<p><hr/>
|
||||
Try refreshing the page, or going back and attempting the action again.</p>
|
||||
|
||||
<p>Please contact us using <a href="https://support.ilot.io">our support page</a> if this problem persists.</p>
|
||||
|
||||
<p>You can also check our <a href="https://status.ilot.io">network status</a> for up-to-date status information on our services</p>
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
</main>
|
||||
|
||||
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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=error/502&t=HTTP%20502%3A%20Bad%20Gateway%20Error" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||
</noscript>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
|
@ -1,12 +0,0 @@
|
|||
[[!meta title="HTTP 503: Service unavailable"]]
|
||||
|
||||
# HTTP 503
|
||||
## Service unavailable
|
||||
|
||||
### We're sorry. ilot is currently unavailable.
|
||||
<hr/>
|
||||
Try refreshing the page, or going back and attempting the action again.
|
||||
|
||||
Please contact us using [our support page](https://support.ilot.io) if this problem persists.
|
||||
|
||||
You can also check our [network status](https://status.ilot.io) for up-to-date status information on our services
|
119
error/503/index.html
Normal file
|
@ -0,0 +1,119 @@
|
|||
<!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>HTTP 503: Service unavailable - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<h1>HTTP 503</h1>
|
||||
|
||||
<h2>Service unavailable</h2>
|
||||
|
||||
<h3>We're sorry. ilot is currently unavailable.</h3>
|
||||
|
||||
<p><hr/>
|
||||
Try refreshing the page, or going back and attempting the action again.</p>
|
||||
|
||||
<p>Please contact us using <a href="https://support.ilot.io">our support page</a> if this problem persists.</p>
|
||||
|
||||
<p>You can also check our <a href="https://status.ilot.io">network status</a> for up-to-date status information on our services</p>
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
</main>
|
||||
|
||||
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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=error/503&t=HTTP%20503%3A%20Service%20unavailable" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||
</noscript>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
|
@ -1,9 +0,0 @@
|
|||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante [[CC-BY-SA|meta/license]]
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by [[ikiwiki|http://ikiwiki.info/]].
|
||||
</div>
|
||||
</div>
|
||||
|
116
footer/index.html
Normal file
|
@ -0,0 +1,116 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-100">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
|
||||
|
||||
|
||||
<title>footer - delegationetudiante.org</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="icon" type="image/png" href="../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../">
|
||||
<img alt="delegationetudiante.org" 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="../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
</main>
|
||||
|
||||
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<!-- Bootstrap core JavaScript
|
||||
================================================== -->
|
||||
<!-- Placed at the end of the document so the pages load faster -->
|
||||
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
|
||||
|
||||
<!-- TODO: Find other ways to setup analytics
|
||||
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
|
||||
<noscript>
|
||||
<img src="https://analytics.anarc.at/count?p=footer&t=footer" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||
</noscript>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
1
generated.txt
Normal file
|
@ -0,0 +1 @@
|
|||
Sun Mar 23 20:54:57 UTC 2025
|
161
ikiwiki/directive/index.html
Normal file
|
@ -0,0 +1,161 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
206
ikiwiki/formatting/index.html
Normal file
|
@ -0,0 +1,206 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></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/">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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
58
ikiwiki/ikiwiki.js
Normal file
|
@ -0,0 +1,58 @@
|
|||
// © 2006-2010 Joey Hess
|
||||
// Redistribution and use in source and compiled forms, with or without
|
||||
// modification, are permitted under any circumstances. No warranty.
|
||||
//
|
||||
// ikiwiki's javascript utility function library
|
||||
|
||||
var hooks;
|
||||
|
||||
// Run onload as soon as the DOM is ready, if possible.
|
||||
// gecko, opera 9
|
||||
if (document.addEventListener) {
|
||||
document.addEventListener("DOMContentLoaded", run_hooks_onload, false);
|
||||
}
|
||||
// other browsers
|
||||
window.onload = run_hooks_onload;
|
||||
|
||||
var onload_done = 0;
|
||||
|
||||
function run_hooks_onload() {
|
||||
// avoid firing twice
|
||||
if (onload_done)
|
||||
return;
|
||||
onload_done = true;
|
||||
|
||||
run_hooks("onload");
|
||||
}
|
||||
|
||||
function run_hooks(name) {
|
||||
if (typeof(hooks) != "undefined") {
|
||||
for (var i = 0; i < hooks.length; i++) {
|
||||
if (hooks[i].name == name) {
|
||||
hooks[i].call();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function hook(name, call) {
|
||||
if (typeof(hooks) == "undefined")
|
||||
hooks = new Array;
|
||||
hooks.push({name: name, call: call});
|
||||
}
|
||||
|
||||
function getElementsByClass(cls, node, tag) {
|
||||
if (document.getElementsByClass)
|
||||
return document.getElementsByClass(cls, node, tag);
|
||||
if (! node) node = document;
|
||||
if (! tag) tag = '*';
|
||||
var ret = new Array();
|
||||
var pattern = new RegExp("(^|\\s)"+cls+"(\\s|$)");
|
||||
var els = node.getElementsByTagName(tag);
|
||||
for (i = 0; i < els.length; i++) {
|
||||
if ( pattern.test(els[i].className) ) {
|
||||
ret.push(els[i]);
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
}
|
122
ikiwiki/index.html
Normal file
|
@ -0,0 +1,122 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../">
|
||||
<img alt="delegationetudiante.org" 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="../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<p>This wiki 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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
23
ikiwiki/jquery.min.js
vendored
Normal file
225
ikiwiki/login-selector/login-selector.js
Normal file
|
@ -0,0 +1,225 @@
|
|||
/*
|
||||
Based on the Simple OpenID Plugin
|
||||
http://code.google.com/p/openid-selector/
|
||||
|
||||
This code is licenced under the New BSD License.
|
||||
*/
|
||||
|
||||
var selections_email_large = {
|
||||
email: {
|
||||
name: 'Email',
|
||||
icon: 'wikiicons/email.png',
|
||||
label: 'Enter your email address:',
|
||||
url: null
|
||||
}
|
||||
};
|
||||
var selections_openid_large = {
|
||||
openid: {
|
||||
name: 'OpenID',
|
||||
icon: 'wikiicons/openidlogin-bg.gif',
|
||||
label: 'Enter your OpenID:',
|
||||
url: null
|
||||
}
|
||||
};
|
||||
var selections = $.extend({}, selections_email_large, selections_openid_large);
|
||||
|
||||
var selector = {
|
||||
|
||||
ajaxHandler: null,
|
||||
cookie_expires: 6*30, // 6 months.
|
||||
cookie_name: 'openid_selection', // historical name
|
||||
cookie_path: '/',
|
||||
|
||||
img_path: 'images/',
|
||||
|
||||
input_id: null,
|
||||
selection_url: null,
|
||||
selection_id: null,
|
||||
othersignin_id: null,
|
||||
|
||||
init: function(input_id, login_methods, othersignin_id, othersignin_label) {
|
||||
|
||||
var selector_btns = $('#login_btns');
|
||||
|
||||
this.input_id = input_id;
|
||||
|
||||
$('#login_choice').show();
|
||||
$('#login_input_area').empty();
|
||||
|
||||
// add box for each selection
|
||||
if (login_methods['openid']) {
|
||||
for (id in selections_openid_large) {
|
||||
selector_btns.append(this.getBoxHTML(selections_openid_large[id], 'large'));
|
||||
}
|
||||
}
|
||||
if (login_methods['email']) {
|
||||
for (id in selections_email_large) {
|
||||
selector_btns.prepend(this.getBoxHTML(selections_email_large[id], 'large'));
|
||||
}
|
||||
}
|
||||
|
||||
if (othersignin_label != "") {
|
||||
this.othersignin_label=othersignin_label;
|
||||
}
|
||||
else {
|
||||
this.othersignin_label="other";
|
||||
}
|
||||
if (othersignin_id != "") {
|
||||
this.othersignin_id=othersignin_id;
|
||||
selector_btns.prepend(
|
||||
'<a href="javascript: selector.signin(\'othersignin\');"' +
|
||||
' style="background: #FFF" ' +
|
||||
'class="othersignin login_large_btn">' +
|
||||
'<img alt="" width="16" height="16" src="favicon.ico" />' +
|
||||
' ' + this.othersignin_label +
|
||||
'</a>'
|
||||
);
|
||||
$('#'+this.othersignin_id).hide();
|
||||
}
|
||||
|
||||
$('#login_selector_form').submit(this.submit);
|
||||
|
||||
var box_id = this.readCookie();
|
||||
if (box_id) {
|
||||
this.signin(box_id, true);
|
||||
}
|
||||
},
|
||||
getBoxHTML: function(selection, box_size) {
|
||||
var label="";
|
||||
var title=""
|
||||
if (box_size == 'large') {
|
||||
label=' ' + selection["name"];
|
||||
}
|
||||
else {
|
||||
title=' title="'+selection["name"]+'"';
|
||||
}
|
||||
var box_id = selection["name"].toLowerCase();
|
||||
return '<a' + title +' href="javascript: selector.signin(\''+ box_id +'\');"' +
|
||||
' style="background: #FFF" ' +
|
||||
'class="' + box_id + ' login_' + box_size + '_btn">' +
|
||||
'<img alt="" width="16" height="16" src="' + selection["icon"] + '" />' +
|
||||
label +
|
||||
'</a>';
|
||||
|
||||
},
|
||||
/* selection image click */
|
||||
signin: function(box_id, onload) {
|
||||
|
||||
if (box_id == 'othersignin') {
|
||||
this.highlight(box_id);
|
||||
$('#login_input_area').empty();
|
||||
$('#'+this.othersignin_id).show();
|
||||
this.setCookie(box_id);
|
||||
return;
|
||||
}
|
||||
else {
|
||||
if (this.othersignin_id) {
|
||||
$('#'+this.othersignin_id).hide();
|
||||
}
|
||||
}
|
||||
|
||||
var selection = selections[box_id];
|
||||
if (! selection) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.highlight(box_id);
|
||||
|
||||
this.selection_id = box_id;
|
||||
this.selection_url = selection['url'];
|
||||
|
||||
// prompt user for input?
|
||||
if (selection['label']) {
|
||||
this.setCookie(box_id);
|
||||
this.useInputBox(selection);
|
||||
} else {
|
||||
this.setCookie('');
|
||||
$('#login_input_area').empty();
|
||||
if (! onload) {
|
||||
$('#login_selector_form').submit();
|
||||
}
|
||||
}
|
||||
},
|
||||
/* Sign-in button click */
|
||||
submit: function() {
|
||||
var url = selector.selection_url;
|
||||
if (url) {
|
||||
url = url.replace('{username}', $('#entry').val());
|
||||
selector.setOpenIdUrl(url);
|
||||
}
|
||||
else {
|
||||
selector.setOpenIdUrl("");
|
||||
}
|
||||
if (selector.ajaxHandler) {
|
||||
selector.ajaxHandler(selector.selection_id, document.getElementById(selector.input_id).value);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
},
|
||||
setOpenIdUrl: function (url) {
|
||||
|
||||
var hidden = $('#'+this.input_id);
|
||||
if (hidden.length > 0) {
|
||||
hidden.value = url;
|
||||
} else {
|
||||
$('#login_selector_form').append('<input style="display:none" id="' + this.input_id + '" name="' + this.input_id + '" value="'+url+'"/>');
|
||||
}
|
||||
},
|
||||
highlight: function (box_id) {
|
||||
|
||||
// remove previous highlight.
|
||||
var highlight = $('#login_highlight');
|
||||
if (highlight) {
|
||||
highlight.replaceWith($('#login_highlight a')[0]);
|
||||
}
|
||||
// add new highlight.
|
||||
$('.'+box_id).wrap('<div id="login_highlight"></div>');
|
||||
},
|
||||
setCookie: function (value) {
|
||||
|
||||
var date = new Date();
|
||||
date.setTime(date.getTime()+(this.cookie_expires*24*60*60*1000));
|
||||
var expires = "; expires="+date.toGMTString();
|
||||
|
||||
document.cookie = this.cookie_name+"="+value+expires+"; path=" + this.cookie_path;
|
||||
},
|
||||
readCookie: function () {
|
||||
var nameEQ = this.cookie_name + "=";
|
||||
var ca = document.cookie.split(';');
|
||||
for(var i=0;i < ca.length;i++) {
|
||||
var c = ca[i];
|
||||
while (c.charAt(0)==' ') c = c.substring(1,c.length);
|
||||
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
|
||||
}
|
||||
return null;
|
||||
},
|
||||
useInputBox: function (selection) {
|
||||
|
||||
var input_area = $('#login_input_area');
|
||||
|
||||
var html = '';
|
||||
var id = selection['name']+'_entry';
|
||||
var value = '';
|
||||
var label = selection['label'];
|
||||
var style = '';
|
||||
|
||||
if (selection['name'] == 'OpenID') {
|
||||
id = this.input_id;
|
||||
value = '';
|
||||
style = 'background:#FFF url(wikiicons/openidlogin-bg.gif) no-repeat scroll 0 50%; padding-left:18px;';
|
||||
}
|
||||
if (label) {
|
||||
html = '<label for="'+ id +'" class="block">' + label + '</label>';
|
||||
}
|
||||
html += '<input id="'+id+'" type="text" style="'+style+'" name="'+id+'" value="'+value+'" />' +
|
||||
'<input id="selector_submit" type="submit" value="Login"/>';
|
||||
|
||||
input_area.empty();
|
||||
input_area.append(html);
|
||||
|
||||
$('#'+id).focus();
|
||||
},
|
||||
setAjaxHandler: function (ajaxFunction) {
|
||||
this.ajaxHandler = ajaxFunction;
|
||||
}
|
||||
};
|
117
ikiwiki/markdown/index.html
Normal file
|
@ -0,0 +1,117 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
129
ikiwiki/openid/index.html
Normal file
|
@ -0,0 +1,129 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<p>This wiki has 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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
141
ikiwiki/pagespec/attachment/index.html
Normal file
|
@ -0,0 +1,141 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../../">
|
||||
<img alt="delegationetudiante.org" 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="../../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<p>This wiki has 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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
206
ikiwiki/pagespec/index.html
Normal file
|
@ -0,0 +1,206 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
128
ikiwiki/pagespec/po/index.html
Normal file
|
@ -0,0 +1,128 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../../">
|
||||
<img alt="delegationetudiante.org" 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="../../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<p>This wiki has po support <strong>disabled</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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
126
ikiwiki/pagespec/sorting/index.html
Normal file
|
@ -0,0 +1,126 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../../">
|
||||
<img alt="delegationetudiante.org" 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="../../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
79
ikiwiki/relativedate.js
Normal file
|
@ -0,0 +1,79 @@
|
|||
// © 2006-2010 Joey Hess
|
||||
// Redistribution and use in source and compiled forms, with or without
|
||||
// modification, are permitted under any circumstances. No warranty.
|
||||
//
|
||||
// Causes html elements in the 'relativedate' class to be displayed
|
||||
// as relative dates. The date is parsed from the title attribute, or from
|
||||
// the element content.
|
||||
|
||||
var dateElements;
|
||||
|
||||
hook("onload", getDates);
|
||||
|
||||
function getDates() {
|
||||
dateElements = getElementsByClass('relativedate');
|
||||
for (var i = 0; i < dateElements.length; i++) {
|
||||
var elt = dateElements[i];
|
||||
var title = elt.attributes.title;
|
||||
var d = new Date(title ? title.value : elt.innerHTML);
|
||||
if (! isNaN(d)) {
|
||||
dateElements[i].date=d;
|
||||
elt.title=elt.innerHTML;
|
||||
}
|
||||
}
|
||||
|
||||
showDates();
|
||||
}
|
||||
|
||||
function showDates() {
|
||||
for (var i = 0; i < dateElements.length; i++) {
|
||||
var elt = dateElements[i];
|
||||
var d = elt.date;
|
||||
if (! isNaN(d)) {
|
||||
elt.innerHTML=relativeDate(d);
|
||||
}
|
||||
}
|
||||
setTimeout(showDates,30000); // keep updating every 30s
|
||||
}
|
||||
|
||||
var timeUnits = [
|
||||
{ unit: 'year', seconds: 60 * 60 * 24 * 364 },
|
||||
{ unit: 'month', seconds: 60 * 60 * 24 * 30 },
|
||||
{ unit: 'day', seconds: 60 * 60 * 24 },
|
||||
{ unit: 'hour', seconds: 60 * 60 },
|
||||
{ unit: 'minute', seconds: 60 },
|
||||
];
|
||||
|
||||
function relativeDate(date) {
|
||||
var now = new Date();
|
||||
var offset = date.getTime() - now.getTime();
|
||||
var seconds = Math.round(Math.abs(offset) / 1000);
|
||||
|
||||
// hack to avoid reading just in the future if there is a minor
|
||||
// amount of clock slip
|
||||
if (offset >= 0 && seconds < 30 * 60 * 60) {
|
||||
return "just now";
|
||||
}
|
||||
|
||||
var ret = "";
|
||||
var shown = 0;
|
||||
for (i = 0; i < timeUnits.length; i++) {
|
||||
if (seconds >= timeUnits[i].seconds) {
|
||||
var num = Math.floor(seconds / timeUnits[i].seconds);
|
||||
seconds -= num * timeUnits[i].seconds;
|
||||
if (ret)
|
||||
ret += "and ";
|
||||
ret += num + " " + timeUnits[i].unit + (num > 1 ? "s" : "") + " ";
|
||||
|
||||
if (++shown == 2)
|
||||
break;
|
||||
}
|
||||
else if (shown)
|
||||
break;
|
||||
}
|
||||
|
||||
if (! ret)
|
||||
ret = "less than a minute "
|
||||
|
||||
return ret + (offset < 0 ? "ago" : "from now");
|
||||
}
|
125
ikiwiki/searching/index.html
Normal file
|
@ -0,0 +1,125 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<p>This wiki has 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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
118
ikiwiki/subpage/index.html
Normal file
|
@ -0,0 +1,118 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
139
ikiwiki/subpage/linkingrules/index.html
Normal file
|
@ -0,0 +1,139 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../../">
|
||||
<img alt="delegationetudiante.org" 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="../../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
33
ikiwiki/toggle.js
Normal file
|
@ -0,0 +1,33 @@
|
|||
// © 2006-2010 Joey Hess
|
||||
// Redistribution and use in source and compiled forms, with or without
|
||||
// modification, are permitted under any circumstances. No warranty.
|
||||
//
|
||||
// Uses CSS to hide toggleables, to avoid any flashing on page load. The
|
||||
// CSS is only emitted after it tests that it's going to be able
|
||||
// to show the toggleables.
|
||||
if (document.getElementById && document.getElementsByTagName && document.createTextNode) {
|
||||
document.write('<style type="text/css">div.toggleable { display: none; }</style>');
|
||||
hook("onload", inittoggle);
|
||||
}
|
||||
|
||||
function inittoggle() {
|
||||
var as = getElementsByClass('toggle');
|
||||
for (var i = 0; i < as.length; i++) {
|
||||
var id = as[i].href.match(/#(\w.+)/)[1];
|
||||
if (document.getElementById(id).className == "toggleable")
|
||||
document.getElementById(id).style.display="none";
|
||||
as[i].onclick = function() {
|
||||
toggle(this);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function toggle(s) {
|
||||
var id = s.href.match(/#(\w.+)/)[1];
|
||||
style = document.getElementById(id).style;
|
||||
if (style.display == "none")
|
||||
style.display = "block";
|
||||
else
|
||||
style.display = "none";
|
||||
}
|
135
ikiwiki/wikilink/index.html
Normal file
|
@ -0,0 +1,135 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
113
index.html
Normal file
|
@ -0,0 +1,113 @@
|
|||
<!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>Accueil - delegationetudiante.org</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="icon" type="image/png" href="favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="favicon.svg" />
|
||||
<link rel="shortcut icon" href="favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="">
|
||||
<img alt="delegationetudiante.org" 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><span class="selflink">Home</span></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<p><header class="text-center">
|
||||
<h1>BIENVENUE</h1>
|
||||
<p>Ce site est actuellement en construction</p>
|
||||
<hr>
|
||||
<p>Notre courriel: <a href="mailto:ca@delegationetudiante.org">ca@delegationetudiante.org</a></p>
|
||||
</header></p>
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
</main>
|
||||
|
||||
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="./meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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=index&t=Accueil" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||
</noscript>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
|
@ -1,8 +0,0 @@
|
|||
[[!meta title="Accueil"]]
|
||||
|
||||
<header class="text-center">
|
||||
<h1>BIENVENUE</h1>
|
||||
<p>Ce site est actuellement en construction</p>
|
||||
<hr>
|
||||
<p>Notre courriel: [[ca@delegationetudiante.org|mailto:ca@delegationetudiante.org]]</p>
|
||||
</header>
|
3
local.css
Normal file
|
@ -0,0 +1,3 @@
|
|||
/* ikiwiki local style sheet */
|
||||
|
||||
/* Add local styling here, instead of modifying style.css. */
|
|
@ -1,7 +0,0 @@
|
|||
[[!meta title="Code of Conduct"]]
|
||||
|
||||
The Code of Conduct is a living document that outlines acceptable behaviour when members use ilot's Nextcloud, Mastodon, GitLab, and all other spaces governed by the co-op. ilot adopts the “co-op values”: self-responsibility, democracy, equality, equity, and solidarity. Our members believe in the ethical values of honesty, openness, social responsibility, and caring for others. We also follow the rest of the ICA co-op principles.
|
||||
|
||||
We welcome anyone able to use our services and willing to accept the responsibilities of membership, regardless of qualities such as gender identity or expression, sexual orientation, disability, mental illness, neuro(a)typicality, physical appearance, body size, age, race, nationality, ethnicity, socioeconomic status, family structure, spirituality, religion (or lack thereof), education, or other personal traits.
|
||||
|
||||
We particularly celebrate diversity and do not tolerate bigotry, prejudice or supremacy of any kind. Diverse opinions on politics, religion, and other matters are welcome as long as they align with our core values. Let there be no confusion, ilot is anti-racist, anti-fascist, and anti-transphobic. Moderators will take action on posts that contravene this Code of Conduct.
|
112
meta/code-of-conduct/index.html
Normal file
|
@ -0,0 +1,112 @@
|
|||
<!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>Code of Conduct - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<p>The Code of Conduct is a living document that outlines acceptable behaviour when members use ilot's Nextcloud, Mastodon, GitLab, and all other spaces governed by the co-op. ilot adopts the “co-op values”: self-responsibility, democracy, equality, equity, and solidarity. Our members believe in the ethical values of honesty, openness, social responsibility, and caring for others. We also follow the rest of the ICA co-op principles.</p>
|
||||
|
||||
<p>We welcome anyone able to use our services and willing to accept the responsibilities of membership, regardless of qualities such as gender identity or expression, sexual orientation, disability, mental illness, neuro(a)typicality, physical appearance, body size, age, race, nationality, ethnicity, socioeconomic status, family structure, spirituality, religion (or lack thereof), education, or other personal traits.</p>
|
||||
|
||||
<p>We particularly celebrate diversity and do not tolerate bigotry, prejudice or supremacy of any kind. Diverse opinions on politics, religion, and other matters are welcome as long as they align with our core values. Let there be no confusion, ilot is anti-racist, anti-fascist, and anti-transphobic. Moderators will take action on posts that contravene this Code of Conduct.</p>
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
</main>
|
||||
|
||||
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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=meta/code-of-conduct&t=Code%20of%20Conduct" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||
</noscript>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
|
@ -1,48 +1,117 @@
|
|||
[[!meta title="Licensing"]]
|
||||
<!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 -->
|
||||
|
||||
|
||||
Software
|
||||
========
|
||||
<title>Licensing - delegationetudiante.org</title>
|
||||
|
||||
This site was generated with [ikiwiki](https://ikiwiki.info/), which is
|
||||
<!-- 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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<h1>Software</h1>
|
||||
|
||||
<p>This site was generated with <a href="https://ikiwiki.info/">ikiwiki</a>, which is
|
||||
generally © 2006-2011 Joey Hess, under the GPL-2+ license. See the
|
||||
[complete copyright file](http://sources.debian.net/src/ikiwiki/sid/debian/copyright/)
|
||||
for more information.
|
||||
<a href="http://sources.debian.net/src/ikiwiki/sid/debian/copyright/">complete copyright file</a>
|
||||
for more information.</p>
|
||||
|
||||
Design
|
||||
======
|
||||
<h1>Design</h1>
|
||||
|
||||
The design of this site falls under a different license, see the
|
||||
[source code](https://lab.ilot.io/ilot/ikiwiki-bootstrap-ilot) for
|
||||
<p>The design of this site falls under a different license, see the
|
||||
<a href="https://lab.ilot.io/ilot/ikiwiki-bootstrap-ilot">source code</a> for
|
||||
the ultimate reference. Right now, it is a
|
||||
[modified bootstrap theme](https://anarc.at/blog/2015-09-09-bootstrap/)
|
||||
<a href="https://anarc.at/blog/2015-09-09-bootstrap/">modified bootstrap theme</a>
|
||||
licensed under a MIT license and, like all bootstrap derived themes,
|
||||
is "© 2011-2015 Twitter, Inc", but also © 2009-2015 Julian Andres
|
||||
Klode for the Ikiwiki adaptation and © 2016-2023 Antoine Beaupré for
|
||||
anarcat's modifications. Finally, @ 2023-2024 Antoine Martin for my modifications.
|
||||
anarcat's modifications. Finally, @ 2023-2024 Antoine Martin for my modifications.</p>
|
||||
|
||||
Content
|
||||
=======
|
||||
<h1>Content</h1>
|
||||
|
||||
The *content* of this site is released under a Creative Commons
|
||||
license, as such.
|
||||
<p>The <em>content</em> of this site is released under a Creative Commons
|
||||
license, as such.</p>
|
||||
|
||||
<!-- copy-paste from https://creativecommons.org/choose/ -->
|
||||
|
||||
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.
|
||||
<p><a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.</p>
|
||||
|
||||
Updates
|
||||
=======
|
||||
<h1>Updates</h1>
|
||||
|
||||
* 2024-06-14: initial license under CC-BY-SA
|
||||
<ul>
|
||||
<li>2024-06-14: initial license under CC-BY-SA</li>
|
||||
</ul>
|
||||
|
||||
Complete license
|
||||
================
|
||||
<h1>Complete license</h1>
|
||||
|
||||
<!-- copy-paste from https://creativecommons.org/licenses/by-sa/4.0/legalcode -->
|
||||
|
||||
<h3>Creative Commons Attribution-ShareAlike 4.0 International Public License</h3>
|
||||
|
||||
<p>By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.</p>
|
||||
|
||||
<p id="s1"><strong>Section 1 – Definitions.</strong></p>
|
||||
|
||||
<ol type="a">
|
||||
<li id="s1a"><strong>Adapted Material</strong> means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.</li>
|
||||
<li id="s1b"><strong>Adapter's License</strong> means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.</li>
|
||||
|
@ -60,7 +129,9 @@ international agreements.</li>
|
|||
<li id="s1l"><strong>Sui Generis Database Rights</strong> means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world.</li>
|
||||
<li id="s1m"><strong>You</strong> means the individual or entity exercising the Licensed Rights under this Public License. <strong>Your</strong> has a corresponding meaning.</li>
|
||||
</ol>
|
||||
|
||||
<p id="s2"><strong>Section 2 – Scope.</strong></p>
|
||||
|
||||
<ol type="a">
|
||||
<li id="s2a"><strong>License grant</strong>.
|
||||
<ol>
|
||||
|
@ -90,8 +161,11 @@ international agreements.</li>
|
|||
</ol>
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
<p id="s3"><strong>Section 3 – License Conditions.</strong></p>
|
||||
|
||||
<p>Your exercise of the Licensed Rights is expressly made subject to the following conditions.</p>
|
||||
|
||||
<ol type="a">
|
||||
<li id="s3a"><p><strong>Attribution</strong>.</p>
|
||||
<ol>
|
||||
|
@ -124,23 +198,32 @@ License.</li>
|
|||
</ol>
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
<p id="s4"><strong>Section 4 – Sui Generis Database Rights.</strong></p>
|
||||
|
||||
<p>Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:</p>
|
||||
|
||||
<ol type="a">
|
||||
<li id="s4a">for the avoidance of doubt, Section <a href="#s2a1">2(a)(1)</a> grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database;</li>
|
||||
<li id="s4b">if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section <a href="#s3b">3(b)</a>; and</li>
|
||||
<li id="s4c">You must comply with the conditions in Section <a href="#s3a">3(a)</a> if You Share all or a substantial portion of the contents of the database.</li>
|
||||
</ol>
|
||||
For the avoidance of doubt, this Section <a href="#s4">4</a> supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.
|
||||
|
||||
<p>For the avoidance of doubt, this Section <a href="#s4">4</a> supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.</p>
|
||||
|
||||
<p id="s5"><strong>Section 5 – Disclaimer of Warranties and Limitation of Liability.</strong></p>
|
||||
|
||||
<ol style="font-weight: bold;" type="a">
|
||||
<li id="s5a"><strong>Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.</strong></li>
|
||||
<li id="s5b"><strong>To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.</strong></li>
|
||||
</ol>
|
||||
|
||||
<ol start="3" type="a">
|
||||
<li id="s5c">The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.</li>
|
||||
</ol>
|
||||
|
||||
<p id="s6"><strong>Section 6 – Term and Termination.</strong></p>
|
||||
|
||||
<ol type="a">
|
||||
<li id="s6a">This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.</li>
|
||||
<li id="s6b">
|
||||
|
@ -153,17 +236,58 @@ For the avoidance of doubt, this Section <a href="#s6b">6(b)</a> does not affect
|
|||
<li id="s6c">For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.</li>
|
||||
<li id="s6d">Sections <a href="#s1">1</a>, <a href="#s5">5</a>, <a href="#s6">6</a>, <a href="#s7">7</a>, and <a href="#s8">8</a> survive termination of this Public License.</li>
|
||||
</ol>
|
||||
|
||||
<p id="s7"><strong>Section 7 – Other Terms and Conditions.</strong></p>
|
||||
|
||||
<ol type="a">
|
||||
<li id="s7a">The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.</li>
|
||||
<li id="s7b">Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.</li>
|
||||
</ol>
|
||||
|
||||
<p id="s8"><strong>Section 8 – Interpretation.</strong></p>
|
||||
|
||||
<ol type="a">
|
||||
<li id="s8a">For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License.</li>
|
||||
<li id="s8b">To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions.</li>
|
||||
<li id="s8c">No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor.</li>
|
||||
<li id="s8d">Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority.</li>
|
||||
</ol>
|
||||
|
||||
<p class="shaded">Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” The text of the Creative Commons public licenses is dedicated to the public domain under the <a href="//creativecommons.org/publicdomain/zero/1.0/legalcode">CC0 Public Domain Dedication</a>. Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at <a href="//creativecommons.org/policies">creativecommons.org/policies</a>, Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses.<br><br>
|
||||
Creative Commons may be contacted at <a href="//creativecommons.org/">creativecommons.org</a>.</p>
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
</main>
|
||||
|
||||
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <span class="selflink">CC-BY-SA</span>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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=meta/license&t=Licensing" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||
</noscript>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
|
@ -1,214 +0,0 @@
|
|||
#!/usr/bin/perl
|
||||
package IkiWiki::Plugin::sidebar2;
|
||||
|
||||
=head1 NAME
|
||||
|
||||
IkiWiki::Plugin::sidebar2 - Improved version of IkiWiki::Plugin::sidebar
|
||||
|
||||
=head1 VERSION
|
||||
|
||||
This describes version B<0.1> of IkiWiki::Plugin::sidebar2
|
||||
|
||||
=cut
|
||||
|
||||
our $VERSION = '0.1';
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Improved version of IkiWiki::Plugin::sidebar2. Main features are:
|
||||
|
||||
- allowing several sidebars;
|
||||
- enabling sidebars using pagespects.
|
||||
|
||||
See doc/plugins/sidebar2.mdwn for documentation.
|
||||
|
||||
=head1 PREREQUISITES
|
||||
|
||||
IkiWiki
|
||||
|
||||
=head1 URL
|
||||
|
||||
http://atelier.gresille.org/projects/gresille-ikiwiki/wiki/Sidebar2
|
||||
http://ikiwiki.info/plugins/contrib/sidebar2/
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Tuomo Valkonen wrote the original Ikiwiki::plugin::sidebar.
|
||||
Others (on http://ikiwiki.info) helped to improve it.
|
||||
Louis Paternault (spalax) <spalax at gresille dot org> improved it to write Ikiwiki::plugin::sidebar2.
|
||||
|
||||
=head1 COPYRIGHT
|
||||
|
||||
Copyright 2006 Tuomo Valkonen <tuomov at iki dot fi>
|
||||
Copyright 2013 by Louis Paternault <spalax at gresille dot org>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
=cut
|
||||
|
||||
use warnings;
|
||||
use strict;
|
||||
use IkiWiki 3.00;
|
||||
|
||||
sub import {
|
||||
hook(type => "checkconfig", id => "sidebar2", call => \&checkconfig);
|
||||
hook(type => "getsetup", id => "sidebar2", call => \&getsetup);
|
||||
hook(type => "preprocess", id => "sidebar", call => \&preprocess);
|
||||
hook(type => "pagetemplate", id => "sidebar2", call => \&pagetemplate);
|
||||
}
|
||||
|
||||
sub checkconfig () {
|
||||
# Parsing "sidebars"
|
||||
my %sidebars;
|
||||
if (defined $config{global_sidebars} and (ref($config{global_sidebars}) eq "ARRAY")) {
|
||||
my $length = $#{$config{global_sidebars}}+1;
|
||||
if (($length % 3) != 0) {
|
||||
error("'sidebars' length must be a multiple of 3.");
|
||||
}
|
||||
for(my $i=0; $i<$length/3;$i += 1) {
|
||||
unless(exists($sidebars{$config{global_sidebars}[3*$i]})) {
|
||||
$sidebars{$config{global_sidebars}[3*$i]} = ();
|
||||
}
|
||||
push(
|
||||
@{$sidebars{$config{global_sidebars}[3*$i]}},
|
||||
@{[[
|
||||
$config{global_sidebars}[3*$i+1],
|
||||
$config{global_sidebars}[3*$i+2],
|
||||
]]}
|
||||
);
|
||||
}
|
||||
} else {
|
||||
if (not defined $config{global_sidebars}) {
|
||||
$config{global_sidebars} = 1;
|
||||
}
|
||||
if (IkiWiki::yesno($config{global_sidebars})) {
|
||||
%sidebars = (
|
||||
"sidebar" => [["sidebar", "*"]]
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@{$config{sidebars}} = %sidebars;
|
||||
}
|
||||
|
||||
sub getsetup () {
|
||||
return
|
||||
plugin => {
|
||||
safe => 1,
|
||||
rebuild => 1,
|
||||
},
|
||||
global_sidebars => {
|
||||
type => "boolean",
|
||||
example => 1,
|
||||
description => "show sidebar page on all pages?",
|
||||
safe => 1,
|
||||
rebuild => 1,
|
||||
},
|
||||
}
|
||||
|
||||
my %pagesidebar;
|
||||
|
||||
sub preprocess (@) {
|
||||
my %params=@_;
|
||||
|
||||
my $page=$params{page};
|
||||
return "" unless $page eq $params{destpage};
|
||||
|
||||
if (! defined $params{var}) {
|
||||
$params{var} = "sidebar";
|
||||
}
|
||||
if (! defined $params{content}) {
|
||||
$pagesidebar{$page}{$params{var}}=undef;
|
||||
}
|
||||
else {
|
||||
my $file = $pagesources{$page};
|
||||
my $type = pagetype($file);
|
||||
|
||||
unless(exists($pagesidebar{$page})) {
|
||||
$pagesidebar{$page} = ();
|
||||
}
|
||||
$pagesidebar{$page}{$params{var}} = IkiWiki::htmlize($page, $page, $type,
|
||||
IkiWiki::linkify($page, $page,
|
||||
IkiWiki::preprocess($page, $page, $params{content})));
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
my $oldfile;
|
||||
my $oldcontent;
|
||||
|
||||
sub sidebar_content ($$$$) {
|
||||
my $templatevar=shift;
|
||||
my $page=shift;
|
||||
my $included=shift;
|
||||
my $pagespec=shift;
|
||||
|
||||
return delete $pagesidebar{$page}{$templatevar} if defined $pagesidebar{$page}{$templatevar};
|
||||
|
||||
return if ! exists $pagesidebar{$page}{$templatevar} &&
|
||||
! pagespec_match($page, $pagespec)
|
||||
;
|
||||
|
||||
my $sidebar_page=bestlink($page, $included) || return;
|
||||
my $sidebar_file=$pagesources{$sidebar_page} || return;
|
||||
my $sidebar_type=pagetype($sidebar_file);
|
||||
|
||||
if (defined $sidebar_type) {
|
||||
# FIXME: This isn't quite right; it won't take into account
|
||||
# adding a new sidebar page. So adding such a page
|
||||
# currently requires a wiki rebuild.
|
||||
add_depends($page, $sidebar_page);
|
||||
|
||||
my $content;
|
||||
if (defined $oldfile && $sidebar_file eq $oldfile) {
|
||||
$content=$oldcontent;
|
||||
}
|
||||
else {
|
||||
$content=readfile(srcfile($sidebar_file));
|
||||
$oldcontent=$content;
|
||||
$oldfile=$sidebar_file;
|
||||
}
|
||||
|
||||
return unless length $content;
|
||||
return IkiWiki::htmlize($sidebar_page, $page, $sidebar_type,
|
||||
IkiWiki::linkify($sidebar_page, $page,
|
||||
IkiWiki::preprocess($sidebar_page, $page,
|
||||
IkiWiki::filter($sidebar_page, $page, $content))));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
sub pagetemplate (@) {
|
||||
my %params=@_;
|
||||
|
||||
my $template=$params{template};
|
||||
my %sidebars = @{$config{sidebars}};
|
||||
if ($params{destpage} eq $params{page}) {
|
||||
foreach my $templatevar (keys(%sidebars)) {
|
||||
if ($template->query(name => $templatevar) and exists($sidebars{$templatevar})) {
|
||||
for my $data (@{$sidebars{$templatevar}}) {
|
||||
my $content=sidebar_content($templatevar, $params{destpage}, @{$data}[0], @{$data}[1]);
|
||||
if (defined $content && length $content) {
|
||||
$template->param($templatevar => $content);
|
||||
last;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
1
|
114
recentchanges/index.html
Normal file
|
@ -0,0 +1,114 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-100">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
|
||||
|
||||
|
||||
<title>RecentChanges - delegationetudiante.org</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="icon" type="image/png" href="../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../">
|
||||
<img alt="delegationetudiante.org" 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="../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<p>Recent changes to this wiki:</p>
|
||||
|
||||
<div class="feedlink">
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
</main>
|
||||
|
||||
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<!-- Bootstrap core JavaScript
|
||||
================================================== -->
|
||||
<!-- Placed at the end of the document so the pages load faster -->
|
||||
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
|
||||
|
||||
<!-- TODO: Find other ways to setup analytics
|
||||
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
|
||||
<noscript>
|
||||
<img src="https://analytics.anarc.at/count?p=recentchanges&t=RecentChanges" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||
</noscript>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
147
sandbox/index.html
Normal file
|
@ -0,0 +1,147 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../">
|
||||
<img alt="delegationetudiante.org" 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="../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<p>This 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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
200
shortcuts/index.html
Normal file
|
@ -0,0 +1,200 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" class="h-100">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
|
||||
|
||||
|
||||
<title>shortcuts - delegationetudiante.org</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="icon" type="image/png" href="../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../">
|
||||
<img alt="delegationetudiante.org" 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="../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<p>This wiki has shortcuts <strong>enabled</strong>.</p>
|
||||
|
||||
<p>Some examples of using shortcuts include:</p>
|
||||
|
||||
<pre><code>[[!google foo]]
|
||||
[[!wikipedia War_of_1812]]
|
||||
[[!debbug 12345]]
|
||||
Check the [[!google ikiwiki desc="google search for %s"]].
|
||||
</code></pre>
|
||||
|
||||
<p>This page controls what shortcut links the wiki supports.</p>
|
||||
|
||||
<ul>
|
||||
<li>shortcut google points to <i>https://encrypted.google.com/search?q=%s</i></li>
|
||||
<li>shortcut archive points to <i>http://web.archive.org/*/%S</i></li>
|
||||
<li>shortcut gmap points to <i>https://maps.google.com/maps?q=%s</i></li>
|
||||
<li>shortcut gmsg points to <i>https://groups.google.com/groups?selm=%s</i></li>
|
||||
<li>shortcut wikipedia points to <i>https://en.wikipedia.org/wiki/%W</i></li>
|
||||
<li>shortcut wikitravel points to <i>https://wikitravel.org/en/%s</i></li>
|
||||
<li>shortcut wiktionary points to <i>https://en.wiktionary.org/wiki/%s</i></li>
|
||||
<li>shortcut debbug points to <i>http://bugs.debian.org/%S</i></li>
|
||||
<li>shortcut deblist points to <i>https://lists.debian.org/debian-%s</i></li>
|
||||
<li>shortcut debpkg points to <i>http://packages.debian.org/%s</i></li>
|
||||
<li>shortcut debpkgsid points to <i>http://packages.debian.org/sid/%s</i></li>
|
||||
<li>shortcut debpts points to <i>http://packages.qa.debian.org/%s</i></li>
|
||||
<li>shortcut debmsg points to <i>https://lists.debian.org/msgid-search/%s</i></li>
|
||||
<li>shortcut debrt points to <i>https://rt.debian.org/Ticket/Display.html?id=%s</i></li>
|
||||
<li>shortcut debss points to <i>http://snapshot.debian.org/package/%s/</i>
|
||||
<ul>
|
||||
<li>Usage: <code>[[!debss package]]</code> or <code>[[!debss package/version]]</code>. See <a href="http://snapshot.debian.org/">http://snapshot.debian.org/</a> for details.</li>
|
||||
</ul></li>
|
||||
<li>shortcut debwiki points to <i>https://wiki.debian.org/%S</i></li>
|
||||
<li>shortcut debcve points to <i>https://security-tracker.debian.org/tracker/%S</i>
|
||||
<ul>
|
||||
<li>also supports Debian bug numbers, packages and whatever the <a href="https://security-tracker.debian.org/tracker/">security tracker</a> supports.</li>
|
||||
</ul></li>
|
||||
<li>shortcut fdobug points to <i>https://bugs.freedesktop.org/show_bug.cgi?id=%s</i></li>
|
||||
<li>shortcut fdolist points to <i>http://lists.freedesktop.org/mailman/listinfo/%s</i></li>
|
||||
<li>shortcut gnomebug points to <i>https://bugzilla.gnome.org/show_bug.cgi?id=%s</i></li>
|
||||
<li>shortcut linuxbug points to <i>https://bugzilla.kernel.org/show_bug.cgi?id=%s</i></li>
|
||||
<li>shortcut mozbug points to <i>https://bugzilla.mozilla.org/show_bug.cgi?id=%s</i></li>
|
||||
<li>shortcut gnulist points to <i>https://lists.gnu.org/mailman/listinfo/%s</i></li>
|
||||
<li>shortcut marcmsg points to <i>http://marc.info/?i=%s</i></li>
|
||||
<li>shortcut marclist points to <i>http://marc.info/?l=%s</i></li>
|
||||
<li>shortcut gmane points to <i>http://dir.gmane.org/gmane.%s</i></li>
|
||||
<li>shortcut gmanemsg points to <i>http://mid.gmane.org/%s</i></li>
|
||||
<li>shortcut cpan points to <i>http://search.cpan.org/search?mode=dist&query=%s</i></li>
|
||||
<li>shortcut ctan points to <i>http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=%s</i></li>
|
||||
<li>shortcut hoogle points to <i>http://haskell.org/hoogle/?q=%s</i></li>
|
||||
<li>shortcut iki points to <i>http://ikiwiki.info/%S/</i></li>
|
||||
<li>shortcut ljuser points to <i>http://%s.livejournal.com/</i></li>
|
||||
<li>shortcut rfc points to <i>https://www.ietf.org/rfc/rfc%s.txt</i></li>
|
||||
<li>shortcut c2 points to <i>http://wiki.c2.com/?%s</i></li>
|
||||
<li>shortcut meatballwiki points to <i>http://www.usemod.com/cgi-bin/mb.pl?%s</i></li>
|
||||
<li>shortcut emacswiki points to <i>http://www.emacswiki.org/cgi-bin/wiki/%s</i></li>
|
||||
<li>shortcut haskellwiki points to <i>http://haskell.org/haskellwiki/%s</i></li>
|
||||
<li>shortcut dict points to <i>http://www.dict.org/bin/Dict?Form=Dict1&Strategy=<em>&Database=</em>&Query=%s</i></li>
|
||||
<li>shortcut imdb points to <i>http://imdb.com/find?q=%s</i></li>
|
||||
<li>shortcut gpg points to <i>http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&exact=on&search=0x%s</i></li>
|
||||
<li>shortcut perldoc points to <i>http://perldoc.perl.org/search.html?q=%s</i></li>
|
||||
<li>shortcut whois points to <i>http://reports.internic.net/cgi/whois?whois_nic=%s&type=domain</i></li>
|
||||
<li>shortcut cve points to <i>https://cve.mitre.org/cgi-bin/cvename.cgi?name=%s</i></li>
|
||||
<li>shortcut flickr points to <i>https://secure.flickr.com/photos/%s</i></li>
|
||||
<li>shortcut man points to <i>http://manpages.debian.org/%s</i></li>
|
||||
<li>shortcut ohloh points to <i>https://www.ohloh.net/p/%s</i></li>
|
||||
<li>shortcut cpanrt points to <i>https://rt.cpan.org/Ticket/Display.html?id=%s</i></li>
|
||||
<li>shortcut novellbug points to <i>https://bugzilla.novell.com/show_bug.cgi?id=%s</i></li>
|
||||
<li>shortcut ubupkg points to <i>http://packages.ubuntu.com/%s</i></li>
|
||||
<li>shortcut mozillazinekb points to <i>http://kb.mozillazine.org/%s</i></li>
|
||||
<li>shortcut freebsdwiki points to <i>http://wiki.freebsd.org/%s</i></li>
|
||||
<li>shortcut hackage points to <i>http://hackage.haskell.org/package/%s</i></li>
|
||||
<li>shortcut pkgsrc points to <i>http://pkgsrc.se/%S</i></li>
|
||||
<li>shortcut doi points to <i>http://dx.doi.org/%s</i></li>
|
||||
<li>shortcut arxiv points to <i>http://arxiv.org/abs/%s</i></li>
|
||||
</ul>
|
||||
|
||||
<p>To add a new shortcut, use the <code>shortcut</code>
|
||||
<a href="../ikiwiki/directive/">directive</a>. In the url, "%s" is replaced with the
|
||||
text passed to the named shortcut, after <a href="https://en.wikipedia.org/wiki/url%5Fencoding">url encoding</a>
|
||||
it, and '%S' is replaced with the raw, non-encoded text.
|
||||
Additionally, <code>%W</code> is replaced with the text encoded just right for
|
||||
Wikipedia. The optional <code>desc</code> parameter controls the description of
|
||||
the link.</p>
|
||||
|
||||
<p>Remember that the <code>name</code> you give the shortcut will become a new
|
||||
<a href="../ikiwiki/directive/">directive</a>. Avoid using a <code>name</code> that conflicts
|
||||
with an existing directive. These directives also accept a <code>desc</code>
|
||||
parameter that will override the one provided at definition time.</p>
|
||||
|
||||
<p>If you come up with a shortcut that you think others might find useful,
|
||||
consider contributing it to the <a href="http://ikiwiki.info/shortcuts/">shortcuts page on the ikiwiki
|
||||
wiki</a>, so that future versions of
|
||||
ikiwiki will include your shortcut in the standard underlay.</p>
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
</main>
|
||||
|
||||
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<!-- Bootstrap core JavaScript
|
||||
================================================== -->
|
||||
<!-- Placed at the end of the document so the pages load faster -->
|
||||
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
|
||||
|
||||
<!-- TODO: Find other ways to setup analytics
|
||||
<script data-goatcounter="https://analytics.anarc.at/count" async src="//analytics.anarc.at/count.js"></script>
|
||||
<noscript>
|
||||
<img src="https://analytics.anarc.at/count?p=shortcuts&t=shortcuts" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||
</noscript>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
|
@ -1,7 +0,0 @@
|
|||
<!-- the anchors force ikiwiki to use a tags instead of spans. hopefully. -->
|
||||
<ul class="navbar-nav nav-link align-items-center ms-auto">
|
||||
<li>[[Home|index]]</li>
|
||||
<li>[[Liste de courriel|https://notif.delegationetudiante.org/subscription/form]]</li>
|
||||
<li>[[Communications|https://notif.delegationetudiante.org/archive]]</li>
|
||||
<li>[[Notre ancien site-web|http://ca-uqam.info]]</li>
|
||||
</ul>
|
114
sidebar/index.html
Normal file
|
@ -0,0 +1,114 @@
|
|||
<!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>sidebar - delegationetudiante.org</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="icon" type="image/png" href="../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../">
|
||||
<img alt="delegationetudiante.org" 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="../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<!-- 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="../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
</main>
|
||||
|
||||
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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=sidebar&t=sidebar" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||
</noscript>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
BIN
smileys/alert.png
Normal file
After Width: | Height: | Size: 220 B |
BIN
smileys/angry.png
Normal file
After Width: | Height: | Size: 295 B |
BIN
smileys/attention.png
Normal file
After Width: | Height: | Size: 164 B |
BIN
smileys/biggrin.png
Normal file
After Width: | Height: | Size: 173 B |
BIN
smileys/checkmark.png
Normal file
After Width: | Height: | Size: 133 B |
BIN
smileys/devil.png
Normal file
After Width: | Height: | Size: 354 B |
BIN
smileys/frown.png
Normal file
After Width: | Height: | Size: 168 B |
BIN
smileys/icon-error.png
Normal file
After Width: | Height: | Size: 397 B |
BIN
smileys/icon-info.png
Normal file
After Width: | Height: | Size: 171 B |
BIN
smileys/idea.png
Normal file
After Width: | Height: | Size: 372 B |
165
smileys/index.html
Normal file
|
@ -0,0 +1,165 @@
|
|||
<!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>smileys - delegationetudiante.org</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="icon" type="image/png" href="../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../">
|
||||
<img alt="delegationetudiante.org" 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="../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav">
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="flex-shrink-0">
|
||||
<div class="container" id="content">
|
||||
<p>This page is used to control what smileys are supported by the wiki.
|
||||
Just write the text of a smiley to display it.</p>
|
||||
|
||||
<ul>
|
||||
<li>:) <img src="./smile.png" alt="smile.png" /></li>
|
||||
<li>:-) <img src="./smile.png" alt="smile.png" /></li>
|
||||
<li>:D <img src="./biggrin.png" alt="biggrin.png" /></li>
|
||||
<li>:-D <img src="./biggrin.png" alt="biggrin.png" /></li>
|
||||
<li>B) <img src="./smile2.png" alt="smile2.png" /></li>
|
||||
<li>B-) <img src="./smile2.png" alt="smile2.png" /></li>
|
||||
<li>:)) <img src="./smile3.png" alt="smile3.png" /></li>
|
||||
<li>:-)) <img src="./smile3.png" alt="smile3.png" /></li>
|
||||
<li>;) <img src="./smile4.png" alt="smile4.png" /></li>
|
||||
<li>;-) <img src="./smile4.png" alt="smile4.png" /></li>
|
||||
<li>:\ <img src="./ohwell.png" alt="ohwell.png" /></li>
|
||||
<li>:-\ <img src="./ohwell.png" alt="ohwell.png" /></li>
|
||||
<li>:/ <img src="./ohwell.png" alt="ohwell.png" /></li>
|
||||
<li>:-/ <img src="./ohwell.png" alt="ohwell.png" /></li>
|
||||
<li>:| <img src="./neutral.png" alt="neutral.png" /></li>
|
||||
<li>:-| <img src="./neutral.png" alt="neutral.png" /></li>
|
||||
<li>>:> <img src="./devil.png" alt="devil.png" /></li>
|
||||
<li>X-( <img src="./angry.png" alt="angry.png" /></li>
|
||||
<li><:( <img src="./frown.png" alt="frown.png" /></li>
|
||||
<li>:( <img src="./sad.png" alt="sad.png" /></li>
|
||||
<li>:-( <img src="./sad.png" alt="sad.png" /></li>
|
||||
<li>:-? <img src="./tongue.png" alt="tongue.png" /></li>
|
||||
<li>:-P <img src="./tongue.png" alt="tongue.png" /></li>
|
||||
<li>:o <img src="./redface.png" alt="redface.png" /></li>
|
||||
<li>|) <img src="./tired.png" alt="tired.png" /></li>
|
||||
<li>|-) <img src="./tired.png" alt="tired.png" /></li>
|
||||
<li>{OK} <img src="./thumbs-up.png" alt="thumbs-up.png" /></li>
|
||||
<li>{X} <img src="./icon-error.png" alt="icon-error.png" /></li>
|
||||
<li>{i} <img src="./icon-info.png" alt="icon-info.png" /></li>
|
||||
<li>(./) <img src="./checkmark.png" alt="checkmark.png" /></li>
|
||||
<li>(!) <img src="./idea.png" alt="idea.png" /></li>
|
||||
<li>[!] <img src="./attention.png" alt="attention.png" /></li>
|
||||
<li>/!\ <img src="./alert.png" alt="alert.png" /></li>
|
||||
<li>(?) <img src="./question.png" alt="question.png" /></li>
|
||||
<li>{x} <img src="./star_on.png" alt="star on.png" /></li>
|
||||
<li>{*} <img src="./star_on.png" alt="star on.png" /></li>
|
||||
<li>{o} <img src="./star_off.png" alt="star off.png" /></li>
|
||||
<li>{1} <img src="./prio1.png" alt="prio1.png" /></li>
|
||||
<li>{2} <img src="./prio2.png" alt="prio2.png" /></li>
|
||||
<li>{3} <img src="./prio3.png" alt="prio3.png" /></li>
|
||||
</ul>
|
||||
|
||||
<p>For example: <img src="./star_on.png" alt="{x}" /> <img src="./smile2.png" alt="B)" /> <img src="./star_on.png" alt="{x}" /></p>
|
||||
|
||||
<hr />
|
||||
|
||||
<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
|
||||
text that is turned into the smiley, escaped so that users can see what
|
||||
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
|
||||
will work if it's copied to other pages on the wiki. So be sure to include the
|
||||
smileys directory in the path to the file.</p>
|
||||
|
||||
|
||||
|
||||
|
||||
</div> <!-- /container -->
|
||||
</main>
|
||||
|
||||
<footer class="footer mt-auto py-2 bg-light" role="contentinfo">
|
||||
<div class="container">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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=smileys&t=smileys" alt="tracking pixel to count visitors when Javascript is disabled" />
|
||||
</noscript>
|
||||
-->
|
||||
</body>
|
||||
</html>
|
BIN
smileys/neutral.png
Normal file
After Width: | Height: | Size: 239 B |
BIN
smileys/ohwell.png
Normal file
After Width: | Height: | Size: 167 B |
BIN
smileys/prio1.png
Normal file
After Width: | Height: | Size: 153 B |
BIN
smileys/prio2.png
Normal file
After Width: | Height: | Size: 158 B |
BIN
smileys/prio3.png
Normal file
After Width: | Height: | Size: 153 B |
BIN
smileys/question.png
Normal file
After Width: | Height: | Size: 302 B |
BIN
smileys/redface.png
Normal file
After Width: | Height: | Size: 306 B |
BIN
smileys/sad.png
Normal file
After Width: | Height: | Size: 182 B |
BIN
smileys/smile.png
Normal file
After Width: | Height: | Size: 356 B |
BIN
smileys/smile2.png
Normal file
After Width: | Height: | Size: 334 B |
BIN
smileys/smile3.png
Normal file
After Width: | Height: | Size: 326 B |
BIN
smileys/smile4.png
Normal file
After Width: | Height: | Size: 275 B |
BIN
smileys/star_off.png
Normal file
After Width: | Height: | Size: 297 B |
BIN
smileys/star_on.png
Normal file
After Width: | Height: | Size: 370 B |
BIN
smileys/thumbs-up.png
Normal file
After Width: | Height: | Size: 118 B |
BIN
smileys/tired.png
Normal file
After Width: | Height: | Size: 157 B |
BIN
smileys/tongue.png
Normal file
After Width: | Height: | Size: 176 B |
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;
|
||||
}
|
||||
}
|
200
templates/index.html
Normal file
|
@ -0,0 +1,200 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../">
|
||||
<img alt="delegationetudiante.org" 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="../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></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="./popup/">popup</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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
114
templates/note/index.html
Normal file
|
@ -0,0 +1,114 @@
|
|||
<!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 - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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/popup/index.html
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 -->
|
||||
|
||||
|
||||
<title>popup - delegationetudiante.org</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="icon" type="image/png" href="../../favicon-96x96.png" sizes="96x96" />
|
||||
<link rel="icon" type="image/svg+xml" href="../../favicon.svg" />
|
||||
<link rel="shortcut icon" href="../../favicon.ico" />
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="../../apple-touch-icon.png" />
|
||||
<meta name="apple-mobile-web-app-title" content="Délégation étudiante" />
|
||||
<link rel="manifest" href="../../site.webmanifest" />
|
||||
|
||||
<!-- ikiwiki CSS -->
|
||||
<link href="../../css/style.css" rel="stylesheet" />
|
||||
|
||||
<!-- Bootstrap core CSS -->
|
||||
<!-- those checksums can be verified with: shasum -b -a 384 $file | xxd -r -p | base64 -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
|
||||
|
||||
<!-- Custom styles for this template -->
|
||||
<link href="../../css/bootstrap.local.css" rel="stylesheet" />
|
||||
|
||||
<!-- Custom styles for derivatives -->
|
||||
|
||||
<link rel="stylesheet" href="../../css/local.css" type="text/css" />
|
||||
|
||||
|
||||
</head>
|
||||
<body class="d-flex flex-column h-100">
|
||||
<header>
|
||||
<nav class="navbar fixed-top navbar-expand-md navbar-light bg-light border">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand me-auto" href="../../">
|
||||
<img alt="delegationetudiante.org" 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="../../">Home</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/subscription/form">Liste de courriel</a></li>
|
||||
<li><a href="https://notif.delegationetudiante.org/archive">Communications</a></li>
|
||||
<li><a href="http://ca-uqam.info">Notre ancien site-web</a></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">
|
||||
<div class="row text-muted">
|
||||
<div class="col-sm">
|
||||
Copyleft © 2024 Delegation etudiante <a href="../../meta/license/">CC-BY-SA</a>
|
||||
</div>
|
||||
<div class="col-sm text-sm-end">
|
||||
Powered by <a href="http://ikiwiki.info/">ikiwiki</a>.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</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>
|
|
@ -1 +0,0 @@
|
|||
Subproject commit bf4816d4487d3de0a6808ab0c0b12feb125310ee
|
|
@ -1,40 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
||||
|
||||
for i in node npm git; do
|
||||
if ! command -v $i &> /dev/null; then
|
||||
echo ">> $i could not be found, please install"
|
||||
exit
|
||||
fi
|
||||
done
|
||||
|
||||
# http-server not pulled, pulling
|
||||
if [ ! -d "$SCRIPT_DIR/http-server" ]; then
|
||||
echo ">> This script will pull a lightweight nodejs http-server from https://github.com/http-party/http-server and make ./public avaiable as local http service, are you okay with this?"
|
||||
read -p "Continue (y/n)?" choice
|
||||
case "$choice" in
|
||||
y|Y ) echo "yes";;
|
||||
n|N ) echo "no";;
|
||||
* ) echo "invalid";;
|
||||
esac
|
||||
git clone https://github.com/http-party/http-server
|
||||
fi
|
||||
|
||||
# http-server depends not pulled, pulling
|
||||
if [ ! -d "$SCRIPT_DIR/http-server/node_modules/" ]; then
|
||||
echo ">> http-server dependencies not pulled, pulling"
|
||||
npm --prefix "$SCRIPT_DIR"/http-server i
|
||||
fi
|
||||
|
||||
# website not built, building
|
||||
if [ ! -d "$SCRIPT_DIR/../public" ]; then
|
||||
echo ">> website not build, building"
|
||||
pushd "$SCRIPT_DIR"/..
|
||||
ikiwiki --setup ./ikiwiki.setup
|
||||
popd
|
||||
fi
|
||||
|
||||
# starting server
|
||||
echo ">> starting http server"
|
||||
node "$SCRIPT_DIR"/http-server/bin/http-server -c-1 "$SCRIPT_DIR"/../public
|
BIN
wikiicons/diff.png
Normal file
After Width: | Height: | Size: 219 B |
BIN
wikiicons/email.png
Normal file
After Width: | Height: | Size: 550 B |
BIN
wikiicons/openidlogin-bg.gif
Normal file
After Width: | Height: | Size: 336 B |
BIN
wikiicons/revert.png
Normal file
After Width: | Height: | Size: 397 B |
BIN
wikiicons/search-bg.gif
Normal file
After Width: | Height: | Size: 74 B |