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