From e7dd4c838c2c5b73c83f9e90a5db8ee8b5ae9b69 Mon Sep 17 00:00:00 2001 From: Cell <1024@lruihao.cn> Date: Mon, 26 Aug 2024 11:22:45 +0800 Subject: [PATCH] :zap: Chore: unified content encryption function --- layouts/_default/single.html | 12 ++---------- layouts/partials/function/content-encryption.html | 14 ++++++++++++++ layouts/partials/init/index.html | 2 +- layouts/posts/single.html | 12 ++---------- layouts/shortcodes/fixit-encryptor.html | 11 +++-------- 5 files changed, 22 insertions(+), 29 deletions(-) create mode 100644 layouts/partials/function/content-encryption.html diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 99c43dc0..287c9832 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -16,16 +16,8 @@ {{- /* Content */ -}} {{- $content := dict "Content" .Content "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" | safeHTML -}} - {{- if $params.password -}} - {{- $saltLen := strings.RuneCount (trim $params.password " ") -}} - {{- $saltLen = cond (eq (mod $saltLen 2) 0) (add $saltLen 1) $saltLen -}} - {{- $base64EncodeContent := $content | base64Encode -}} - {{- $content = printf "%v%v%v" - (substr $base64EncodeContent 0 $saltLen) - (substr (sha256 $params.password) $saltLen) - (substr $base64EncodeContent $saltLen) - -}} - {{- end -}} + {{- /* Content Encryption */ -}} + {{- $content = dict "Content" $content "Password" $params.password | partial "function/content-encryption.html" | safeHTML -}}