Commit 1e71bf52 authored by Cyrille Chopelet's avatar Cyrille Chopelet

[Stories] Use taxonomies for challenges

parent 06866f79
......@@ -12,6 +12,12 @@ paginate: 20
# Enable Git info
enableGitInfo: true
# Configure taxonomies
taxonomies:
category: categories
tag: tags
challenge: challenges
# Include Rollup-compiled resources in static resources
staticDir:
- static
......
......@@ -14,6 +14,7 @@ en:
# Taxonomies
categories: /blog/categories/:slug
tags: /blog/tags/:slug
challenges: /stories/challenges/:slug
fr:
baseUrl: https://fr.keyboardplaying.org
......@@ -31,3 +32,4 @@ fr:
# Taxonomies
categories: /blogue/categories/:slug
tags: /blogue/mots-cles/:slug
challenges: /histoires/defis/:slug
---
title: Défis
description:
Je fais partie d'une communauté d'apprentis écrivains.
Afin de rester motivés et de continuer à écrire, nous nous créons de petits défis sur une base hebdomadaire et une bimestrielle.\n\n
J'en partage ici quelques unes que je juge acceptables.
N'hésitez pas à les commenter pour m'aider à les améliorer.
url: /histoires/defis
---
---
title: Challenges
description:
I'm part of a community of apprentice writers.
To stay motivated and keep writing, we create challenges on a weekly and bimonthly basis.\n\n
Here are some of my contributions, which I deem acceptable.
Please comment them to help me make them better still.
url: /stories/challenges
---
---
title: Défis bimestriels
description:
Le défi bimestriel vise à une production un peu plus conséquente que l'hebdomadaire.
slug: bimestriels
---
---
title: Bimonthly challenges
description:
The bimonthly challenge should lead to larger pieces produced than the weekly ones.
slug: bimonthly
---
---
title: Défis hebdomadaires
description:
"Le défi hebdomadaire est défini chaque vendredi.
Il a une règle récurrente : rester court."
slug: hebdomadaires
---
---
title: Weekly challenges
description:
"The weekly challenge is specified each Friday.
All of these share a common constraint: they should be short."
slug: weekly
---
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Elle attend, comme à chaque fois qu'elle a besoin de lui. L'impatience commence à la gagner."
challenge:
challenges: [ bimonthly ]
oldChallenge:
type: bimestriel
period: 2019-03
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: She waits, like every time she needs it, but she's losing patience.
challenge:
challenges: [ bimonthly ]
oldChallenge:
type: bimonthly
period: 2019-03
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Il est coincé, il ne lui reste plus d'échappatoire.
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2019-08-16
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: He's cornered, with nowhere left to go.
challenge:
challenges: [ weekly ]
oldChallenge:
type: weekly
period: 2019-08-16
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Il suffit parfois d'un peu d'imagination pour observer des créatures fabuleuses.
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2019-08-23
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Sometimes, all it takes to observe fabulous creatures is a bit of imagination.
challenge:
challenges: [ weekly ]
oldChallenge:
type: weekly
period: 2019-08-23
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Mais quoi donc ?
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2019-08-30
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: C'est une journée qui commence comme les autres, jusqu'au moment où Klem pose une question inattendue à sa mère.
challenge:
challenges: [ bimonthly ]
oldChallenge:
type: bimestriel
period: 2019-08
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Today begins like many days, until Klem asks his mother an unexpected question.
challenge:
challenges: [ bimonthly ]
oldChallenge:
type: bimestriel
period: 2019-08
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Après un boulot éprouvant, rien ne vaut une cigarette pour se détendre. Mais il vaut mieux choisir avec soin le lieu où on la grille...
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2019-09-06
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: After a stressful job, nothing beats a cigarette to relax, but you'd better carefully choose where you smoke it ...
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2019-09-06
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Ils sont tombés en lieux inconnus et doivent choisir leur prochaine direction.
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2019-09-13
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: They fell into an unknown area and now they must plan their next move.
challenge:
challenges: [ weekly ]
oldChallenge:
type: weekly
period: 2019-09-13
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Une nouvelle porte à pousser. Que trouverai-je derrière celle-ci ?
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2019-10-04
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: A new door, but what's behind that one?
challenge:
challenges: [ weekly ]
oldChallenge:
type: weekly
rules:
- Short.
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Tim ne pensait pas retrouver les bancs d'une église après toutes ces années. Le revoilà pourtant dans celle de son enfance.
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2019-10-25
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Tim didn't expect to see the interior of a church again. Yet, here he is tonight, inside the one of his childhood.
challenge:
challenges: [ weekly ]
oldChallenge:
type: weekly
period: 2019-10-25
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Les gens me font rire à fuir quelques gouttes de pluie. Mais je dois admettre que cette averse s'annonce plutôt violente...
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2019-11-08
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: People make me laugh with their hatred of a few rain drops. This shower seems to be quite heavy, though.
challenge:
challenges: [ weekly ]
oldChallenge:
type: weekly
period: 2019-11-08
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Comment expliquer le rôle d'architecte à des personnes qui ne comprennent pas son métier ? Peut-être en parlant de l'autre type d'architecte !
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2019-11-29
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: How can he explain the role of an architect to someone who doesn't know anything about his job? Maybe with the other kind of architect!
challenge:
challenges: [ weekly ]
oldChallenge:
type: weekly
period: 2019-11-29
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: L'expérience de Stanley est un succès ! Suffisamment pour qu'il se laisse aller à une rêverie dont la beauté ne peut pas le laisser indifférent.
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2019-12-13
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Stanley's experience is a success! A great success, at that. Great enough that he can indulge in a reverie the beauty of which can't let him indifferent.
challenge:
challenges: [ weekly ]
oldChallenge:
type: weekly
period: 2019-12-13
rules:
......
......@@ -5,7 +5,8 @@ slug: j-ai-tue-le-pere-noel
author: chop
license: CC BY-NC-ND 4.0
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2019-12-20
rules:
......
......@@ -5,7 +5,8 @@ slug: i-killed-santa-klaus
author: chop
license: CC BY-NC-ND 4.0
challenge:
challenges: [ weekly ]
oldChallenge:
type: weekly
period: 2019-12-20
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Je traverse la ville pour retrouver cet arbre que j'ai découvert hier soir. Je dois le revoir.
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2020-01-10
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: I'm going through the city to find this tree I discovered yesterday. I need to see it again.
challenge:
challenges: [ weekly ]
oldChallenge:
type: weekly
period: 2020-03-01
rules:
......
......@@ -7,7 +7,8 @@ license: CC BY-NC-ND 4.0
description: Elle s'amuse dans le jardin et ne voit pas l'intrus s'approcher.
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2020-01-17
rules:
......
......@@ -5,7 +5,8 @@ slug: travail-d-equipe
author: chop
license: CC BY-NC-ND 4.0
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2020-02-28
rules:
......
......@@ -5,7 +5,8 @@ slug: teamwork
author: chop
license: CC BY-NC-ND 4.0
challenge:
challenges: [ weekly ]
oldChallenge:
type: weekly
period: 2020-02-28
rules:
......
......@@ -9,7 +9,8 @@ description:
Il ne faut pas sortir.
Dehors, seules la maladie et la folie nous attendent.
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2020-03-13
rules:
......
......@@ -9,7 +9,8 @@ description:
Il est coincé dans une réunion alors qu'il pourrait être productif.
Puis vient la question qui le fait craquer.
challenge:
challenges: [ weekly ]
oldChallenge:
type: hebdomadaire
period: 2020-03-27
rules:
......
......@@ -4,7 +4,7 @@
{{- $termUrl := printf "/%s/%s" "categories" (urlize .) -}}
{{- $termPage := $.Site.GetPage $termUrl -}}
{{- $title := default . $termPage.Title -}}
<a href="{{ $termUrl }}/" class="term category" rel="tag">{{ $title }}</a>
<a href="{{ $termPage.RelPermalink }}/" class="term category" rel="tag">{{ $title }}</a>
{{ end -}}
{{ end -}}
{{ if .Params.tags -}}
......@@ -16,4 +16,4 @@
<a href="{{ $termPage.RelPermalink }}" {{ if ne $title $camelTitle }}title="{{ $title }}" {{ end -}} class="term tag" rel="tag">{{ $camelTitle }}</a>
{{ end -}}
{{ end -}}
</div>
</div>
<div class="taxonomies">
{{ if .Params.challenges -}}
{{ range .Params.challenges -}}
{{- $termUrl := printf "/%s/%s" "challenges" (urlize .) -}}
{{- $termPage := $.Site.GetPage $termUrl -}}
{{- $title := default . $termPage.Title -}}
<a href="{{ $termPage.RelPermalink }}/" class="term category" rel="tag">{{ $title }}</a>
{{ end -}}
{{ end -}}
</div>
......@@ -4,7 +4,7 @@
</div>
{{ end -}}
{{ partial "title-anchors.html" .Content }}
{{ with .Params.challenge -}}
{{ with .Params.oldChallenge -}}
<div class="notice">
<p class="title">{{ i18n "storyChallenge" . }}</ps>
{{ with .rules -}}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment