Ajout d'un flux ATOM au site.

This commit is contained in:
Fabrice PENHOËT 2022-01-28 17:35:21 +01:00
parent 41a356cff6
commit 71b0051ed3
2 changed files with 42 additions and 0 deletions

11
front/public/atom.xml Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom"><title>WikiLerni</title><updated>2022-01-28T16:09:16.000Z</updated><link href="https://www.wikilerni.com/atom.xml" rel="self" type="application/atom+xml"></link><link href="https://www.wikilerni.com" rel="alternate" type="text/html"></link><id>https://www.wikilerni.com/atom.xml</id><author><name>WikiLerni</name><uri>https://www.wikilerni.com</uri><email>bonjour@wikilerni.com</email></author><entry><title>Borée, Euros et Notos</title><summary>Après avoir présenté Zéphyr, passons donc à ses trois frères Borée, Euros et Notos.
Borée
Borée est la personnification du vent du nord. Daprès lIliade, il réside en Thrace comme Zéphyr et est généralement représenté comme un homme dâge moyen, barbu, avec une tunique courte. Son nom se ret…</summary><link rel="alternate" type="text/html" href="https://www.wikilerni.com/quiz/boree.html"></link><id>https://www.wikilerni.com/quiz/boree.html</id><published></published><updated>2022-01-28T16:09:16.000Z</updated></entry><entry><title>William Blake, le visionnaire!</title><summary>À la fois poète, peintre, dessinateur, graveur… William Blake est un artiste connu pour son inspiration mystique et comme un précurseur du romantisme. Et son œuvre continue à inspirer dautres artistes jusquà nos jours. Saviez-vous par exemple que le nom du groupe «The Doors» a été choisi en r…</summary><link rel="alternate" type="text/html" href="https://www.wikilerni.com/quiz/william-blake.html"></link><id>https://www.wikilerni.com/quiz/william-blake.html</id><published></published><updated>2021-04-06T10:44:24.000Z</updated></entry><entry><title>Zéphyr et les vents directionnels</title><summary>Les divinités des quatre principaux vents directionnels
Si quelquun vous demande de citer une divinité du vent de la mythologie grecque, sans doute, allez-vous répondre Éole. Il sagit du nom le plus connu, que vous retrouvez dans ladjectif éolien. Nous y reviendrons, mais nous allons dabord …</summary><link rel="alternate" type="text/html" href="https://www.wikilerni.com/quiz/zephyr.html"></link><id>https://www.wikilerni.com/quiz/zephyr.html</id><published></published><updated>2022-01-28T15:33:39.000Z</updated></entry><entry><title>«M, le maudit», le meurtrier qui aimait siffler?</title><summary>«M le maudit» fait partie des chefs dœuvres de Fritz Lang et plus généralement du cinéma. En 2008, la revue «les Cahiers du cinéma» la dailleurs classé en 6ᵉ place des «100 films pour une cinémathèque idéale».
Le premier film parlant de Fritz Lang
Sorti en 1931 en Allemagne, et en 19…</summary><link rel="alternate" type="text/html" href="https://www.wikilerni.com/quiz/m-le-maudit.html"></link><id>https://www.wikilerni.com/quiz/m-le-maudit.html</id><published></published><updated>2022-01-27T14:57:50.000Z</updated></entry><entry><title>Autour de l'Amazone</title><summary>Après nous être baladé le long de lAmazone, voici quelques informations sur sa découverte par les occidentaux, les populations indigènes ou encore sa biodiversité.
Premières explorations espagnoles
Cest durant lannée 1500, quune expédition espagnole, dirigée par Vicente Yáñez Pinzón, rema…</summary><link rel="alternate" type="text/html" href="https://www.wikilerni.com/quiz/autour-amazone.html"></link><id>https://www.wikilerni.com/quiz/autour-amazone.html</id><published></published><updated>2020-11-23T10:20:01.000Z</updated></entry></feed>

31
views/wikilerni/atom.pug Normal file
View File

@ -0,0 +1,31 @@
doctype xml
feed(xmlns="http://www.w3.org/2005/Atom")
title #{config.siteName}
updated #{questionnaires[0].Questionnaire.updatedAt}
link(href=config.siteUrlProd+"/atom.xml" rel="self" type="application/atom+xml")
link(href=config.siteUrlProd rel="alternate" type="text/html")
id #{config.siteUrlProd+"/atom.xml"}
author
name #{config.senderName}
uri #{config.siteUrlProd}
email #{config.senderEmail}
- let tot=0;
for questionnaire in questionnaires
-
const titleTxt=questionnaire.Questionnaire.title;
const url=config.siteUrlProd+"/quiz/"+questionnaire.Questionnaire.slug+".html";
const publishedAt=questionnaire.Questionnaire.publishingAt;
const updatedAt=questionnaire.Questionnaire.updatedAt;
const introduction=tool.shortenIfLongerThan(striptags(questionnaire.Questionnaire.introduction.replace("<br>", " ").replace("</p>", " ").replace("</h4>", " ").replace("\n", " ")), 300);
if(tot < configTpl.maxQuestionnairesFeed)
entry
title #{questionnaire.Questionnaire.title}
summary #{introduction}
link(rel="alternate" type="text/html" href=url)
id #{url}
published #{questionnaire.Questionnaire.publishedAt}
updated #{questionnaire.Questionnaire.updatedAt}
- tot++