Barcode to help transmit the user URL

This commit is contained in:
echarp 2022-11-23 21:56:39 +01:00
parent b849e7d884
commit c54ecd9a87
11 changed files with 42 additions and 15 deletions

3
.gitmodules vendored
View File

@ -1,3 +1,4 @@
[submodule "themes/gohugo-theme-ananke"]
path = themes/ananke
url = https://github.com/budparr/gohugo-theme-ananke.git
# url = https://github.com/budparr/gohugo-theme-ananke.git
url = https://github.com/theNewDynamic/gohugo-theme-ananke.git

View File

@ -1,5 +1,5 @@
---
title: Chapitre 1 - Le survivant
title: Chapitre 1 - Le survivante
featured_image: /../../../../../assets/Swallow_flying_drinking.jpg
ac_choices:
- "[Des centaines de hiboux se sont mis à voler, de jour, partout dans le pays](/pages/1er-quiz/erreur)"

View File

@ -1,9 +1,11 @@
---
title: Encore une
title: Encore une!
description: Court texte
date: 2022-11-07T12:56:40+01:00
ac_create:
- /pages/1er-quiz/_index
---
Texte
Bienvenue sur votre page de joueur.
Je vous recommande denregistrer un marque page pour cette page, car son adresse est secrète et vous permet de revenir autant que vous le voulez.

View File

@ -1,3 +1,7 @@
---
title: Joueurs
---
Tous les joueurs que vous avez invités.
Les invitations peuvent se faire par mail, à l'aide d'un code barre ou d'un copier-coller de l'adresse de la page de chaque joueur.

View File

@ -3,7 +3,7 @@ title: Chapitre 1 - Le survivant
featured_image: /../../../../../assets/Swallow_flying_drinking.jpg
ac_choices:
- "[Des centaines de hiboux se sont mis à voler, de jour, partout dans le pays](/pages/1er-quiz/erreur)"
- "[Des averses détoiles filantes ont été aperçues du côté de lÉcosse](1fafe4b4-2519-438f-b69a-e14b8616eaff)"
- "[Des averses détoiles filantes ont été aperçues du côté de lÉcosse](/pages/1er-quiz/erreur)"
- "[Un chat a passé la journée à observer leur maison tout en ayant un comportement d'humain](/pages/1er-quiz/erreur)"
- "[Tout à la fois](/pages/1er-quiz/9ade4891-d0f3-4644-8d4d-4e787aeaf22c)"
---

View File

@ -6,4 +6,10 @@ ac_create:
- /pages/1er-quiz/_index
---
Texte
Bienvenue sur votre page de joueur.
Son adresse est secrète, si quiconque y a accès il pourra jouer à votre place ou vandaliser vos badges.
Je vous recommande d'ajouter un marque page pour cette page, et de ne pas la
partager avec quiconque, car cette adresse est secrète et vous permet de
revenir autant que vous le voulez.

View File

@ -1,3 +1,11 @@
// Add the proper absolute url to invitation link
document.querySelectorAll('aside#actions #invitation')
.forEach(elt => elt.href += document.location.href)
// Generate QR Code to ease URL transmission
document.querySelectorAll('aside#actions #barcode')
.forEach(elt => new QRCode(elt, document.location.href))
document.querySelectorAll('aside#actions #create')
.forEach(elt => elt.onclick = () => {
const url = `${topSection}/${uuid()}`

View File

@ -4,7 +4,7 @@ document.querySelectorAll('body.users .ac_choice input[type=radio]')
method: 'PUT',
body: new URLSearchParams(new FormData(elt.form))
})
.then(launchNotes)
.then(launchNotes)
.then(() => sleep(1))
.then(() => fetch(document.body.dataset.editUrl + '.result'))
.then(response => response.text())

View File

@ -25,10 +25,8 @@
{{ .Summary }}
</div>
<a href="{{.RelPermalink}}" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">
{{ $.Param "read_more_copy" | default (i18n "readMore") }}
{{ $.Param "read_more_copy" | default (i18n "readMore") | humanize }}
</a>
{{/* TODO: add author
<p class="f6 lh-copy mv0">By {{ .Author }}</p> */}}
</div>
</div>
</div>

View File

@ -3,20 +3,23 @@
<aside id="actions" class="w-30-l mt4-l fr tc">
{{ if .Parent.IsHome }}
<button id="create"
class="br-pill f6 link dim br3 ph3 pv2 mb2 dib white bg-dark-gray pointer">
class="author-only br-pill f6 link dim br3 ph3 pv2 mb2 dib white bg-dark-gray pointer">
{{ T (print .Section ".create") }}
</button>
{{ else if .Parent.Parent.IsHome }}
<button id="delete"
<button id="author-only delete"
class="br-pill f6 link dim br3 ph3 pv2 mb2 dib white bg-dark-gray pointer author-only"
data-confirm="{{ T (print .Section ".delete") }}?">
{{ T (print .Section ".delete") }}
</button>
<a href="mailto:?subject=invitation&body={{.Permalink}}"
class="br-pill f6 link dim br3 ph3 pv2 mb2 dib white bg-dark-gray author-only">
<a href="mailto:?subject=invitation&body={{.Content | plainify}}"
class="author-only br-pill f6 link dim br3 ph3 pv2 mb2 dib white bg-dark-gray"
id="invitation">
{{ T (print .Section ".send") }}
</a>
<span id="barcode" />
{{ end }}
</aside>

View File

@ -1,9 +1,14 @@
<script>const file = '{{ .File }}'</script>
<script defer
src="https://unpkg.com/tinymce@6.1.2/tinymce.js"
src="https://unpkg.com/tinymce@6.2.0/tinymce.js"
referrerpolicy="origin"></script>
<script defer
src="https://cdn.jsdelivr.net/npm/easyqrcodejs@4.4.13/dist/easy.qrcode.min.js"
integrity="sha256-ysnj5Mp9adRzpXyhbGW2YTdUSpdapignH3Z57bMq6G8="
crossorigin="anonymous"></script>
{{ with resources.Get "js/misc.js" | minify | fingerprint }}
<script defer src="{{ .Permalink }}"></script>
{{ end }}