Merge branch 'HrBingR-master' into master

See https://github.com/timvisee/send/pull/100
This commit is contained in:
timvisee 2022-08-11 10:07:14 +02:00
commit 55ad08fd96
No known key found for this signature in database
GPG Key ID: B8DB720BC383E172
3 changed files with 30 additions and 5 deletions

View File

@ -168,6 +168,16 @@ const conf = convict({
default: 'https://send.firefox.com', default: 'https://send.firefox.com',
env: 'BASE_URL' env: 'BASE_URL'
}, },
custom_title: {
format: String,
default: 'Send',
env: 'CUSTOM_TITLE'
},
custom_description: {
format: String,
default: 'Encrypt and send files with a link that automatically expires to ensure your important documents dont stay online forever.',
env: 'CUSTOM_DESCRIPTION'
},
detect_base_url: { detect_base_url: {
format: Boolean, format: Boolean,
default: false, default: false,
@ -303,6 +313,11 @@ const conf = convict({
format: String, format: String,
default: '', default: '',
env: 'UI_CUSTOM_ASSETS_WORDMARK' env: 'UI_CUSTOM_ASSETS_WORDMARK'
},
custom_css: {
format: String,
default: '',
env: 'UI_CUSTOM_CSS'
} }
} }
}); });

View File

@ -40,6 +40,16 @@ module.exports = function(state, body = '') {
type="text/css" type="text/css"
href="${assets.get('app.css')}" href="${assets.get('app.css')}"
/> />
<script>
var custom_css_file = '${state.ui.assets.custom_css}';
if (custom_css_file!="undefined") {
var custom_css_enabled = document.createElement('link');
custom_css_enabled.rel = 'stylesheet';
custom_css_enabled.type = 'text/css';
custom_css_enabled.href = '${state.ui.assets.custom_css}';
document.head.appendChild(custom_css_enabled);
}
</script>
<link <link
rel="apple-touch-icon" rel="apple-touch-icon"
sizes="180x180" sizes="180x180"

View File

@ -34,7 +34,8 @@ module.exports = async function(req) {
safari_pinned_tab: assets.get('safari-pinned-tab.svg'), safari_pinned_tab: assets.get('safari-pinned-tab.svg'),
facebook: baseUrl + '/' + assets.get('send-fb.jpg'), facebook: baseUrl + '/' + assets.get('send-fb.jpg'),
twitter: baseUrl + '/' + assets.get('send-twitter.jpg'), twitter: baseUrl + '/' + assets.get('send-twitter.jpg'),
wordmark: assets.get('wordmark.svg') + '#logo' wordmark: assets.get('wordmark.svg') + '#logo',
custom_css: assets.get('undefined')
}; };
Object.keys(uiAssets).forEach(index => { Object.keys(uiAssets).forEach(index => {
if (config.ui_custom_assets[index] !== '') if (config.ui_custom_assets[index] !== '')
@ -47,9 +48,8 @@ module.exports = async function(req) {
locale, locale,
capabilities: { account: false }, capabilities: { account: false },
translate: getTranslator(locale), translate: getTranslator(locale),
title: 'Send', title: config.custom_title,
description: description: config.custom_description,
'Encrypt and send files with a link that automatically expires to ensure your important documents dont stay online forever.',
baseUrl, baseUrl,
ui: { ui: {
colors: { colors: {