From d660a4c2cbe00efff28ad431b52b299fc7c90a3a Mon Sep 17 00:00:00 2001 From: Arya Kiran Date: Tue, 25 Jul 2023 21:32:03 +0530 Subject: [PATCH] add option for instance donations --- config/config.example.yml | 10 ++++++++++ locales/en-US.json | 3 ++- src/invidious/config.cr | 1 + src/invidious/views/template.ecr | 6 ++++++ 4 files changed, 19 insertions(+), 1 deletion(-) diff --git a/config/config.example.yml b/config/config.example.yml index 34070fe5..9e2b4058 100644 --- a/config/config.example.yml +++ b/config/config.example.yml @@ -496,6 +496,16 @@ hmac_key: "CHANGE_ME!!" ## #modified_source_code_url: "" +## +## 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: +## +#donate_url: "" + ## ## Maximum custom playlist length limit. ## diff --git a/locales/en-US.json b/locales/en-US.json index 74f43d90..e4af73b4 100644 --- a/locales/en-US.json +++ b/locales/en-US.json @@ -453,7 +453,8 @@ "next_steps_error_message": "After which you should try to: ", "next_steps_error_message_refresh": "Refresh", "next_steps_error_message_go_to_youtube": "Go to YouTube", - "footer_donate_page": "Donate", + "footer_donate_page": "Donate to Invidious", + "footer_instance_donate_page": "Donate to the instance", "footer_documentation": "Documentation", "footer_source_code": "Source code", "footer_original_source_code": "Original source code", diff --git a/src/invidious/config.cr b/src/invidious/config.cr index e5f1e822..60c840a4 100644 --- a/src/invidious/config.cr +++ b/src/invidious/config.cr @@ -116,6 +116,7 @@ class Config # URL to the modified source code to be easily AGPL compliant # Will display in the footer, next to the main source code link property modified_source_code_url : String? = nil + property donate_url : String? = nil # Connect to YouTube over 'ipv6', 'ipv4'. Will sometimes resolve fix issues with rate-limiting (see https://github.com/ytdl-org/youtube-dl/issues/21729) @[YAML::Field(converter: Preferences::FamilyConverter)] diff --git a/src/invidious/views/template.ecr b/src/invidious/views/template.ecr index 77265679..bfcb8953 100644 --- a/src/invidious/views/template.ecr +++ b/src/invidious/views/template.ecr @@ -150,6 +150,12 @@ <%= translate(locale, "footer_donate_page") %> + <% if CONFIG.donate_url %> + + + <%= translate(locale, "footer_instance_donate_page") %> + + <% end %> <%= translate(locale, "Current version: ") %> <%= CURRENT_VERSION %>-<%= CURRENT_COMMIT %> @ <%= CURRENT_BRANCH %>