diff --git a/exampleSite/config.yaml b/exampleSite/config.yaml index 2b5fbe6..cb2af39 100644 --- a/exampleSite/config.yaml +++ b/exampleSite/config.yaml @@ -70,15 +70,20 @@ params: # Waline 前端配置参见 https://waline.js.org/reference/client.html # Waline client configuration see: https://waline.js.org/en/reference/client.html waline: - serverURL: + serverURL: lang: visitor: avatar: emoji: - dark: auto - admin: + - emoji URL 1 + - emoji URL 2 requiredMeta: + - name + - email + - url placeholder: + locale: + admin: test widgets: enabled: diff --git a/layouts/partials/comments/provider/waline.html b/layouts/partials/comments/provider/waline.html index 6c757ec..d4b418f 100644 --- a/layouts/partials/comments/provider/waline.html +++ b/layouts/partials/comments/provider/waline.html @@ -7,25 +7,26 @@ box-shadow: var(--shadow-l1); padding: var(--card-padding); } + .waline-container .vcount { + color: var(--card-text-color-main); + } {{- with .Site.Params.comments.waline -}} - +{{- $config := dict "el" "#waline" "dark" "body[data-scheme=\"dark\"]" -}} +{{- $replaceKeys := dict "serverurl" "serverURL" "requiredmeta" "requiredMeta" "wordlimit" "wordLimit" "pagesize" "pageSize" "avatarcdn" "avatarCDN" "avatarforce" "avatarForce" -}} + +{{- range $key, $val := . -}} + {{- if $val -}} + {{- $replaceKey := index $replaceKeys $key -}} + {{- $k := default $key $replaceKey -}} + + {{- $config = merge $config (dict $k $val) -}} + {{- end -}} {{- end -}} + + +{{- end -}} \ No newline at end of file