From c11bcfa10f09ea64157980c2e4ad38ef3371c6cf Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Fri, 7 Feb 2025 18:09:18 +0100 Subject: [PATCH] Implemented logic to don't generate everytime a new version and instead use the template modification timestamp --- roles/nginx-global-css/tasks/main.yml | 21 ++++++++++++------- .../nginx-global-css/templates/global.css.j2 | 17 +++++++++++++++ 2 files changed, 30 insertions(+), 8 deletions(-) diff --git a/roles/nginx-global-css/tasks/main.yml b/roles/nginx-global-css/tasks/main.yml index 16635ef4..d33a8060 100644 --- a/roles/nginx-global-css/tasks/main.yml +++ b/roles/nginx-global-css/tasks/main.yml @@ -1,8 +1,3 @@ -- name: Get the current Unix timestamp as version - set_fact: - global_css_version: "{{ ansible_date_time.epoch }}" - when: run_once_nginx_global_css is not defined - - name: Ensure {{nginx.directories.global}} directory exists file: path: "{{nginx.directories.global}}" @@ -21,8 +16,18 @@ mode: '0644' when: run_once_nginx_global_css is not defined -- name: run the global css tasks once - set_fact: - run_once_nginx_global_css: true +- name: Get stat for global.css destination file + stat: + path: "{{ global_css_destination }}" + register: global_css_stat when: run_once_nginx_global_css is not defined +- name: Set global_css_version to file modification time + set_fact: + global_css_version: "{{ global_css_stat.stat.mtime }}" + when: run_once_nginx_global_css is not defined + +- name: Mark global css tasks as run once + set_fact: + run_once_nginx_global_css: true + when: run_once_nginx_global_css is not defined \ No newline at end of file diff --git a/roles/nginx-global-css/templates/global.css.j2 b/roles/nginx-global-css/templates/global.css.j2 index 31195fc0..b89fde62 100644 --- a/roles/nginx-global-css/templates/global.css.j2 +++ b/roles/nginx-global-css/templates/global.css.j2 @@ -30,6 +30,11 @@ --bs-btn-color: var(--button-text-color); } +/* Peertube Overrides */ +:root { + --mainColor: var(--primary-color); +} + /* Global Defaults (Colors Only) */ body { background-color: var(--background-color) !important; @@ -100,6 +105,9 @@ input:focus, textarea:focus, select:focus { color: var(--background-dark-color) !important; } +.card-body{ + color: var(--background-dark-color) !important; +} /* Tables (Borders and Header Colors) */ @@ -161,4 +169,13 @@ h1, h2 { /* Ensure the button itself uses the light text color. Occured in Mastodon */ button.icon-button { color: var(--button-text-color) !important; +} + +/* Peertube specific configuration */ +.peertube-container button{ + background-color: transparent !important; +} + +.peertube-container .title-col{ + } \ No newline at end of file