Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/queensferryme/hugo-theme-texify.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQueensferry <queensferry.me@gmail.com>2021-02-26 10:50:23 +0300
committerQueensferry <queensferry.me@gmail.com>2021-02-26 10:51:10 +0300
commitf8c0c8f65786fc2798f93f438a6e67d68c8e227c (patch)
tree42471b36925644163838a8e0af5b11e6830ebd56
parent43015aad933eba828e9dc1c944c20ce5867f888c (diff)
feat: add option to emphasize Chinese text with dots (#11)
-rw-r--r--exampleSite/config.toml1
-rw-r--r--layouts/_default/index.html8
-rw-r--r--layouts/_default/single.html4
-rw-r--r--static/css/content.css8
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;