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

github.com/xianmin/hugo-theme-jane.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChen Xianmin <xianmin12@gmail.com>2018-07-22 06:33:03 +0300
committerChen Xianmin <xianmin12@gmail.com>2018-07-22 06:41:49 +0300
commit340facb9b6574843e86d2f34cf836e649e3fe723 (patch)
treea0420e0e0d8ec367823f1f08a208136f58baec32
parent104b73992e172bc782ab54163b4cd67ab996c232 (diff)
docs: add more syntax highlight example
-rw-r--r--exampleSite/content/post/syntax-highlighting.md72
1 files changed, 72 insertions, 0 deletions
diff --git a/exampleSite/content/post/syntax-highlighting.md b/exampleSite/content/post/syntax-highlighting.md
index 5b3b15e..06b2a1c 100644
--- a/exampleSite/content/post/syntax-highlighting.md
+++ b/exampleSite/content/post/syntax-highlighting.md
@@ -14,8 +14,14 @@ toc: false
# contentCopyright: false
# reward: false
# mathjax: false
+
+menu:
+ main:
+ parent: "docs"
+ weight: 4
---
+More detail: [Syntax Highlighting | Hugo](https://gohugo.io/content-management/syntax-highlighting/)
```js
function helloWorld () {
@@ -104,3 +110,69 @@ object HelloWorld with Application {
```python
print("Hello, World!")
```
+
+## no named code block
+
+```
+## this is a comment
+$ echo this is a command
+this is a command
+
+## edit the file
+$vi foo.md
++++
+date = "2014-09-28"
+title = "creating a new theme"
++++
+
+bah and humbug
+:wq
+
+## show it
+$ cat foo.md
++++
+date = "2014-09-28"
+title = "creating a new theme"
++++
+
+bah and humbug
+$
+```
+
+
+## highlight shortcode
+
+example:
+
+```shortcode
+{{</* highlight go "linenos=table,hl_lines=8 15-17,linenostart=199" */>}}
+// ... code
+{{</* /highlight */>}}
+```
+
+result:
+
+{{< highlight go "linenos=table,hl_lines=8 15-17,linenostart=199" >}}
+// GetTitleFunc returns a func that can be used to transform a string to
+// title case.
+//
+// The supported styles are
+//
+// - "Go" (strings.Title)
+// - "AP" (see https://www.apstylebook.com/)
+// - "Chicago" (see http://www.chicagomanualofstyle.org/home.html)
+//
+// If an unknown or empty style is provided, AP style is what you get.
+func GetTitleFunc(style string) func(s string) string {
+ switch strings.ToLower(style) {
+ case "go":
+ return strings.Title
+ case "chicago":
+ tc := transform.NewTitleConverter(transform.ChicagoStyle)
+ return tc.Title
+ default:
+ tc := transform.NewTitleConverter(transform.APStyle)
+ return tc.Title
+ }
+}
+{{< /highlight >}}