diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/conf | 4 | ||||
-rwxr-xr-x | src/html | 26 |
2 files changed, 19 insertions, 11 deletions
@@ -63,8 +63,6 @@ needs "${discussions_url_prefix:-}" 'Missing required $discussions_url_prefix' needs "${email:-}" 'Missing required $email' needs "${author:-}" 'Missing required $author' -needs "${publickey:-}" 'Missing required $publickey' -needs "${publickey_url:-}" 'Missing required $publickey_url' needs "${sourcecode_url:-}" 'Missing required $sourcecode_url' needs "${sourcecode_url_prefix:-}" 'Missing required $sourcecode_url_prefix' @@ -214,7 +212,7 @@ cat <<-EOF export envelopeicon_url_prefix="$envelopeicon_url_prefix" export lockicon_url_prefix="$lockicon_url_prefix" export source_path="$source_path" - export publickey_url="$base_url_prefix/$publickey_url" + export publickey_url="$base_url_prefix/${publickey_url:-}" export url="$url" export url_absolute="$url_pre/$url" export base_url_prefix="$base_url_prefix" @@ -97,6 +97,22 @@ if [ -n "${author:-}" ]; then fi +publickey_html= +if [ -n "${publickey:-}" ] && [ -n "${publickey_url:-}" ]; then + publickey_html="$(cat <<EOF + <li> + <picture> + <source srcset="$lockicon_url_prefix/dark.svg" media="(prefers-color-scheme: dark)" /> + <img src="$lockicon_url_prefix/light.svg" class="icon" alt="An outlined icon of a lock" /> + </picture> + <a href="$publickey_url">$publickey</a> + </li> +EOF +)" +fi + + + headlinks() { if [ -z "${header_links:-}" ]; then return @@ -165,7 +181,7 @@ body() { footer() { comments - cat <<EOF + cat <<EOF | sed '/^$/d' </article> </main> <footer> @@ -178,13 +194,7 @@ footer() { </picture> <a href="mailto:$email">$email</a> </li> - <li> - <picture> - <source srcset="$lockicon_url_prefix/dark.svg" media="(prefers-color-scheme: dark)" /> - <img src="$lockicon_url_prefix/light.svg" class="icon" alt="An outlined icon of a lock" /> - </picture> - <a href="$publickey_url">$publickey</a> - </li> +$publickey_html </ul> <p id="license"> The content for this site is licensed under |