diff options
author | Queensferry <queensferry.me@gmail.com> | 2021-02-26 10:50:23 +0300 |
---|---|---|
committer | Queensferry <queensferry.me@gmail.com> | 2021-02-26 10:51:10 +0300 |
commit | f8c0c8f65786fc2798f93f438a6e67d68c8e227c (patch) | |
tree | 42471b36925644163838a8e0af5b11e6830ebd56 | |
parent | 43015aad933eba828e9dc1c944c20ce5867f888c (diff) |
feat: add option to emphasize Chinese text with dots (#11)
-rw-r--r-- | exampleSite/config.toml | 1 | ||||
-rw-r--r-- | layouts/_default/index.html | 8 | ||||
-rw-r--r-- | layouts/_default/single.html | 4 | ||||
-rw-r--r-- | static/css/content.css | 8 |
4 files changed, 20 insertions, 1 deletions
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 <a class=link href=https://github.com/queensferryme>GitHub</a>, <a class=link href=https://twitter.com/queensferryme>Twitter</a> or <a class=link href=/index.xml>RSS</a> | <a class=link href=https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh target=_blank rel=noopener>CC BY-NC-SA 4.0</a>" 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 }} </div> {{ end }} - <div class="content">{{ .Summary }}</div> + <div class="content"> + {{ if .Site.Params.enableHanEmph }} + {{ .Summary | replaceRE "<strong>(\\p{Han}+?)</strong>" "<strong class=chinese>$1</strong>" | safeHTML }} + {{ else }} + {{ .Summary }} + {{ end }} + </div> </div> {{ 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 @@ </div> {{ end }} <div class="content"> + {{ if .Site.Params.enableHanEmph }} + {{ .Content | replaceRE "<strong>(\\p{Han}+?)</strong>" "<strong class=chinese>$1</strong>" | safeHTML }} + {{ else }} {{ .Content }} + {{ end }} </div> <div class="paginator"> {{ 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; |