From 87cdc3b286a80f0a404e4b2891a58febe3aacad7 Mon Sep 17 00:00:00 2001 From: syeopite Date: Wed, 13 Mar 2024 14:48:06 -0700 Subject: [PATCH] Add config option for instance donation link Co-authored-by: Arya K --- config/config.example.yml | 10 ++++++++++ locales/en-US.json | 1 + src/invidious/config.cr | 2 ++ src/invidious/views/template.ecr | 8 ++++++++ 4 files changed, 21 insertions(+) diff --git a/config/config.example.yml b/config/config.example.yml index 06ebbb0d..cb098507 100644 --- a/config/config.example.yml +++ b/config/config.example.yml @@ -474,6 +474,16 @@ jobs: ## # footer_instance_privacy_policy_link: +## +## Instance donation URL. If your instance has a donation option. +## you can add it here so it will be present in the footer along +## with the donation link for the project itself. +## +## Accepted values: a string +## Default: +## +#footer_instance_donate_link: "" + ## ## Custom fields to be displayed within the footer's instance section ## diff --git a/locales/en-US.json b/locales/en-US.json index 0eac5626..817e5540 100644 --- a/locales/en-US.json +++ b/locales/en-US.json @@ -482,6 +482,7 @@ "footer_instance_section_modified_source_code": "Instance Source Code", "footer_instance_section_tos": "Terms of Service", "footer_instance_section_privacy_policy": "Privacy Policy", + "footer_instance_section_donate": "Donate (Instance)", "footer_licences_link": "Licences", "footer_privacy_policy_link": "Privacy", "adminprefs_modified_source_code_url_label": "URL to modified source code repository", diff --git a/src/invidious/config.cr b/src/invidious/config.cr index 41eb3f90..daa9e21a 100644 --- a/src/invidious/config.cr +++ b/src/invidious/config.cr @@ -132,6 +132,8 @@ class Config property footer_instance_tos_link : String? = nil # Link to the privacy policy of the instance (if any). Will be displayed in the footer. property footer_instance_privacy_policy_link : String? = nil + # Instance donation URL displayed in the "Instance" section of the footer + property footer_instance_donate_link : String? = nil # Custom fields to be displayed within the footer's instance section property footer_instance_section_custom_fields : Array(Array(String)) = [] of Array(String) diff --git a/src/invidious/views/template.ecr b/src/invidious/views/template.ecr index 04cb7915..080ad882 100644 --- a/src/invidious/views/template.ecr +++ b/src/invidious/views/template.ecr @@ -272,6 +272,14 @@ <% end %> + <% if CONFIG.footer_instance_donate_link %> + + <% end %> + <% CONFIG.footer_instance_section_custom_fields.each do | field | %>