summaryrefslogtreecommitdiff
path: root/deps.mk
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-04-11 14:31:41 -0300
committerEuAndreh <eu@euandre.org>2025-04-11 14:31:41 -0300
commitb346c1834e5e3366327a9a1b1d65bcbb1995e2a3 (patch)
tree0d7c95294c7623be256ff2dee7a788160341c291 /deps.mk
parentMakefile: Add check-unit-updatedat (diff)
downloadpapo.im-b346c1834e5e3366327a9a1b1d65bcbb1995e2a3.tar.gz
papo.im-b346c1834e5e3366327a9a1b1d65bcbb1995e2a3.tar.xz
Makefile: Generate independent Atom feed per category
Diffstat (limited to 'deps.mk')
-rw-r--r--deps.mk35
1 files changed, 25 insertions, 10 deletions
diff --git a/deps.mk b/deps.mk
index acc6f49..1681e74 100644
--- a/deps.mk
+++ b/deps.mk
@@ -14,6 +14,10 @@ listings.adoc = \
src/content/blog/index.adoc \
src/content/incidents/index.adoc \
+categories.txt = \
+ src/content/blog/categories.txt \
+ src/content/incidents/categories.txt \
+
feeds.xml = \
src/content/blog/feed.xml \
src/content/incidents/feed.xml \
@@ -78,6 +82,8 @@ src/content/blog/2000/01/01/feature-ann.snippets.gz: src/content/blog/2000/01/01
src/content/incidents/2000/01/01/service-start.snippets.gz: src/content/incidents/2000/01/01/service-start.snippets
src/content/blog/index.snippets.gz: src/content/blog/index.snippets
src/content/incidents/index.snippets.gz: src/content/incidents/index.snippets
+src/content/blog/categories.xml.gz: src/content/blog/categories.xml
+src/content/incidents/categories.xml.gz: src/content/incidents/categories.xml
src/content/blog/feed.xml.gz: src/content/blog/feed.xml
src/content/incidents/feed.xml.gz: src/content/incidents/feed.xml
@@ -118,6 +124,9 @@ src/content/incidents/2000/01/01/service-start.feedentry: src/content/incidents/
src/content/blog/1970/01/01/launch.sortdata: src/content/blog/1970/01/01/launch.conf
src/content/blog/2000/01/01/feature-ann.sortdata: src/content/blog/2000/01/01/feature-ann.conf
src/content/incidents/2000/01/01/service-start.sortdata: src/content/incidents/2000/01/01/service-start.conf
+src/content/blog/1970/01/01/launch.categorydata: src/content/blog/1970/01/01/launch.conf
+src/content/blog/2000/01/01/feature-ann.categorydata: src/content/blog/2000/01/01/feature-ann.conf
+src/content/incidents/2000/01/01/service-start.categorydata: src/content/incidents/2000/01/01/service-start.conf
src/content/blog/index.htmlheader src/content/blog/index.htmlfooter: src/content/blog/index.conf
src/content/incidents/index.htmlheader src/content/incidents/index.htmlfooter: src/content/incidents/index.conf
@@ -131,26 +140,32 @@ articles.blog.adoc = \
src/content/blog/1970/01/01/launch.adoc \
src/content/blog/2000/01/01/feature-ann.adoc \
-articles.blog.sortdata = $(articles.blog.adoc:.adoc=.sortdata)
-articles.blog.indexentry = $(articles.blog.adoc:.adoc=.indexentry)
-articles.blog.feedentry = $(articles.blog.adoc:.adoc=.feedentry)
+articles.blog.sortdata = $(articles.blog.adoc:.adoc=.sortdata)
+articles.blog.indexentry = $(articles.blog.adoc:.adoc=.indexentry)
+articles.blog.feedentry = $(articles.blog.adoc:.adoc=.feedentry)
+articles.blog.categorydata = $(articles.blog.adoc:.adoc=.categorydata)
src/content/blog/sortdata.txt: deps.mk
printf '%s\n' $(articles.blog.sortdata) > $@
-src/content/blog/feed.xml src/content/blog/index.htmllisting: src/content/blog/sortdata.txt $(articles.blog.sortdata)
+src/content/blog/categories.txt src/content/blog/feed.xml src/content/blog/index.htmllisting: src/content/blog/sortdata.txt $(articles.blog.sortdata)
src/content/blog/index.htmllisting: $(articles.blog.indexentry)
-src/content/blog/feed.xml: $(articles.blog.feedentry)
+src/content/blog/categories.txt: $(articles.blog.categorydata)
+src/content/blog/categories.xml: src/content/blog/categories.txt
+src/content/blog/categories.txt src/content/blog/feed.xml: $(articles.blog.feedentry)
articles.incidents.adoc = \
src/content/incidents/2000/01/01/service-start.adoc \
-articles.incidents.sortdata = $(articles.incidents.adoc:.adoc=.sortdata)
-articles.incidents.indexentry = $(articles.incidents.adoc:.adoc=.indexentry)
-articles.incidents.feedentry = $(articles.incidents.adoc:.adoc=.feedentry)
+articles.incidents.sortdata = $(articles.incidents.adoc:.adoc=.sortdata)
+articles.incidents.indexentry = $(articles.incidents.adoc:.adoc=.indexentry)
+articles.incidents.feedentry = $(articles.incidents.adoc:.adoc=.feedentry)
+articles.incidents.categorydata = $(articles.incidents.adoc:.adoc=.categorydata)
src/content/incidents/sortdata.txt: deps.mk
printf '%s\n' $(articles.incidents.sortdata) > $@
-src/content/incidents/feed.xml src/content/incidents/index.htmllisting: src/content/incidents/sortdata.txt $(articles.incidents.sortdata)
+src/content/incidents/categories.txt src/content/incidents/feed.xml src/content/incidents/index.htmllisting: src/content/incidents/sortdata.txt $(articles.incidents.sortdata)
src/content/incidents/index.htmllisting: $(articles.incidents.indexentry)
-src/content/incidents/feed.xml: $(articles.incidents.feedentry)
+src/content/incidents/categories.txt: $(articles.incidents.categorydata)
+src/content/incidents/categories.xml: src/content/incidents/categories.txt
+src/content/incidents/categories.txt src/content/incidents/feed.xml: $(articles.incidents.feedentry)