summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile15
-rwxr-xr-xbuild.sh2
-rw-r--r--en/feed.xml119
-rw-r--r--feed.xml112
-rw-r--r--settings.sh1
5 files changed, 108 insertions, 141 deletions
diff --git a/Makefile b/Makefile
index 23e59c9..7b1f20d 100644
--- a/Makefile
+++ b/Makefile
@@ -16,9 +16,9 @@ members_src = $(wildcard *.membre.in \
$(foreach l,$(languages),$(l))/*.membre.in)
members_pages = $(patsubst %.membre.in,$(OUTDIR)/%.html,$(members_src))
-feeds = $(wildcard *.xml)
-resources_src = $(feeds)
-resources = $(foreach f,$(resources_src),$(OUTDIR)/$(f))
+feeds_src = feed.xml $(foreach l,$(languages), \
+$(l)/feed.xml)
+feeds = $(foreach f,$(feeds_src),$(OUTDIR)/$(f))
images = $(foreach img,$(shell find images -type f),$(OUTDIR)/$(img))
images_folders = $(call dirnames,$(images))
@@ -36,11 +36,14 @@ all: site
clean:
-rm -r $(OUTDIR)
-site: $(pages) $(members_pages) $(resources) $(images) $(stylesheets) $(scripts)
+site: $(pages) $(members_pages) $(feeds) $(images) $(stylesheets) $(scripts)
-$(resources) $(images) $(stylesheets) $(scripts): $(OUTDIR)/%: %
+$(images) $(stylesheets) $(scripts): $(OUTDIR)/%: %
cp $< $@
+$(feeds): $(OUTDIR)/%: %
+ ./build-feed.sh $< $@
+
.SECONDEXPANSION:
# 🔪 HACK ATTACK 🔪
@@ -73,4 +76,4 @@ $(OUTDIR)/en/sitemap.html: en/sitemap.md
$(OUTDIR) $(languages_folders) $(images_folders) $(stylesheets_folders) $(scripts_folders):
mkdir -p $@
-$(resources) $(images) $(stylesheets) $(scripts) $(pages) $(members_pages): | $$(@D)
+$(feeds) $(images) $(stylesheets) $(scripts) $(pages) $(members_pages): | $$(@D)
diff --git a/build.sh b/build.sh
index 7ad228e..b512c4b 100755
--- a/build.sh
+++ b/build.sh
@@ -9,7 +9,7 @@ outdir=$4
uri=$5
output="${outdir}/${uri}"
-domain=klg.uber.space
+. settings.sh
cp ${template} ${output}
diff --git a/en/feed.xml b/en/feed.xml
index 9452a94..aaa396f 100644
--- a/en/feed.xml
+++ b/en/feed.xml
@@ -1,77 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
- <title>Quatuor Bellefeuille</title>
- <link>https://quatuor.kevinlegouguec.net</link>
- <description>Des nouvelles du quatuor Bellefeuille</description>
+ <title>Bellefeuille Quartet</title>
+ <link>https://{DOMAIN}</link>
+ <description>News from the Bellefeuille quartet</description>
<image>
- <url>https://upload.wikimedia.org/wikipedia/en/a/a4/Golden_Sun_icon.png</url>
- <link>https://quatuor.kevinlegouguec.net</link>
+ <url>https://{DOMAIN}/images/logo.svg</url>
+ <link>https://{DOMAIN}/en/concerts.html</link>
</image>
- <language>fr</language>
- <item>
- <title>Concert #8</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-8</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Tue, 15 Dec 2020 23:25:16 +0100</pubDate>
- </item>
- <item>
- <title>Concert #7</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-7</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Tue, 08 Dec 2020 23:25:30 +0100</pubDate>
- </item>
- <item>
- <title>Concert #6</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-6</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Wed, 02 Dec 2020 00:26:24 +0100</pubDate>
- </item>
- <item>
- <title>Concert #5</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-5</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Wed, 25 Nov 2020 00:26:39 +0100</pubDate>
- </item>
- <item>
- <title>Concert #4</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-4</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Wed, 18 Nov 2020 00:26:43 +0100</pubDate>
- </item>
- <item>
- <title>Concert #3</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-3</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Wed, 11 Nov 2020 00:26:44 +0100</pubDate>
- </item>
- <item>
- <title>Concert #2</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-2</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Wed, 04 Nov 2020 00:26:44 +0100</pubDate>
- </item>
- <item>
- <title>Concert #1</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-1</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Wed, 28 Oct 2020 00:26:44 +0100</pubDate>
+ <language>en</language>
+ <title>April 3 2021 in Dinard</title>
+ <link>https://{DOMAIN}/concerts.html#concert-2021-04-03</link>
+ <description><![CDATA[
+ <p>CANCELED</p>
+ <p>Saturday April 3, 2021</p>
+ <p>08:00 pm</p>
+ <p>Dinard</p>
+ <ol>
+ <li>Haydn quartet Op. 76 No. 1​</li>
+ <li>Brahms quartet No. 7, Op. 59 No. 1​</li>
+ <li>Ravel string quartet</li>
+ </ol>
+ <p>
+ Information and reservation:
+ <a href="https://weekenddemusiqueclassique.fr" target="_blank">https://weekenddemusiqueclassique.fr</a>
+ </p>
+ ]]></description>
+ <pubDate>Fri, 19 Mar 2021 16:00:00 +0100</pubDate>
+ </item>
+ <item>
+ <title>June 13 2021 in Paris</title>
+ <link>https://{DOMAIN}/concerts.html#concert-2021-06-13</link>
+ <description><![CDATA[
+ <p>Sunday June 13, 2021</p>
+ <p>03:00 pm</p>
+ <p>
+ Église Sainte-Claire d’Assise<br>
+ Place de la Porte-de-Pantin<br>
+ 75019 Paris
+ </p>
+ <ol>
+ <li>Haydn quartet Op. 76 No. 1​</li>
+ <li>Beethoven quartet No. 7, Op. 59 No. 1</li>
+ </ol>
+ <p>
+ Free admission without reservation, subject to the number of
+ available places.
+ </p>
+ <p>
+ For more information, please contact
+ <a href="mailto:quatuorbellefeuille@gmail.com">quatuorbellefeuille@gmail.com</a>
+ </p>
+ ]]></description>
+ <pubDate>Fri, 19 Mar 2021 16:00:00 +0100</pubDate>
</item>
</channel>
</rss>
diff --git a/feed.xml b/feed.xml
index 9452a94..cc19c18 100644
--- a/feed.xml
+++ b/feed.xml
@@ -2,76 +2,58 @@
<rss version="2.0">
<channel>
<title>Quatuor Bellefeuille</title>
- <link>https://quatuor.kevinlegouguec.net</link>
+ <link>https://{DOMAIN}</link>
<description>Des nouvelles du quatuor Bellefeuille</description>
<image>
- <url>https://upload.wikimedia.org/wikipedia/en/a/a4/Golden_Sun_icon.png</url>
- <link>https://quatuor.kevinlegouguec.net</link>
+ <url>https://{DOMAIN}/images/logo.svg</url>
+ <link>https://{DOMAIN}/concerts.html</link>
</image>
<language>fr</language>
<item>
- <title>Concert #8</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-8</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Tue, 15 Dec 2020 23:25:16 +0100</pubDate>
- </item>
- <item>
- <title>Concert #7</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-7</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Tue, 08 Dec 2020 23:25:30 +0100</pubDate>
- </item>
- <item>
- <title>Concert #6</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-6</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Wed, 02 Dec 2020 00:26:24 +0100</pubDate>
- </item>
- <item>
- <title>Concert #5</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-5</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Wed, 25 Nov 2020 00:26:39 +0100</pubDate>
- </item>
- <item>
- <title>Concert #4</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-4</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Wed, 18 Nov 2020 00:26:43 +0100</pubDate>
- </item>
- <item>
- <title>Concert #3</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-3</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Wed, 11 Nov 2020 00:26:44 +0100</pubDate>
- </item>
- <item>
- <title>Concert #2</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-2</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Wed, 04 Nov 2020 00:26:44 +0100</pubDate>
- </item>
- <item>
- <title>Concert #1</title>
- <link>https://quatuor.kevinlegouguec.net/concerts.html#concert-1</link>
- <description><![CDATA[
- Prochain concert le <em>jour</em> Ă  <em>l'endroit</em> !
- ]]></description>
- <pubDate>Wed, 28 Oct 2020 00:26:44 +0100</pubDate>
+ <title>3 avril 2021 Ă  Dinard</title>
+ <link>https://{DOMAIN}/concerts.html#concert-2021-04-03</link>
+ <description><![CDATA[
+ <p>ANNULÉ</p>
+ <p>Samedi 3 avril 2021</p>
+ <p>20h00</p>
+ <p>Dinard</p>
+ <ol>
+ <li>Haydn quatuor op.76 n°1​</li>
+ <li>Brahms quatuor n°7, op.59 n°1​</li>
+ <li>Ravel quatuor Ă  cordes</li>
+ </ol>
+ <p>
+ Informations et réservations :
+ <a href="https://weekenddemusiqueclassique.fr" target="_blank">https://weekenddemusiqueclassique.fr</a>
+ </p>
+ ]]></description>
+ <pubDate>Fri, 19 Mar 2021 16:00:00 +0100</pubDate>
+ </item>
+ <item>
+ <title>13 juin 2021 Ă  Paris</title>
+ <link>https://{DOMAIN}/concerts.html#concert-2021-06-13</link>
+ <description><![CDATA[
+ <p>Dimanche 13 juin 2021</p>
+ <p>15h00</p>
+ <p>
+ Église Sainte-Claire d’Assise<br>
+ Place de la Porte-de-Pantin<br>
+ 75019 Paris
+ </p>
+ <ol>
+ <li>Haydn quatuor op.76 n°1​</li>
+ <li>Beethoven quatuor n°7, op.59 n°1</li>
+ </ol>
+ <p>
+ Entrée libre sans réservation, dans la limite des places
+ disponibles.
+ </p>
+ <p>
+ Pour plus d'informations, merci de contacter :
+ <a href="mailto:quatuorbellefeuille@gmail.com">quatuorbellefeuille@gmail.com</a>
+ </p>
+ ]]></description>
+ <pubDate>Fri, 19 Mar 2021 16:00:00 +0100</pubDate>
</item>
</channel>
</rss>
diff --git a/settings.sh b/settings.sh
new file mode 100644
index 0000000..498cd80
--- /dev/null
+++ b/settings.sh
@@ -0,0 +1 @@
+domain=klg.uber.space