From f8c0c8f65786fc2798f93f438a6e67d68c8e227c Mon Sep 17 00:00:00 2001 From: Queensferry Date: Fri, 26 Feb 2021 15:50:23 +0800 Subject: feat: add option to emphasize Chinese text with dots (#11) --- exampleSite/config.toml | 1 + layouts/_default/index.html | 8 +++++++- layouts/_default/single.html | 4 ++++ static/css/content.css | 8 ++++++++ 4 files changed, 20 insertions(+), 1 deletion(-) diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 5bc10ca..ba0bad5 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -40,6 +40,7 @@ name = "author" dateFormat = "2006-01-02" description = "an example site for hugo theme TeXify" enableFullRSS = true + enableHanEmph = true enableMathjax = true favicon = "/favicon.ico" footnote = "Follow me on GitHub, Twitter or RSS | CC BY-NC-SA 4.0" diff --git a/layouts/_default/index.html b/layouts/_default/index.html index 4c88535..5cc7583 100644 --- a/layouts/_default/index.html +++ b/layouts/_default/index.html @@ -25,7 +25,13 @@ {{ end }} {{ end }} -
{{ .Summary }}
+
+ {{ if .Site.Params.enableHanEmph }} + {{ .Summary | replaceRE "(\\p{Han}+?)" "$1" | safeHTML }} + {{ else }} + {{ .Summary }} + {{ end }} +
{{ end }} {{ if or $paginator.HasPrev $paginator.HasNext}} diff --git a/layouts/_default/single.html b/layouts/_default/single.html index f1a5f82..c9f70e6 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -27,7 +27,11 @@ {{ end }}
+ {{ if .Site.Params.enableHanEmph }} + {{ .Content | replaceRE "(\\p{Han}+?)" "$1" | safeHTML }} + {{ else }} {{ .Content }} + {{ end }}
{{ if .PrevInSection }} diff --git a/static/css/content.css b/static/css/content.css index 91a0870..b5b26ed 100644 --- a/static/css/content.css +++ b/static/css/content.css @@ -101,6 +101,14 @@ padding: 0; } +.content strong.chinese { + font-weight: normal; + text-emphasis-style: dot; + text-emphasis-position: under; + -webkit-text-emphasis-style: dot; + -webkit-text-emphasis-position: under; +} + .content table { display: block; overflow-x: auto; -- cgit v1.2.3