summaryrefslogtreecommitdiff
path: root/roles/rss-aggregator/tasks
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2026-09-14 09:11:27 +0100
committerJoe Carstairs <me@joeac.net>2026-09-14 09:26:52 +0100
commit7fc20a5636bca9c6cf46ff1752c3f0e5322f1555 (patch)
treecb9ff5ba8afafd6edec4e0d276d43429f2b5f11d /roles/rss-aggregator/tasks
parent8aba55f1517810cb4eedf2cd0255eb2bea3b8173 (diff)
update rss-aggregator to use new HTML output feature
Diffstat (limited to 'roles/rss-aggregator/tasks')
-rw-r--r--roles/rss-aggregator/tasks/main.yml17
1 files changed, 15 insertions, 2 deletions
diff --git a/roles/rss-aggregator/tasks/main.yml b/roles/rss-aggregator/tasks/main.yml
index 9e23ca3..c3ee8d4 100644
--- a/roles/rss-aggregator/tasks/main.yml
+++ b/roles/rss-aggregator/tasks/main.yml
@@ -67,6 +67,19 @@
src: rss-aggregator.toml
dest: /etc/rss-aggregator/config.toml
+- name: Configure HTML feed head
+ ansible.builtin.shell:
+ cmd: |
+ curl --silent https://git.joeac.net/joeac.net.git/plain/http/share/components/head.upphtml \
+ | grep -E ^\<link\ rel=\"stylesheet\" \
+ > {{ feed_html_head }}
+ creates: "{{ feed_html_head }}"
+
+- name: Configure HTML feed header
+ ansible.builtin.template:
+ src: header.html
+ dest: "{{ feed_html_header }}"
+
- name: Fetch subscriptions
ansible.builtin.git:
repo: git://git.joeac.net/subscriptions.git
@@ -88,7 +101,7 @@
- name: Use rss-aggregator to generate RSS file
ansible.builtin.shell:
- cmd: rss-aggregator > {{ http_files_dir }}/feed/{{ feed_rss_path }}
+ cmd: rss-aggregator
creates: "{{ http_files_dir }}/feed/{{ feed_rss_path }}"
- name: Install nginx location config
@@ -109,4 +122,4 @@
name: Run rss-aggregator
job: >-
git -C "{{ src_dir }}/subscriptions" pull;
- rss-aggregator > {{ http_files_dir }}/feed/{{ feed_rss_path }}
+ rss-aggregator