Compare commits
No commits in common. "gh-pages" and "main" have entirely different histories.
33
.github/workflows/site.yml
vendored
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
name: Site
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
concurrency:
|
||||||
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
submodules: true
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Setup Hugo
|
||||||
|
uses: peaceiris/actions-hugo@v2
|
||||||
|
with:
|
||||||
|
hugo-version: '0.85.0'
|
||||||
|
extended: true
|
||||||
|
|
||||||
|
- name: Build
|
||||||
|
run: make build
|
||||||
|
|
||||||
|
- name: Deploy
|
||||||
|
uses: peaceiris/actions-gh-pages@v3
|
||||||
|
with:
|
||||||
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
publish_dir: ./exampleSite/public
|
||||||
|
# cname: h.xjj.pub
|
4
.gitignore
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
.DS_Store
|
||||||
|
public
|
||||||
|
resources
|
||||||
|
.hugo_build.lock
|
3
404.html
|
@ -1,3 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="404 Page not found"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/404.html"><meta name=twitter:card content="summary"><meta name=twitter:title content="404 Page not found"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - 404 Page not found</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/tags>Tags</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/series>Series</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h1 class="text-5xl font-bold">Oops!</h1><p>404 Not Found</p></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
20
LICENSE
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2021 YOUR_NAME_HERE
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||||
|
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||||
|
subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||||
|
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
|
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
14
Makefile
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
source=exampleSite
|
||||||
|
themeDir=../..
|
||||||
|
|
||||||
|
.PHONY: dev, build, clean
|
||||||
|
|
||||||
|
dev:
|
||||||
|
hugo server -D -s $(source) --themesDir $(themeDir) --disableFastRender
|
||||||
|
|
||||||
|
build:
|
||||||
|
hugo -D --gc --minify -s $(source) --themesDir $(themeDir)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -r $(source)/public
|
||||||
|
rm -r exampleSite/resources
|
79
README.md
Normal file
|
@ -0,0 +1,79 @@
|
||||||
|
# Minima
|
||||||
|
|
||||||
|
Minima is a clean and minimal Hugo theme originally ported from [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). Check out the [example site](https://mivinci.github.io/hugo-theme-minima).
|
||||||
|
|
||||||
|
![screenshot](./images/tn.png)
|
||||||
|
|
||||||
|
> Note that the main branch is in development phase, UI or configuration may vary.
|
||||||
|
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- [x] 🌗 Dark mode
|
||||||
|
- [x] 📚 Multilingual mode
|
||||||
|
- [x] 🏳️🌈 Code highlighting - VSCode dark+
|
||||||
|
- [x] 🔢 Math - KaTeX
|
||||||
|
- [x] 💹 Flowcharts - Mermaid
|
||||||
|
- [x] 🧑💻 Comment - Disqus, Utterances, Giscus
|
||||||
|
- [x] 🔎 Search - FuseJS
|
||||||
|
- [x] 〽️ Google analytics
|
||||||
|
- [x] 🔗 External link
|
||||||
|
- [x] ✉️ RSS
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Before using Minima, make sure you've got Hugo (extended version) installed on your device.
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
|
||||||
|
You can use either `git submodule` or `git clone` to fetch this theme into the directory where Hugo places themes.
|
||||||
|
|
||||||
|
#### Git Submodule
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git submodule add --depth 1 https://github.com/mivinci/hugo-theme-minima.git themes/minima
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Git Clone
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/mivinci/hugo-theme-minima.git themes/minima
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Configuration
|
||||||
|
|
||||||
|
Follow [exampleSite/config.yaml](https://github.com/Mivinci/hugo-theme-minima/blob/main/exampleSite/config.yaml) and edit your own one.
|
||||||
|
|
||||||
|
## Supported Front Matters
|
||||||
|
|
||||||
|
| Attr | Type | Explanation |
|
||||||
|
|:----------- |:------ |:------------|
|
||||||
|
| title | string | title |
|
||||||
|
| description | string | description |
|
||||||
|
| date | string | creation time |
|
||||||
|
| categories | array<string> | category list |
|
||||||
|
| series | array<string> | series list |
|
||||||
|
| tags | array<string> | tag list |
|
||||||
|
| math | bool | enables math plugin |
|
||||||
|
| diagram | bool | enables diagram plugin |
|
||||||
|
| comment | bool | enable comment plugin |
|
||||||
|
| draft | bool | disallow being published |
|
||||||
|
| link | string | a URL to redirect to |
|
||||||
|
|
||||||
|
|
||||||
|
## Contribution
|
||||||
|
|
||||||
|
I'm currently looking for i18n contributors :)
|
||||||
|
|
||||||
|
## Feedback
|
||||||
|
|
||||||
|
Feedbacks are welcome [here](https://github.com/Mivinci/hugo-theme-minima/issues).
|
||||||
|
|
||||||
|
## Star History
|
||||||
|
|
||||||
|
[![Star History Chart](https://api.star-history.com/svg?repos=mivinci/hugo-theme-minima&type=Date)](https://star-history.com/#star-history/star-history&Date)
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
Hugo Minima is MIT licensed.
|
|
@ -1,11 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="About"><meta property="og:description" content="A clean and minimal Hugo theme porting from Hexo Minima. Check out the example site.
|
|
||||||
Note that the main branch is in development stage, UI or configuration may vary.
|
|
||||||
Features Dark mode Multilingual mode Code highlighting - VSCode dark+ Math - KaTeX Flowcharts - Mermaid Comment - Disqus, Utterances, Giscus Google analytics External link RSS Usage Before using Minima, make sure you’ve got Hugo (extended version) installed on your device."><meta property="og:type" content="article"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/about/"><meta property="article:section" content><meta property="article:published_time" content="2019-07-10T11:24:06+08:00"><meta property="article:modified_time" content="2019-07-10T11:24:06+08:00"><meta name=twitter:card content="summary"><meta name=twitter:title content="About"><meta name=twitter:description content="A clean and minimal Hugo theme porting from Hexo Minima. Check out the example site.
|
|
||||||
Note that the main branch is in development stage, UI or configuration may vary.
|
|
||||||
Features Dark mode Multilingual mode Code highlighting - VSCode dark+ Math - KaTeX Flowcharts - Mermaid Comment - Disqus, Utterances, Giscus Google analytics External link RSS Usage Before using Minima, make sure you’ve got Hugo (extended version) installed on your device."><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - About</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/tags>Tags</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/series>Series</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><div class="container mx-auto"><h1 class="text-4xl font-extrabold mt-6 mb-6">About</h1><div class="mb-3 text-sm flex justify-between"><div>Post at — Jul 10, 2019</div></div><main class=mb-8><p></p><article class=md><p>A clean and minimal Hugo theme porting from <a href=https://github.com/adisaktijrs/hexo-theme-minima>Hexo Minima</a>. Check out the <a href=https://mivinci.github.io/hugo-theme-minima>example site</a>.</p><p><img src=./images/tn.png alt=screenshot></p><blockquote><p>Note that the main branch is in development stage, UI or configuration may vary.</p></blockquote><h2 id=features>Features</h2><ul><li><input checked disabled type=checkbox> Dark mode</li><li><input checked disabled type=checkbox> Multilingual mode</li><li><input checked disabled type=checkbox> Code highlighting - VSCode dark+</li><li><input checked disabled type=checkbox> Math - KaTeX</li><li><input checked disabled type=checkbox> Flowcharts - Mermaid</li><li><input checked disabled type=checkbox> Comment - Disqus, Utterances, Giscus</li><li><input checked disabled type=checkbox> Google analytics</li><li><input checked disabled type=checkbox> External link</li><li><input checked disabled type=checkbox> RSS</li></ul><h2 id=usage>Usage</h2><p>Before using Minima, make sure you’ve got Hugo (extended version) installed on your device.</p><h3 id=installation>Installation</h3><p>You can use either <code>git submodule</code> or <code>git clone</code> to fetch this theme into the directory where Hugo places themes.</p><h4 id=git-submodule>Git Submodule</h4><div class=highlight><div class=chroma><table class=lntable><tr><td class=lntd><pre class=chroma><code><span class=lnt>1
|
|
||||||
</span></code></pre></td><td class=lntd><pre class=chroma><code class=language-bash data-lang=bash>git submodule add --depth <span class=m>1</span> https://github.com/mivinci/hugo-theme-minima.git themes/minima
|
|
||||||
</code></pre></td></tr></table></div></div><h4 id=git-clone>Git Clone</h4><div class=highlight><div class=chroma><table class=lntable><tr><td class=lntd><pre class=chroma><code><span class=lnt>1
|
|
||||||
</span></code></pre></td><td class=lntd><pre class=chroma><code class=language-bash data-lang=bash>git clone https://github.com/mivinci/hugo-theme-minima.git themes/minima
|
|
||||||
</code></pre></td></tr></table></div></div><h3 id=configuration>Configuration</h3><p>Follow <a href=https://github.com/Mivinci/hugo-theme-minima/blob/main/exampleSite/config.yaml>exampleSite/config.yaml</a> and edit your own one.</p><h2 id=supported-front-matters>Supported Front Matters</h2><table><thead><tr><th style=text-align:left>Attr</th><th style=text-align:left>Type</th><th style=text-align:left>Explanation</th></tr></thead><tbody><tr><td style=text-align:left>title</td><td style=text-align:left>string</td><td style=text-align:left>title</td></tr><tr><td style=text-align:left>description</td><td style=text-align:left>string</td><td style=text-align:left>description</td></tr><tr><td style=text-align:left>date</td><td style=text-align:left>string</td><td style=text-align:left>creation time</td></tr><tr><td style=text-align:left>categories</td><td style=text-align:left>array</td><td style=text-align:left>category list</td></tr><tr><td style=text-align:left>series</td><td style=text-align:left>array</td><td style=text-align:left>series list</td></tr><tr><td style=text-align:left>tags</td><td style=text-align:left>array</td><td style=text-align:left>tag list</td></tr><tr><td style=text-align:left>math</td><td style=text-align:left>bool</td><td style=text-align:left>enables math plugin</td></tr><tr><td style=text-align:left>diagram</td><td style=text-align:left>bool</td><td style=text-align:left>enables diagram plugin</td></tr><tr><td style=text-align:left>comment</td><td style=text-align:left>bool</td><td style=text-align:left>enable comment plugin</td></tr><tr><td style=text-align:left>draft</td><td style=text-align:left>bool</td><td style=text-align:left>disallow being published</td></tr><tr><td style=text-align:left>link</td><td style=text-align:left>string</td><td style=text-align:left>a URL to redirect to</td></tr></tbody></table><h2 id=contribution>Contribution</h2><p>I’m currently looking for i18n contributors :)</p><h2 id=feedback>Feedback</h2><p>Feedbacks are welcome <a href=https://github.com/Mivinci/hugo-theme-minima/issues>here</a>.</p><h2 id=star-history>Star History</h2><p><a href=https://star-history.com/#star-history/star-history&Date><img src="https://api.star-history.com/svg?repos=mivinci/hugo-theme-minima&type=Date" alt="Star History Chart"></a></p><h2 id=license>License</h2><p>Hugo Minima is MIT licensed.</p></article></main><div id=comment></div><script>const s=document.createElement("script");s.src="https://giscus.app/client.js",s.crossOrigin="anonymous",s.async=!0,s.setAttribute("data-repo","mivinci/hugo-theme-minima"),s.setAttribute("data-repo-id","MDEwOlJlcG9zaXRvcnkzODcxMjM2NDU="),s.setAttribute("data-category","Comments"),s.setAttribute("data-category-id","DIC_kwDOFxMJvc4CScQm"),s.setAttribute("data-mapping","pathname"),s.setAttribute("data-strict","0"),s.setAttribute("data-reactions-enabled","1"),s.setAttribute("data-emit-metadata","0"),s.setAttribute("data-input-position","buttom"),s.setAttribute("data-theme",window.minima_theme+"_protanopia"),s.setAttribute("data-lang","en"),s.setAttribute("data-loading","lazy"),document.getElementById("comment").appendChild(s)</script></div><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
2
archetypes/default.md
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
---
|
||||||
|
---
|
103
assets/css/atom.scss
Normal file
|
@ -0,0 +1,103 @@
|
||||||
|
@mixin breakpoint($k, $v) {
|
||||||
|
@if $k == "" {
|
||||||
|
@content;
|
||||||
|
}
|
||||||
|
@else {
|
||||||
|
@media (min-width: $v) {
|
||||||
|
@content;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* classes that breakpoints are necessary for */
|
||||||
|
$screens: ("", 0), (sm\:, 640px);
|
||||||
|
@each $k, $v in $screens {
|
||||||
|
@include breakpoint($k, $v) {
|
||||||
|
.#{$k}flex { display: flex; }
|
||||||
|
|
||||||
|
.#{$k}flex-row { flex-direction: row; }
|
||||||
|
|
||||||
|
.#{$k}flex-col { flex-direction: column; }
|
||||||
|
|
||||||
|
.#{$k}flex-col-reverse { flex-direction: column-reverse; }
|
||||||
|
|
||||||
|
.#{$k}justify-between { justify-content: space-between; }
|
||||||
|
|
||||||
|
.#{$k}items-center { align-items: center; }
|
||||||
|
|
||||||
|
.#{$k}items-start { align-items: flex-start; }
|
||||||
|
|
||||||
|
.#{$k}items-end { align-items: flex-end; }
|
||||||
|
|
||||||
|
.#{$k}items-baseline { align-items: baseline; }
|
||||||
|
|
||||||
|
.#{$k}text-center { text-align: center; }
|
||||||
|
|
||||||
|
.#{$k}text-left { text-align: left; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* layout */
|
||||||
|
.container {
|
||||||
|
max-width: var(--max-w);
|
||||||
|
}
|
||||||
|
|
||||||
|
.hidden {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.overflow-x-auto {
|
||||||
|
overflow-x: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.overflow-y-hidden {
|
||||||
|
overflow-y: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* spacing */
|
||||||
|
$u: 0.25;
|
||||||
|
@each $i, $class in (p, padding), (m, margin) {
|
||||||
|
@each $j, $size in (t, top), (r, right), (b, bottom), (l, left) {
|
||||||
|
@each $k in 0,1,2,3,4,5,6,7,8 {
|
||||||
|
.#{$i}#{$j}-#{$k} {
|
||||||
|
#{$class}-#{$size}: #{$u * $k}rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.mx-auto {
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* typography */
|
||||||
|
$weights: (thin, 100), (extralight, 200), (light, 300), (normal, 400),
|
||||||
|
(medium, 500), (semibold, 600), (bold, 700), (extrabold, 800);
|
||||||
|
@each $k, $v in $weights {
|
||||||
|
.font-#{$k} {
|
||||||
|
font-weight: #{$v};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$texts: (xs, 0.75), (sm, 0.875), (base, 1), (lg, 1.125), (xl, 1.25),
|
||||||
|
(2xl, 1.5), (3xl, 1.875), (4xl, 2.25), (5xl, 3), (6xl, 3.75);
|
||||||
|
@each $k, $s in $texts {
|
||||||
|
.text-#{$k} {
|
||||||
|
font-size: #{$s}rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.whitespace-nowrap {
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-disc {
|
||||||
|
list-style-type: disc;
|
||||||
|
padding-inline-start: 22px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* interactivity */
|
||||||
|
.cursor-pointer {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
73
assets/css/main.scss
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
@import "./pre.scss";
|
||||||
|
@import "./theme.scss";
|
||||||
|
@import "./atom.scss";
|
||||||
|
@import "./md.scss";
|
||||||
|
@import "./syntax.scss";
|
||||||
|
|
||||||
|
|
||||||
|
:root {
|
||||||
|
--max-w: 1080px;
|
||||||
|
--font: -apple-system, BlinkMacSystemFont, 'MiSans Latin', MiSans, 'Segoe UI', Roboto, Oxygen, Ubuntu,
|
||||||
|
Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
|
||||||
|
--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||||
|
}
|
||||||
|
|
||||||
|
html {
|
||||||
|
font-size: 16px;
|
||||||
|
-webkit-text-size-adjust: 100%;
|
||||||
|
-ms-overflow-style: -ms-autohiding-scrollbar;
|
||||||
|
box-sizing: border-box;
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin: 0 16px;
|
||||||
|
font-family: var(--font);
|
||||||
|
font-weight: 400;
|
||||||
|
line-height: 2.2;
|
||||||
|
background-image: var(--back-image);
|
||||||
|
background-color: var(--back);
|
||||||
|
color: var(--text);
|
||||||
|
transition-property: background-color, border-color, color;
|
||||||
|
transition-duration: 0.5s;
|
||||||
|
}
|
||||||
|
|
||||||
|
main {
|
||||||
|
animation: showup 0.7s;
|
||||||
|
}
|
||||||
|
|
||||||
|
main p a {
|
||||||
|
color: var(--prime);
|
||||||
|
}
|
||||||
|
|
||||||
|
main p a:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
main .search > input {
|
||||||
|
width: 100%;
|
||||||
|
padding: .5em;
|
||||||
|
font-size: large;
|
||||||
|
border: 2px solid var(--grid);
|
||||||
|
border-radius: 2px;
|
||||||
|
background-color: transparent;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes showup {
|
||||||
|
from {
|
||||||
|
opacity: 0;
|
||||||
|
transform: translateY(20px);
|
||||||
|
}
|
||||||
|
|
||||||
|
to {
|
||||||
|
opacity: 1;
|
||||||
|
transform: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (min-width: 640px) {
|
||||||
|
body {
|
||||||
|
margin-top: calc(1rem + 2vh);
|
||||||
|
}
|
||||||
|
}
|
118
assets/css/md.scss
Normal file
|
@ -0,0 +1,118 @@
|
||||||
|
$heading: (h1, 2.25, 800), (h2, 2, 700), (h3, 1.75, 600), (h4, 1.5, 600),
|
||||||
|
(h5, 1.25, 500), (h6, 1, 400);
|
||||||
|
@each $tag, $size, $weight in $heading {
|
||||||
|
.md #{$tag} {
|
||||||
|
font-size: #{$size}rem;
|
||||||
|
font-weight: $weight;
|
||||||
|
margin-top: 1rem;
|
||||||
|
margin-bottom: .75rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.md p {
|
||||||
|
margin: .75rem 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md pre {
|
||||||
|
font-size: 13px;
|
||||||
|
line-height: 1.3;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md blockquote {
|
||||||
|
background-color: #94949514;
|
||||||
|
padding: 1px .85em;
|
||||||
|
border-left: 4px solid var(--prime);
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md table {
|
||||||
|
border-collapse: collapse;
|
||||||
|
border-spacing: 0;
|
||||||
|
display: block;
|
||||||
|
max-width: 100%;
|
||||||
|
width: 100%;
|
||||||
|
margin: 1em 0;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md table thead {
|
||||||
|
border-top: 2px solid var(--text);
|
||||||
|
border-bottom: 1px solid var(--text);
|
||||||
|
}
|
||||||
|
|
||||||
|
.md table tbody {
|
||||||
|
border-bottom: 2px solid var(--text);
|
||||||
|
}
|
||||||
|
|
||||||
|
.md table th,
|
||||||
|
.md table td {
|
||||||
|
padding: .25rem 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md img {
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md .katex {
|
||||||
|
overflow: auto hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md ul {
|
||||||
|
list-style: disc;
|
||||||
|
padding-inline-start: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md ol {
|
||||||
|
list-style: decimal;
|
||||||
|
padding-inline-start: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md ul input[type="checkbox"] {
|
||||||
|
margin: 0;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md ul:has(input) {
|
||||||
|
list-style: none;
|
||||||
|
padding-inline-start: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md li {
|
||||||
|
margin-bottom: .5rem;
|
||||||
|
line-height: 1.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md ol,
|
||||||
|
.md ul,
|
||||||
|
.md img,
|
||||||
|
.md blockquote,
|
||||||
|
.md .highlight {
|
||||||
|
margin: .75rem 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md blockquote p {
|
||||||
|
margin: .45rem 0;
|
||||||
|
line-height: 1.5;
|
||||||
|
font-size: .95rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md hr {
|
||||||
|
margin: 1.5rem 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md .footnotes {
|
||||||
|
word-break: break-all;
|
||||||
|
font-size: .9rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md p sup {
|
||||||
|
margin-left: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.md a {
|
||||||
|
color: var(--prime);
|
||||||
|
}
|
||||||
|
|
||||||
|
.md a:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
141
assets/css/pre.scss
Normal file
|
@ -0,0 +1,141 @@
|
||||||
|
/* This file is taken from https://github.com/tailwindlabs/tailwindcss/blob/master/src/css/preflight.css */
|
||||||
|
|
||||||
|
/*
|
||||||
|
1. Use a consistent sensible line-height in all browsers.
|
||||||
|
2. Prevent adjustments of font size after orientation changes in iOS.
|
||||||
|
3. Use a more readable tab size.
|
||||||
|
4. Use the user's configured `sans` font-family by default.
|
||||||
|
5. Use the user's configured `sans` font-feature-settings by default.
|
||||||
|
*/
|
||||||
|
html {
|
||||||
|
--default-font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu,
|
||||||
|
Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
|
||||||
|
line-height: 1.5;
|
||||||
|
font-family: var(--font, --default-font);
|
||||||
|
font-feature-settings: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
1. Remove the margin in all browsers.
|
||||||
|
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
|
||||||
|
*/
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
1. Add the correct height in Firefox.
|
||||||
|
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
|
||||||
|
3. Ensure horizontal rules are visible by default.
|
||||||
|
*/
|
||||||
|
hr {
|
||||||
|
height: 0; /* 1 */
|
||||||
|
color: inherit; /* 2 */
|
||||||
|
border-top-width: 1px; /* 3 */
|
||||||
|
border-color: var(--grid, inherit);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Remove the default font size and weight for headings.
|
||||||
|
*/
|
||||||
|
p,
|
||||||
|
pre,
|
||||||
|
figure,
|
||||||
|
dl,
|
||||||
|
dd,
|
||||||
|
blockquote,
|
||||||
|
h1,
|
||||||
|
h2,
|
||||||
|
h3,
|
||||||
|
h4,
|
||||||
|
h5,
|
||||||
|
h6 {
|
||||||
|
margin: 0;
|
||||||
|
font-size: inherit;
|
||||||
|
font-weight: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag,
|
||||||
|
p code {
|
||||||
|
font-size: .8em;
|
||||||
|
padding: 0.1em 0.3em;
|
||||||
|
border-radius: 1px;
|
||||||
|
background-color: #9999993b;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
ol,
|
||||||
|
ul,
|
||||||
|
menu {
|
||||||
|
list-style: none;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Reset links to optimize for opt-in styling instead of opt-out.
|
||||||
|
*/
|
||||||
|
a {
|
||||||
|
color: inherit;
|
||||||
|
text-decoration: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:hover {
|
||||||
|
color: var(--prime, inherit);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
1. Use the user's configured `mono` font family by default.
|
||||||
|
2. Correct the odd `em` font sizing in all browsers.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
kbd,
|
||||||
|
samp,
|
||||||
|
pre,
|
||||||
|
code {
|
||||||
|
--default-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||||
|
font-family: var(--font-mono, --default-font-mono);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
pre {
|
||||||
|
overflow-x: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
|
||||||
|
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
|
||||||
|
3. Remove gaps between table borders by default.
|
||||||
|
*/
|
||||||
|
table {
|
||||||
|
text-indent: 0; /* 1 */
|
||||||
|
border-color: inherit; /* 2 */
|
||||||
|
border-collapse: collapse; /* 3 */
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Remove the inheritance of text transform in Edge and Firefox.
|
||||||
|
*/
|
||||||
|
button,
|
||||||
|
select {
|
||||||
|
text-transform: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-scrollbar {
|
||||||
|
width: 4px;
|
||||||
|
height: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-scrollbar-thumb {
|
||||||
|
background: rgba(128, 128, 128, 0.7);
|
||||||
|
}
|
||||||
|
::-webkit-scrollbar-thumb:window-inactive {
|
||||||
|
background: rgba(128, 128, 128, 0.2);
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-scrollbar-thumb:active {
|
||||||
|
background-color: rgb(128, 128, 128);
|
||||||
|
}
|
147
assets/css/syntax.scss
Normal file
|
@ -0,0 +1,147 @@
|
||||||
|
.chroma {
|
||||||
|
margin: .5em 0;
|
||||||
|
background-image: var(--back-image);
|
||||||
|
background-color: var(--code-back);
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chroma code {
|
||||||
|
color: var(--code-text);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* LineTableTD */
|
||||||
|
.chroma .lntd {
|
||||||
|
vertical-align: top;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chroma .lntable tbody {
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chroma .lntable td:nth-child(2) {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chroma .lnt,
|
||||||
|
.chroma .line {
|
||||||
|
display: block;
|
||||||
|
line-height: 1.3;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* LineNumbersTable */
|
||||||
|
.chroma .lnt {
|
||||||
|
color: var(--code-line-number);
|
||||||
|
padding-left: .9em;
|
||||||
|
padding-right: 1em;
|
||||||
|
text-align: right;
|
||||||
|
user-select: none;
|
||||||
|
-moz-user-select: none;
|
||||||
|
-webkit-user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chroma .hl .lnt {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Keyword */
|
||||||
|
.chroma .kc,
|
||||||
|
.chroma .kd,
|
||||||
|
.chroma .kn,
|
||||||
|
.chroma .kp,
|
||||||
|
.chroma .kr,
|
||||||
|
// .chroma .kt,
|
||||||
|
.chroma .k,
|
||||||
|
.chroma .si {
|
||||||
|
color: var(--code-keyword);
|
||||||
|
}
|
||||||
|
|
||||||
|
.chroma .na {
|
||||||
|
color: var(--code-attribute);
|
||||||
|
}
|
||||||
|
|
||||||
|
// .chroma .n,
|
||||||
|
.chroma .nb,
|
||||||
|
.chroma .bp,
|
||||||
|
// .chroma .nc,
|
||||||
|
.chroma .no,
|
||||||
|
.chroma .nd,
|
||||||
|
.chroma .ni,
|
||||||
|
.chroma .ne,
|
||||||
|
// .chroma .nf,
|
||||||
|
.chroma .fm,
|
||||||
|
.chroma .nl,
|
||||||
|
.chroma .nn {
|
||||||
|
color: var(--code-keyword);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* NameProperty */
|
||||||
|
.chroma .py,
|
||||||
|
.chroma .nt,
|
||||||
|
.chroma .nv,
|
||||||
|
.chroma .vc,
|
||||||
|
.chroma .vg,
|
||||||
|
.chroma .vi,
|
||||||
|
.chroma .vm {
|
||||||
|
color: var(--code-keyword);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* LiteralString */
|
||||||
|
.chroma .s,
|
||||||
|
.chroma .sa,
|
||||||
|
.chroma .sb,
|
||||||
|
.chroma .sc,
|
||||||
|
.chroma .dl,
|
||||||
|
.chroma .sd,
|
||||||
|
.chroma .s2,
|
||||||
|
.chroma .se,
|
||||||
|
.chroma .sh,
|
||||||
|
.chroma .sx,
|
||||||
|
.chroma .sr,
|
||||||
|
.chroma .s1,
|
||||||
|
.chroma .ss,
|
||||||
|
.chroma .cpf {
|
||||||
|
color: var(--code-literal-string);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* LiteralNumber */
|
||||||
|
.chroma .m,
|
||||||
|
.chroma .mb,
|
||||||
|
.chroma .mf,
|
||||||
|
.chroma .mh,
|
||||||
|
.chroma .mi,
|
||||||
|
.chroma .il,
|
||||||
|
.chroma .mo {
|
||||||
|
color: var(--code-literal-number);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Comment */
|
||||||
|
.chroma .c,
|
||||||
|
.chroma .ch,
|
||||||
|
.chroma .cm,
|
||||||
|
.chroma .c1,
|
||||||
|
.chroma .cs {
|
||||||
|
color: var(--code-comment);
|
||||||
|
}
|
||||||
|
|
||||||
|
.chroma .nb,
|
||||||
|
.chroma .kt {
|
||||||
|
color: var(--code-builtin-type);
|
||||||
|
}
|
||||||
|
|
||||||
|
.chroma .fm,
|
||||||
|
.chroma .nf {
|
||||||
|
color: var(--code-function);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.chroma .cp {
|
||||||
|
color: var(--code-meta);
|
||||||
|
}
|
||||||
|
|
||||||
|
.chroma .hl {
|
||||||
|
display: block;
|
||||||
|
background-color: var(--code-highlighted-line);
|
||||||
|
}
|
69
assets/css/theme.scss
Normal file
|
@ -0,0 +1,69 @@
|
||||||
|
:root {
|
||||||
|
// code highlighting
|
||||||
|
--code-back: #f6f8fa;
|
||||||
|
--code-text: #24292f;
|
||||||
|
--code-line-number: #999;
|
||||||
|
--code-keyword: #cf222e;
|
||||||
|
--code-attribute: #0550ae;
|
||||||
|
--code-literal-string: #0a3069;
|
||||||
|
--code-literal-number: #b5cea8;
|
||||||
|
--code-comment: #6e7781;
|
||||||
|
--code-builtin-type: #cf222e;
|
||||||
|
--code-function: #0550ae;
|
||||||
|
--code-meta: #cf222e;
|
||||||
|
--code-highlighted-line: #e9e9e9;
|
||||||
|
}
|
||||||
|
|
||||||
|
.light {
|
||||||
|
--prime: #3170a7;
|
||||||
|
--grid: #e1e1e1;
|
||||||
|
--back: #fff;
|
||||||
|
--text: #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dark {
|
||||||
|
--prime: #3170a7;
|
||||||
|
--back: #181818;
|
||||||
|
--text: silver;
|
||||||
|
--grid: #555;
|
||||||
|
|
||||||
|
// code highlighting
|
||||||
|
--code-back: #1d1d1d;
|
||||||
|
--code-text: #d4d4d4cc;
|
||||||
|
--code-line-number: #999999ca;
|
||||||
|
--code-keyword: #569cd6cb;
|
||||||
|
--code-attribute: #9cdcfecb;
|
||||||
|
--code-literal-string: #ce9178;
|
||||||
|
--code-literal-number: #b5cea8;
|
||||||
|
--code-comment: #517043d5;
|
||||||
|
--code-builtin-type: #4ec9b0cb;
|
||||||
|
--code-function: #dcdcaaca;
|
||||||
|
--code-meta: #c586c0cb;
|
||||||
|
--code-highlighted-line: #9494951b;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sand {
|
||||||
|
--prime: #3170a7;
|
||||||
|
--back: #e6dece;
|
||||||
|
--text: #434343;
|
||||||
|
--grid: #555;
|
||||||
|
|
||||||
|
--code-back: #dbd3c1be;
|
||||||
|
--code-text: #24292f;
|
||||||
|
--code-highlighted-line: #cec3ac;
|
||||||
|
|
||||||
|
--back-image: url('texture.png');
|
||||||
|
}
|
||||||
|
|
||||||
|
.rock {
|
||||||
|
--prime: #3170a7;
|
||||||
|
--back: #ccc;
|
||||||
|
--text: #434343;
|
||||||
|
--grid: #555;
|
||||||
|
|
||||||
|
--code-back: #c1c1c1be;
|
||||||
|
--code-text: #24292f;
|
||||||
|
--code-highlighted-line: #afaeae;
|
||||||
|
|
||||||
|
--back-image: url('texture.png');
|
||||||
|
}
|
6
assets/js/main.js
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
import { setup_theme_switch } from "./theme"
|
||||||
|
import { setup_selectable } from './selectable'
|
||||||
|
|
||||||
|
|
||||||
|
setup_theme_switch('theme-switch')
|
||||||
|
setup_selectable()
|
9
assets/js/min/fuse.basic.min.js
vendored
Normal file
24
assets/js/search.js
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
import * as params from '@params';
|
||||||
|
|
||||||
|
const search_input = document.querySelector("#search-input");
|
||||||
|
const search_result = document.querySelector("#search-result");
|
||||||
|
|
||||||
|
let fuse;
|
||||||
|
|
||||||
|
window.onload = async function() {
|
||||||
|
const data = await fetch("../index.json").then(res => res.json());
|
||||||
|
const opts = params.search.fuse;
|
||||||
|
fuse = new Fuse(data, opts);
|
||||||
|
}
|
||||||
|
|
||||||
|
search_input.addEventListener("input", function () {
|
||||||
|
if (!fuse) return;
|
||||||
|
const results = fuse.search(this.value.trim());
|
||||||
|
let html = '';
|
||||||
|
if (results.length > 0) {
|
||||||
|
for (const v of results) {
|
||||||
|
html += `<li><a href="${v.item.permalink}">${v.item.title}</a></li>`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
search_result.innerHTML = html;
|
||||||
|
})
|
8
assets/js/selectable.js
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
import * as params from '@params';
|
||||||
|
|
||||||
|
export function setup_selectable () {
|
||||||
|
const selectable = params.selectable
|
||||||
|
if (!selectable) {
|
||||||
|
document.documentElement.style = 'user-select:none'
|
||||||
|
}
|
||||||
|
}
|
75
assets/js/theme.js
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
import * as params from '@params';
|
||||||
|
|
||||||
|
const comment = params.comment.provider
|
||||||
|
const default_theme_config = params.defaulttheme
|
||||||
|
const icon_light = params.switch[1]
|
||||||
|
const icon_dark = params.switch[0]
|
||||||
|
const THEME_LIGHT = default_theme_config === 'system' ? 'light' : default_theme_config
|
||||||
|
const THEME_DARK = 'dark'
|
||||||
|
|
||||||
|
/** @type {HTMLElement} */
|
||||||
|
let toggler
|
||||||
|
/** @type {HTMLIFrameElement} */
|
||||||
|
let utterances
|
||||||
|
/** @type {HTMLIFrameElement} */
|
||||||
|
let giscus
|
||||||
|
|
||||||
|
/** @param {string} id */
|
||||||
|
export function setup_theme_switch(id) {
|
||||||
|
if (!toggler) {
|
||||||
|
toggler = document.getElementById(id)
|
||||||
|
}
|
||||||
|
toggler.innerHTML = localStorage.theme === THEME_LIGHT ? icon_light : icon_dark
|
||||||
|
toggler.addEventListener('click', switch_theme);
|
||||||
|
}
|
||||||
|
|
||||||
|
function switch_theme() {
|
||||||
|
const current = localStorage.getItem('theme')
|
||||||
|
const next = current === THEME_LIGHT ? THEME_DARK : THEME_LIGHT
|
||||||
|
|
||||||
|
switch_minima_theme(current, next)
|
||||||
|
|
||||||
|
switch (comment) {
|
||||||
|
case 'utterances':
|
||||||
|
switch_utterances_theme(`github-${next}`)
|
||||||
|
break
|
||||||
|
case 'giscus':
|
||||||
|
switch_giscus_theme(next)
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {string} current
|
||||||
|
* @param {string} next
|
||||||
|
*/
|
||||||
|
function switch_minima_theme(current, next) {
|
||||||
|
const { classList } = document.documentElement
|
||||||
|
const icon = next === THEME_LIGHT ? icon_light : icon_dark;
|
||||||
|
|
||||||
|
classList.remove(current);
|
||||||
|
classList.add(next);
|
||||||
|
localStorage.setItem('theme', next);
|
||||||
|
toggler.innerHTML = icon;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @param {string} theme */
|
||||||
|
function switch_utterances_theme(theme) {
|
||||||
|
if (theme !== 'dark') {
|
||||||
|
theme = 'light'
|
||||||
|
}
|
||||||
|
utterances = utterances || document.querySelector('iframe.utterances-frame')
|
||||||
|
if (!utterances) return
|
||||||
|
utterances.contentWindow.postMessage({ type: 'set-theme', theme }, 'https://utteranc.es')
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @param {string} theme */
|
||||||
|
function switch_giscus_theme(theme) {
|
||||||
|
if (theme !== 'dark') {
|
||||||
|
theme = 'light_protanopia'
|
||||||
|
}
|
||||||
|
giscus = giscus || document.querySelector('iframe.giscus-frame')
|
||||||
|
if (!giscus) return
|
||||||
|
giscus.contentWindow.postMessage({ giscus: { setConfig: { theme } } }, 'https://giscus.app')
|
||||||
|
}
|
|
@ -1,3 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="Categories"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/categories/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Categories"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - Categories</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script><link rel=alternate hreflang=zh-cn href=https://mivinci.github.io/hugo-theme-minima/zh-cn/categories/ title=简中></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/tags>Tags</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/series>Series</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h2 class="text-3xl font-bold mb-3">Categories</h2><ul class=list-disc></ul></nav></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Categories on Hugo on Minima</title><link>https://mivinci.github.io/hugo-theme-minima/categories/</link><description>Recent content in Categories on Hugo on Minima</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2020-2023 X</copyright><atom:link href="https://mivinci.github.io/hugo-theme-minima/categories/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
|
|
3
config.toml
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[module]
|
||||||
|
[module.hugoVersion]
|
||||||
|
extended = true
|
14
data/svg.toml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
github = '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"/></svg>'
|
||||||
|
email = '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg>'
|
||||||
|
linkedin = '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6zM2 9h4v12H2z"/><circle cx="4" cy="4" r="2"/></svg>'
|
||||||
|
twitter = '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"/></svg>'
|
||||||
|
facebook = '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/></svg>'
|
||||||
|
rss = '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 0 1 9 9M4 4a16 16 0 0 1 16 16"/><circle cx="5" cy="19" r="1"/></svg>'
|
||||||
|
instagram = '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="2" width="20" height="20" rx="5" ry="5"/><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37zM17.5 6.5"/></svg>'
|
||||||
|
mastodon = '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21.58 13.913c-.29 1.469-2.592 3.121-5.238 3.396-1.379.184-2.737.368-4.185.276-2.368-.092-4.237-.551-4.237-.551 0 .184.014.459.043.643.308 2.294 2.317 2.478 4.22 2.57 1.922 0 3.633-.46 3.633-.46l.079 1.653s-1.344.734-3.738.918c-1.32.091-2.96-.092-4.869-.551-4.14-1.102-4.853-5.507-4.961-10.005-.034-1.285-.013-2.57-.013-3.58 0-4.589 3-5.966 3-5.966 1.513-.734 4.11-1.01 6.808-1.01h.067c2.699 0 5.296.276 6.81 1.01 0 0 3 1.377 3 5.967 0 0 .037 3.304-.419 5.69"/><path d="M17.832 8.633v5h-1.978V8.78c0-1.023-.43-1.542-1.29-1.542-.95 0-1.427.616-1.427 1.834v2.655H11.17V9.072c0-1.218-.476-1.834-1.427-1.834-.86 0-1.29.52-1.29 1.542v4.852H6.475V8.633c0-1.022.26-1.834.782-2.434.538-.6 1.243-.909 2.118-.909 1.012 0 1.779.39 2.286 1.169l.492.827.493-.827c.507-.78 1.274-1.169 2.286-1.169.875 0 1.58.308 2.118.909.522.6.782 1.412.782 2.434" fill="currentColor" stroke="none"/></svg>'
|
||||||
|
keybase = '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 71 76.3" version="1.1" fill="currentColor" stroke="none"> <path d="M6.68 73.99c-.6-1.3-1.4-3.1-1.8-4l-.6-1.7-2 2.2-2 2.2-.2-4.2c-.3-6 .2-12.2 1.2-16.6 2.3-9.8 9.5-18.7 18.8-23.4l2.1-1-.5-1.5c-.3-.8-.6-2.5-.7-3.6l-.2-2.1-2.1-.2c-3.2-.3-4.9-1.2-6-3.5-.6-1.2-.6-1.4-.4-4.6.2-4.2.5-5.1 1.8-6.5 1.6-1.8 2.7-2.1 6.7-1.9 2.9.2 3.5.3 4.8.9.8.4 1.5.8 1.6.8.1 0 1-1.1 2.1-2.6l1.9-2.7 1.2.7c.7.4 1.5.9 1.9 1.1l.7.4-.6 1.5c-.3.8-.7 2.2-.8 2.9l-.2 1.4 1.7.2c6.1.6 10.7 4.3 12.4 9.9.5 1.8.5 5.3 0 7-.5 1.6-.5 1.7-.1 1.7.7 0 5.4 2.3 7.3 3.5 3.7 2.4 8 6.6 10.4 10.2 4.5 6.7 6.4 14 5.6 22-.4 4.8-1.3 8.6-2.9 12.3l-.6 1.4h-5l1.2-2.4c1.3-2.6 2.3-6.2 2.8-9.4.3-2.2.4-8.2.1-9.3l-.2-.7-1.3 1.4c-3.2 3.5-7.9 4.5-14.2 2.8-5.4-1.4-7.6-1.7-12.7-1.7-3.9 0-5.2.1-7.3.6-5.8 1.3-9.9 3.2-15.6 7.3-2.1 1.5-3.8 2.7-3.9 2.7-.1 0 .2-1 .6-2.3.4-1.3 1.1-3.4 1.5-4.8l.8-2.5-.9.9c-.5.5-1.9 1.9-3.1 3.2l-2.1 2.3.5 1.9c.6 2.5 2 5.6 3.5 7.9.6 1 1.1 1.8 1.1 1.9s-1.2.1-2.6.1h-2.6l-1.1-2.1zm8.8-24.2c4.8-5.1 8.7-9.2 8.8-9.2.1.1-.4 1.6-.9 3.3-3.3 10.4-4 12.4-3.9 12.5 0 0 1.2-.4 2.5-.9 8.5-3.7 18.4-4.2 28.9-1.4 4.7 1.2 6.5 1.2 8.8 0 1.3-.7 1.8-1.1 2.4-2.1 1.1-1.7 1.2-4.1.5-6.3-1.7-4.8-8.3-11-14.5-13.7-3.2-1.4-3.4-1.4-4.1-.7l-.6.6 2.6 3.2c1.4 1.7 2.9 3.6 3.1 4.1.6 1.2.7 3.1.1 4.3-.8 1.7-3.2 2.9-5.1 2.5-.8-.2-1.1-.1-1.9.5-2.2 1.6-4.6 1.2-6.6-1.2-1.6-1.8-2-2.7-2.1-4.5 0-.9-.3-2-.5-2.4-.3-.6-.4-1.3-.4-2.2l.1-1.4-1.3-.3c-1.8-.5-3.9-1.5-5.1-2.4-.6-.4-1.1-.8-1.3-.8s-1.5.6-2.9 1.3c-9.7 5-16 14.3-17 24.8-.1 1-.2 2.3-.3 2.8l-.1.9 1.1-1.1c.5-.5 4.9-5.1 9.7-10.2zm25.9-7.4c.9-.7 1.7-1.3 1.9-1.3.1 0 .4.3.7.7.5.8 1.4.8 1.8.1.3-.5.3-.6-5.6-7.8-3.5-4.3-4.2-5-4.7-5-1.2.1-.9 1 1 3.3l1.8 2.2-1 .8c-1.1 1-1.2 1.2-.5 1.8.5.5.6.4 1.6-.3l1.1-.7.7.6c.4.3.6.8.6.9 0 .2-.8.9-1.7 1.7-.9.7-1.6 1.5-1.6 1.7 0 .3.5 1.1 1.4 2.2.3.6.8.4 2.5-.9zm-10.3-14.2c.6-1.8 2.6-3.2 4.6-3.2 1.1 0 2.7.9 3.8 2.1l1 1.2.9-1.1c2.5-2.8 2.8-6.7.8-10.1-1.5-2.5-4.3-4-8.2-4.4-2.1-.2-2.6-.4-3.7-1.5l-.8-.8-.4.6c-.8 1.2-2.5 5.1-3 6.6-.7 2.3-.4 5.9.5 7.7.9 1.7 3.3 4 4 3.7.1.1.3-.3.5-.8zm-8.9-13.6c.2-.5.7-1.8 1.2-2.8.5-1 .9-2 .9-2.3 0-.9-1-1.3-3.7-1.5-2.4-.2-2.6-.1-3.1.4-.4.4-.6.9-.6 1.6 0 .6-.1 1.7-.2 2.6-.2 2.1.1 2.5 2.2 2.8 3.1.2 3 .2 3.3-.8zm-3.1-2.4c0-1.7.2-1.9 1.6-1.9h1.3v2.8h-2.8v-.9zm6.3 58.3c-.6-.6-.8-1-.8-2 0-1.9 1.1-3 2.9-3 1.7 0 2.9 1.2 2.9 2.9 0 1.8-1.1 2.8-3 2.9-1 0-1.4-.2-2-.8zm19.3.3a2.93 2.93 0 011.8-5.3c1.8 0 2.8 1.1 2.9 3 0 1.1-.1 1.4-.8 2s-1 .8-2 .8c-.9 0-1.5-.2-1.9-.5z" /></svg>'
|
||||||
|
matrix = '<svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><path d="M.632.55v22.9H2.28V24H0V0h2.28v.55zm7.043 7.26v1.157h.033a3.312 3.312 0 0 1 1.117-1.024c.433-.245.936-.365 1.5-.365.54 0 1.033.107 1.481.314.448.208.785.582 1.02 1.108.254-.374.6-.706 1.034-.992.434-.287.95-.43 1.546-.43.453 0 .872.056 1.26.167.388.11.716.286.993.53.276.245.489.559.646.951.152.392.23.863.23 1.417v5.728h-2.349V11.52c0-.286-.01-.559-.032-.812a1.755 1.755 0 0 0-.18-.66 1.106 1.106 0 0 0-.438-.448c-.194-.11-.457-.166-.785-.166-.332 0-.6.064-.803.189a1.38 1.38 0 0 0-.48.499 1.946 1.946 0 0 0-.231.696 5.56 5.56 0 0 0-.06.785v4.768h-2.35v-4.8c0-.254-.004-.503-.018-.752a2.074 2.074 0 0 0-.143-.688 1.052 1.052 0 0 0-.415-.503c-.194-.125-.476-.19-.854-.19-.111 0-.259.024-.439.074-.18.051-.36.143-.53.282a1.637 1.637 0 0 0-.439.595c-.12.259-.18.6-.18 1.02v4.966H5.46V7.81zm15.693 15.64V.55H21.72V0H24v24h-2.28v-.55z"/></svg>'
|
||||||
|
neteasemusic= '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M10.98 23.65c-2.69 0-5.26-1.05-7.24-2.95a11.13 11.13 0 0 1-3.39-7.97c0-4.52 2.86-8.62 7.11-10.21.15-.05.3-.08.45-.08.42 0 .78.21.93.55.12.26.13.51.03.75-.12.28-.38.52-.7.64-3.48 1.3-5.82 4.66-5.82 8.36a9.11 9.11 0 0 0 2.79 6.54c1.6 1.54 3.68 2.39 5.85 2.39h.29c3.49-.12 6.22-1.91 7.47-4.89.08-.2 2.01-4.93-2.59-7.9-.41-.27-.89-.46-1.42-.58l-.6-.14.18.58c.21.68.78 2.52.84 2.93.07.46.07.51.1.92v.18c0 2.3-1.89 4.19-4.22 4.19-2.2 0-3.97-1.73-4.23-4.1-.25-2.35.74-4.4 2.73-5.61.53-.32 1.11-.57 1.73-.75l.33-.1-.48-1.74c-.16-.54-.53-2.38 1.5-3.72.57-.38 1.22-.57 1.91-.57 1.38 0 2.62.74 3.12 1.23.22.22.36.56.36.9 0 .26-.08.48-.23.63-.15.15-.37.23-.63.23-.33 0-.67-.13-.89-.35-.06-.05-.85-.66-1.7-.66-.31 0-.59.08-.82.24-.04.03-.08.05-.12.08-.23.19-.71.73-.47 1.82l.09.34.02.07.35 1.29h.25c1.24.08 2.39.42 3.32 1.01l.05.03c4.82 3.12 4.29 8.12 3.34 10.33-1.54 3.67-4.99 5.95-9.23 6.1h-.37zm.82-15.26c-.43.13-.84.31-1.2.53-.94.57-2.01 1.68-1.79 3.71.12 1.12.87 2.33 2.24 2.33 1.23 0 2.24-1 2.24-2.22s.03-.21-.05-.71c-.07-.46-.91-3.1-1-3.4l-.1-.33-.33.1z"/></svg>'
|
||||||
|
paypal = '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7.144 19.532l1.049-5.751c.11-.606.691-1.002 1.304-.948 2.155.192 6.877.1 8.818-4.002 2.554-5.397-.59-7.769-6.295-7.769H7.43a1.97 1.97 0 0 0-1.944 1.655L2.77 19.507a.857.857 0 0 0 .846.994h2.368a1.18 1.18 0 0 0 1.161-.969zm.823 2.99a.74.74 0 0 0 .666.416h2.313c.492 0 .923-.351 1.003-.837l.759-4.601c.095-.523.597-.866 1.127-.819 1.86.166 5.567-.118 6.85-3.821.554-1.6.705-2.954.408-4.018" style="font-variation-settings:normal" stroke-linejoin="miter"/></svg>'
|
||||||
|
pgpkey = '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 18l2-2h2l1.36-1.36a6.5 6.5 0 1 0-3.997-3.992L2 18v4h4l2-2v-2z"/><circle cx="17" cy="7" r="1"/></svg>'
|
||||||
|
qq = '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path stroke-width="2" d="M20.35 18.418c-.46.056-1.794-2.11-1.794-2.11 0 1.254-.646 2.89-2.042 4.072.673.207 2.193.766 1.832 1.376-.293.494-5.02.316-6.385.162-1.365.154-6.093.332-6.386-.162-.362-.61 1.157-1.168 1.832-1.376-1.397-1.182-2.043-2.818-2.043-4.072 0 0-1.333 2.166-1.794 2.11-.215-.026-.497-1.186.374-3.988.41-1.321.88-2.42 1.606-4.232C5.427 5.523 7.36 1.6 11.96 1.6c4.55 0 6.526 3.845 6.41 8.599.725 1.808 1.197 2.914 1.606 4.23.871 2.803.589 3.963.374 3.989z"/></svg>'
|
|
@ -1 +0,0 @@
|
||||||
<!doctype html><html><head><title>https://mivinci.github.io/hugo-theme-minima</title><link rel=canonical href=https://mivinci.github.io/hugo-theme-minima><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=https://mivinci.github.io/hugo-theme-minima"></head></html>
|
|
|
@ -1 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://mivinci.github.io/hugo-theme-minima/</loc><lastmod>2021-07-18T10:52:59+08:00</lastmod><xhtml:link rel="alternate" hreflang="zh-cn" href="https://mivinci.github.io/hugo-theme-minima/zh-cn/"/><xhtml:link rel="alternate" hreflang="en" href="https://mivinci.github.io/hugo-theme-minima/"/></url><url><loc>https://mivinci.github.io/hugo-theme-minima/tags/markdown/</loc><lastmod>2021-07-18T10:52:59+08:00</lastmod><xhtml:link rel="alternate" hreflang="zh-cn" href="https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/markdown/"/><xhtml:link rel="alternate" hreflang="en" href="https://mivinci.github.io/hugo-theme-minima/tags/markdown/"/></url><url><loc>https://mivinci.github.io/hugo-theme-minima/markdown-syntax/</loc><lastmod>2021-07-18T10:52:59+08:00</lastmod><xhtml:link rel="alternate" hreflang="zh-cn" href="https://mivinci.github.io/hugo-theme-minima/zh-cn/markdown-syntax/"/><xhtml:link rel="alternate" hreflang="en" href="https://mivinci.github.io/hugo-theme-minima/markdown-syntax/"/></url><url><loc>https://mivinci.github.io/hugo-theme-minima/tags/mermaid/</loc><lastmod>2021-07-18T10:52:59+08:00</lastmod></url><url><loc>https://mivinci.github.io/hugo-theme-minima/mermaid-diagrams/</loc><lastmod>2021-07-18T10:52:59+08:00</lastmod></url><url><loc>https://mivinci.github.io/hugo-theme-minima/tags/</loc><lastmod>2021-07-18T10:52:59+08:00</lastmod><xhtml:link rel="alternate" hreflang="zh-cn" href="https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/"/><xhtml:link rel="alternate" hreflang="en" href="https://mivinci.github.io/hugo-theme-minima/tags/"/></url><url><loc>https://mivinci.github.io/hugo-theme-minima/link/</loc><lastmod>2021-07-17T10:52:59+08:00</lastmod></url><url><loc>https://mivinci.github.io/hugo-theme-minima/tags/katex/</loc><lastmod>2020-07-18T10:52:59+08:00</lastmod></url><url><loc>https://mivinci.github.io/hugo-theme-minima/math-typesetting/</loc><lastmod>2020-07-18T10:52:59+08:00</lastmod></url><url><loc>https://mivinci.github.io/hugo-theme-minima/about/</loc><lastmod>2019-07-10T11:24:06+08:00</lastmod></url><url><loc>https://mivinci.github.io/hugo-theme-minima/categories/</loc><xhtml:link rel="alternate" hreflang="zh-cn" href="https://mivinci.github.io/hugo-theme-minima/zh-cn/categories/"/><xhtml:link rel="alternate" hreflang="en" href="https://mivinci.github.io/hugo-theme-minima/categories/"/></url><url><loc>https://mivinci.github.io/hugo-theme-minima/series/</loc><xhtml:link rel="alternate" hreflang="zh-cn" href="https://mivinci.github.io/hugo-theme-minima/zh-cn/series/"/><xhtml:link rel="alternate" hreflang="en" href="https://mivinci.github.io/hugo-theme-minima/series/"/></url></urlset>
|
|
157
exampleSite/config.yaml
Normal file
|
@ -0,0 +1,157 @@
|
||||||
|
baseURL: https://mivinci.github.io/hugo-theme-minima
|
||||||
|
languageCode: en-us
|
||||||
|
title: Hugo on Minima
|
||||||
|
copyright: © 2020-2023 X
|
||||||
|
googleAnalytics:
|
||||||
|
# paginate specifies the maximum number of posts displayed on the home page.
|
||||||
|
paginate: 12
|
||||||
|
# theme specifies the name of the theme to be used.
|
||||||
|
theme: hugo-theme-minima
|
||||||
|
# defaultContentLanguage specifies the default language to use.
|
||||||
|
defaultContentLanguage: en
|
||||||
|
# language.xxx setup
|
||||||
|
languages:
|
||||||
|
en:
|
||||||
|
languageName: EN # will be displayed in the navbar.
|
||||||
|
weight: 1
|
||||||
|
zh-cn:
|
||||||
|
languageName: 简中 # will be displayed in the navbar.
|
||||||
|
weight: 2
|
||||||
|
author:
|
||||||
|
status: 目前住在地球 🌍
|
||||||
|
description: |
|
||||||
|
这是 Minima, 一个简洁的 Hugo 主题,移植自 [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima)。
|
||||||
|
支持深色模式、多语言、数学公式、流程图、代码语法高亮,当然还有分类、标签、系列等等。
|
||||||
|
params:
|
||||||
|
greet: 你好 :)
|
||||||
|
|
||||||
|
# author specifies your name, a slogon and your brief self-introduction.
|
||||||
|
author:
|
||||||
|
name: X
|
||||||
|
status: Currently living on Earth 🌍
|
||||||
|
description: |
|
||||||
|
This is Minima, a clean and minimal Hugo theme porting from
|
||||||
|
[Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). It has supports
|
||||||
|
for dark mode, multilingual mode, math formulas, flowcharts, syntax highlighting,
|
||||||
|
and of course taxonomies like categories, tags, and series.
|
||||||
|
|
||||||
|
params:
|
||||||
|
# greet specifies greeting words.
|
||||||
|
greet: Hello :)
|
||||||
|
# subtitle speficies a subtitle displayed right after the site title.
|
||||||
|
subtitle:
|
||||||
|
# switch specifies two emojis used as the button toggling color themes.
|
||||||
|
switch: ["🌚", "🌝"]
|
||||||
|
# minima has one dark theme and multiple light themes. defaultTheme specifies
|
||||||
|
# a default light theme to use. currently available options: light, sand, rock, system.
|
||||||
|
defaultTheme: light
|
||||||
|
# displayDate speficies whether or not to display post date on the home page.
|
||||||
|
displayDate: true
|
||||||
|
# displayDescription specifies whether or not to display post description on
|
||||||
|
# the hoem page.
|
||||||
|
displayDescription: true
|
||||||
|
# selectable specifies if or not your post content can be selected.
|
||||||
|
selectable: true
|
||||||
|
# social is an array containing as many as social accounts to be displayed
|
||||||
|
# in the buttom of every page.
|
||||||
|
social:
|
||||||
|
- name: "twitter"
|
||||||
|
url: "https://twitter.com/realmivinci"
|
||||||
|
- name: "email"
|
||||||
|
url: "mailto:mivinci@qq.com"
|
||||||
|
- name: "github"
|
||||||
|
url: "https://github.com/mivinci/hugo-theme-minima"
|
||||||
|
- name: "rss"
|
||||||
|
url: "/index.xml"
|
||||||
|
|
||||||
|
# math plugin
|
||||||
|
math:
|
||||||
|
enable: false
|
||||||
|
provider: katex
|
||||||
|
|
||||||
|
# diagram plugin
|
||||||
|
diagram:
|
||||||
|
enable: false
|
||||||
|
provider: mermaid
|
||||||
|
|
||||||
|
# comment plugin
|
||||||
|
comment:
|
||||||
|
enable: true
|
||||||
|
provider: giscus
|
||||||
|
# check out https://disqus.com/
|
||||||
|
disqus:
|
||||||
|
shortname: hugo-minima
|
||||||
|
# check out https://utteranc.es
|
||||||
|
utterances:
|
||||||
|
repo: mivinci/hugo-theme-minima
|
||||||
|
issueTerm: pathname
|
||||||
|
label: comment
|
||||||
|
# check out https://giscus.app
|
||||||
|
giscus:
|
||||||
|
repo: mivinci/hugo-theme-minima
|
||||||
|
repoId: MDEwOlJlcG9zaXRvcnkzODcxMjM2NDU=
|
||||||
|
category: Comments
|
||||||
|
categoryId: DIC_kwDOFxMJvc4CScQm
|
||||||
|
mapping: pathname
|
||||||
|
inputPosition: buttom # bottom | top
|
||||||
|
reactions: true
|
||||||
|
metadata: false
|
||||||
|
|
||||||
|
# search plugin
|
||||||
|
search:
|
||||||
|
enable: true
|
||||||
|
provider: fuse
|
||||||
|
title: Search
|
||||||
|
placeholder: Enter keywords
|
||||||
|
# check out https://fusejs.io
|
||||||
|
fuse:
|
||||||
|
keys:
|
||||||
|
- title
|
||||||
|
- permalink
|
||||||
|
- summary
|
||||||
|
- content
|
||||||
|
distance: 100
|
||||||
|
location: 0
|
||||||
|
threshold: 0.6
|
||||||
|
ignoreLocation: false
|
||||||
|
isCaseSensitive: false
|
||||||
|
includeScore: false
|
||||||
|
includeMatches: false
|
||||||
|
minMatchCharLength: 1
|
||||||
|
shouldSort: true
|
||||||
|
findAllMatches: false
|
||||||
|
|
||||||
|
|
||||||
|
# menu.main is an array containing what is used as the navigator.
|
||||||
|
menu:
|
||||||
|
main:
|
||||||
|
- identifier: tags
|
||||||
|
name: Tags
|
||||||
|
weight: 1
|
||||||
|
- identifier: series
|
||||||
|
name: Series
|
||||||
|
weight: 2
|
||||||
|
- identifier: search
|
||||||
|
name: 🔍
|
||||||
|
weight: 3
|
||||||
|
|
||||||
|
# taxonomies defines ways to classify yout posts. Below are some presets that
|
||||||
|
# most bloggers use, so you can replace them with whatever you like.
|
||||||
|
taxonomies:
|
||||||
|
category: categories
|
||||||
|
tag: tags
|
||||||
|
series: series
|
||||||
|
|
||||||
|
# outputs tells Hugo the kind of files to be rendered.
|
||||||
|
outputs:
|
||||||
|
home:
|
||||||
|
- HTML
|
||||||
|
- RSS
|
||||||
|
- JSON
|
||||||
|
|
||||||
|
# markup.highlight has two keys set to make sure that the syntax highlighting
|
||||||
|
# in your posts are rendered correctly, so DO NOT edit them.
|
||||||
|
markup:
|
||||||
|
highlight:
|
||||||
|
lineNos: true
|
||||||
|
noClasses: false
|
83
exampleSite/content/about.md
Normal file
|
@ -0,0 +1,83 @@
|
||||||
|
---
|
||||||
|
title: "About"
|
||||||
|
date: 2019-07-10T11:24:06+08:00
|
||||||
|
draft: false
|
||||||
|
type: about
|
||||||
|
---
|
||||||
|
|
||||||
|
A clean and minimal Hugo theme porting from [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). Check out the [example site](https://mivinci.github.io/hugo-theme-minima).
|
||||||
|
|
||||||
|
![screenshot](./images/tn.png)
|
||||||
|
|
||||||
|
> Note that the main branch is in development stage, UI or configuration may vary.
|
||||||
|
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- [x] Dark mode
|
||||||
|
- [x] Multilingual mode
|
||||||
|
- [x] Code highlighting - VSCode dark+
|
||||||
|
- [x] Math - KaTeX
|
||||||
|
- [x] Flowcharts - Mermaid
|
||||||
|
- [x] Comment - Disqus, Utterances, Giscus
|
||||||
|
- [x] Google analytics
|
||||||
|
- [x] External link
|
||||||
|
- [x] RSS
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Before using Minima, make sure you've got Hugo (extended version) installed on your device.
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
|
||||||
|
You can use either `git submodule` or `git clone` to fetch this theme into the directory where Hugo places themes.
|
||||||
|
|
||||||
|
#### Git Submodule
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git submodule add --depth 1 https://github.com/mivinci/hugo-theme-minima.git themes/minima
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Git Clone
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/mivinci/hugo-theme-minima.git themes/minima
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Configuration
|
||||||
|
|
||||||
|
Follow [exampleSite/config.yaml](https://github.com/Mivinci/hugo-theme-minima/blob/main/exampleSite/config.yaml) and edit your own one.
|
||||||
|
|
||||||
|
## Supported Front Matters
|
||||||
|
|
||||||
|
| Attr | Type | Explanation |
|
||||||
|
|:----------- |:------ |:------------|
|
||||||
|
| title | string | title |
|
||||||
|
| description | string | description |
|
||||||
|
| date | string | creation time |
|
||||||
|
| categories | array | category list |
|
||||||
|
| series | array | series list |
|
||||||
|
| tags | array | tag list |
|
||||||
|
| math | bool | enables math plugin |
|
||||||
|
| diagram | bool | enables diagram plugin |
|
||||||
|
| comment | bool | enable comment plugin |
|
||||||
|
| draft | bool | disallow being published |
|
||||||
|
| link | string | a URL to redirect to |
|
||||||
|
|
||||||
|
|
||||||
|
## Contribution
|
||||||
|
|
||||||
|
I'm currently looking for i18n contributors :)
|
||||||
|
|
||||||
|
## Feedback
|
||||||
|
|
||||||
|
Feedbacks are welcome [here](https://github.com/Mivinci/hugo-theme-minima/issues).
|
||||||
|
|
||||||
|
## Star History
|
||||||
|
|
||||||
|
[![Star History Chart](https://api.star-history.com/svg?repos=mivinci/hugo-theme-minima&type=Date)](https://star-history.com/#star-history/star-history&Date)
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
Hugo Minima is MIT licensed.
|
7
exampleSite/content/link.md
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
author: Mivinci
|
||||||
|
title: An External Link
|
||||||
|
date: 2021-07-17T10:52:59+08:00
|
||||||
|
description: This is a link to an external resource.
|
||||||
|
link: https://gohugo.io
|
||||||
|
---
|
179
exampleSite/content/markdown-syntax.md
Normal file
|
@ -0,0 +1,179 @@
|
||||||
|
---
|
||||||
|
author: "Hugo Authors"
|
||||||
|
title: "Markdown Syntax Guide"
|
||||||
|
date: "2021-07-18T10:52:59+08:00"
|
||||||
|
description: "Sample article showcasing basic Markdown syntax."
|
||||||
|
categories:
|
||||||
|
tags:
|
||||||
|
- markdown
|
||||||
|
---
|
||||||
|
|
||||||
|
This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme.
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
|
## Headings
|
||||||
|
|
||||||
|
The following HTML `<h1>`—`<h6>` elements represent six levels of section headings. `<h1>` is the highest section level while `<h6>` is the lowest.
|
||||||
|
|
||||||
|
# H1
|
||||||
|
|
||||||
|
## H2
|
||||||
|
|
||||||
|
### H3
|
||||||
|
|
||||||
|
#### H4
|
||||||
|
|
||||||
|
##### H5
|
||||||
|
|
||||||
|
###### H6
|
||||||
|
|
||||||
|
## Paragraph
|
||||||
|
|
||||||
|
Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.
|
||||||
|
|
||||||
|
Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.
|
||||||
|
|
||||||
|
## Blockquotes
|
||||||
|
|
||||||
|
The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a `footer` or `cite` element, and optionally with in-line changes such as annotations and abbreviations.
|
||||||
|
|
||||||
|
#### Blockquote without attribution
|
||||||
|
|
||||||
|
> Tiam, ad mint andaepu dandae nostion secatur sequo quae.
|
||||||
|
> **Note** that you can use *Markdown syntax* within a blockquote.
|
||||||
|
|
||||||
|
#### Blockquote with attribution
|
||||||
|
|
||||||
|
> Don't communicate by sharing memory, share memory by communicating.<br>
|
||||||
|
> — <cite>Rob Pike[^1]</cite>
|
||||||
|
|
||||||
|
[^1]: The above quote is excerpted from Rob Pike's [talk](https://www.youtube.com/watch?v=PAAkCSZUG1c) during Gopherfest, November 18, 2015.
|
||||||
|
|
||||||
|
## Tables
|
||||||
|
|
||||||
|
Tables aren't part of the core Markdown spec, but Hugo supports supports them out-of-the-box.
|
||||||
|
|
||||||
|
| Name | Age |
|
||||||
|
|:----:|:---:|
|
||||||
|
| Bob | 27 |
|
||||||
|
| Alice | 23 |
|
||||||
|
|
||||||
|
#### Inline Markdown within tables
|
||||||
|
|
||||||
|
| Italics | Bold | Code |
|
||||||
|
|:---------:|:--------:|:------:|
|
||||||
|
| *italics* | **bold** | `code` |
|
||||||
|
|
||||||
|
## Code Blocks
|
||||||
|
|
||||||
|
#### Code block without code highlighting
|
||||||
|
|
||||||
|
```
|
||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Example HTML5 Document</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<p>Test</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Code block with HTML
|
||||||
|
|
||||||
|
```html
|
||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Example HTML5 Document</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<p>Test</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Code block with Go
|
||||||
|
|
||||||
|
```go {hl_lines=[3]}
|
||||||
|
type Registry interface {
|
||||||
|
Register(*Service, ...RegisterOption) error
|
||||||
|
Deregister(*Service, ...DeregisterOption) error
|
||||||
|
List(string, ...ListOption) ([]*Service, error)
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Code block with C艹
|
||||||
|
|
||||||
|
```c++
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
class Animal {
|
||||||
|
string name;
|
||||||
|
public:
|
||||||
|
void eat();
|
||||||
|
}
|
||||||
|
|
||||||
|
void Animal::eat() {
|
||||||
|
std::cout << "eat something" << std::endl;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Code block with Java
|
||||||
|
|
||||||
|
```java
|
||||||
|
class Animal {
|
||||||
|
void speak() { /* speak */ }
|
||||||
|
}
|
||||||
|
|
||||||
|
class Dog extends Animal {
|
||||||
|
@override
|
||||||
|
void speak() { /* bark */ }
|
||||||
|
}
|
||||||
|
|
||||||
|
class Cat extends Animal {
|
||||||
|
@override
|
||||||
|
void speak() { /* mew */ }
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Code block with Python
|
||||||
|
|
||||||
|
```python
|
||||||
|
class Dog(Animal):
|
||||||
|
def __init__(self):
|
||||||
|
super.__init__()
|
||||||
|
|
||||||
|
def eat():
|
||||||
|
pass
|
||||||
|
```
|
||||||
|
|
||||||
|
## List Types
|
||||||
|
|
||||||
|
#### Ordered List
|
||||||
|
|
||||||
|
1. First item
|
||||||
|
2. Second item
|
||||||
|
3. Third item
|
||||||
|
- [x] checked
|
||||||
|
- [ ] not checked
|
||||||
|
|
||||||
|
#### Unordered List
|
||||||
|
|
||||||
|
* List item
|
||||||
|
* Another item
|
||||||
|
* And another item
|
||||||
|
|
||||||
|
#### Nested list
|
||||||
|
|
||||||
|
* Fruit
|
||||||
|
* Apple
|
||||||
|
* Orange
|
||||||
|
* Banana
|
||||||
|
* Dairy
|
||||||
|
* Milk
|
||||||
|
* Cheese
|
179
exampleSite/content/markdown-syntax.zh-cn.md
Normal file
|
@ -0,0 +1,179 @@
|
||||||
|
---
|
||||||
|
author: "Mivinci"
|
||||||
|
title: "Markdown 语法指北"
|
||||||
|
date: "2021-07-18T10:52:59+08:00"
|
||||||
|
description: "一篇 Markdown 示例文章,翻译自官方示例。"
|
||||||
|
categories:
|
||||||
|
tags:
|
||||||
|
- markdown
|
||||||
|
---
|
||||||
|
|
||||||
|
本文提供了一个可以在 Hugo 内容文件中使用的基本 Markdown 语法示例,还展示了基本 HTML 元素是否在 Hugo 主题中使用 CSS 进行修饰。
|
||||||
|
|
||||||
|
<!--more-->
|
||||||
|
|
||||||
|
## 标题
|
||||||
|
|
||||||
|
下面的 HTML `<h1>`—`<h6>` 元素代表了六个级别的章节标题。 `<h1>` 是最高的部分级别,而 `<h6>` 是最低的。
|
||||||
|
|
||||||
|
# 一级标题
|
||||||
|
|
||||||
|
## 二级标题
|
||||||
|
|
||||||
|
### 三级标题
|
||||||
|
|
||||||
|
#### 四级标题
|
||||||
|
|
||||||
|
##### 五级标题
|
||||||
|
|
||||||
|
###### 六级标题
|
||||||
|
|
||||||
|
## 段落
|
||||||
|
|
||||||
|
Xerum,我可以和他解释谁在痛苦中。 当我来到你身边,当我充满快乐时,我被快乐所折磨,或者他是天生的,或者是一个骗子,因为那个让我快乐痛苦的人是事情的专家,或者他撕裂和撕破自己的意志,仿佛他值得被遮盖,他是不是走到了心坎上,以同样的心去追随同样的事情? 为什么毛孔会竖起来,当它被放置在一个不知道老鼠意志或一切的地方时? 我会安静的。 就我而言,我的心以一种或另一种方式受到干扰,我把它们撕下来擦干,这样我要么杀了它们,要么让它们逃跑。 他憎恨真相,因为 veliamenim 的浪潮是起因和面子本身,而版本的痛苦又重演了。
|
||||||
|
|
||||||
|
是旅行吗? 因为每一件事都有一些你讨厌或讨厌的东西,所以你会吃东西,以免让你的智慧隐藏这样一个事实,即心脏和心脏或有趣的东西会从中出来。
|
||||||
|
|
||||||
|
## 块引用
|
||||||
|
|
||||||
|
blockquote 元素表示从另一个来源引用的内容,可选地带有必须在“footer”或“cite”元素内的引用,以及可选的内联更改,例如注释和缩写。
|
||||||
|
|
||||||
|
#### 不注明出处的块引用
|
||||||
|
|
||||||
|
> 然后,为了铸币安德普,要给予的知识相应地减少。
|
||||||
|
> **注意**您可以在块引用中使用 *Markdown 语法*。
|
||||||
|
|
||||||
|
#### 带出处的块引用
|
||||||
|
|
||||||
|
> 不要通过共享内存来通信,通过通信来共享内存。<br>
|
||||||
|
> — <cite>Rob Pike[^1]</cite>
|
||||||
|
|
||||||
|
[^1]: 上述引述摘自 Rob Pike 在 2015 年 11 月 18 日 Gopherfest 期间的 [talk](https://www.youtube.com/watch?v=PAAkCSZUG1c)。
|
||||||
|
|
||||||
|
## 表格
|
||||||
|
|
||||||
|
表格不是核心 Markdown 规范的一部分,但 Hugo 支持开箱即用地支持它们。
|
||||||
|
|
||||||
|
| 姓名 | 年龄 |
|
||||||
|
|:----:|:---:|
|
||||||
|
| 小明 | 27 |
|
||||||
|
| 大壮 | 23 |
|
||||||
|
|
||||||
|
#### 表格内的内联 Markdown
|
||||||
|
|
||||||
|
| 斜体 | 粗体 | 代码 |
|
||||||
|
|:---------:|:--------:|:------:|
|
||||||
|
| *斜体* | **粗体** | `code` |
|
||||||
|
|
||||||
|
## 代码块
|
||||||
|
|
||||||
|
#### 不使用高亮的代码块
|
||||||
|
|
||||||
|
```
|
||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Example HTML5 Document</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<p>Test</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
```
|
||||||
|
|
||||||
|
#### HTML 的代码块
|
||||||
|
|
||||||
|
```html
|
||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Example HTML5 Document</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<p>Test</p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Go 的代码块
|
||||||
|
|
||||||
|
```go {hl_lines=[3]}
|
||||||
|
type Registry interface {
|
||||||
|
Register(*Service, ...RegisterOption) error
|
||||||
|
Deregister(*Service, ...DeregisterOption) error
|
||||||
|
List(string, ...ListOption) ([]*Service, error)
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
#### C艹 的代码块
|
||||||
|
|
||||||
|
```c++
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
class Animal {
|
||||||
|
string name;
|
||||||
|
public:
|
||||||
|
void eat();
|
||||||
|
}
|
||||||
|
|
||||||
|
void Animal::eat() {
|
||||||
|
std::cout << "eat something" << std::endl;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Jvav 的代码块
|
||||||
|
|
||||||
|
```java
|
||||||
|
class Animal {
|
||||||
|
void speak() { /* speak */ }
|
||||||
|
}
|
||||||
|
|
||||||
|
class Dog extends Animal {
|
||||||
|
@override
|
||||||
|
void speak() { /* bark */ }
|
||||||
|
}
|
||||||
|
|
||||||
|
class Cat extends Animal {
|
||||||
|
@override
|
||||||
|
void speak() { /* mew */ }
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Python 的代码块
|
||||||
|
|
||||||
|
```python
|
||||||
|
class Dog(Animal):
|
||||||
|
def __init__(self):
|
||||||
|
super.__init__()
|
||||||
|
|
||||||
|
def eat():
|
||||||
|
pass
|
||||||
|
```
|
||||||
|
|
||||||
|
## 列表类型
|
||||||
|
|
||||||
|
#### 有序列表
|
||||||
|
|
||||||
|
1. 第一项
|
||||||
|
2. 第二项
|
||||||
|
3. 第三项
|
||||||
|
- [x] 已勾选
|
||||||
|
- [ ] 未勾选
|
||||||
|
|
||||||
|
#### 无序列表
|
||||||
|
|
||||||
|
* 第一项
|
||||||
|
* 另一项
|
||||||
|
* 另另一项
|
||||||
|
|
||||||
|
#### 嵌套列表
|
||||||
|
|
||||||
|
* 水果
|
||||||
|
* 苹果
|
||||||
|
* 橘子
|
||||||
|
* 香蕉
|
||||||
|
* 乳制品
|
||||||
|
* 牛奶
|
||||||
|
* 奶酪
|
44
exampleSite/content/math-typesetting.md
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
---
|
||||||
|
author: Mivinci
|
||||||
|
title: Math Typesetting
|
||||||
|
date: 2020-07-18T10:52:59+08:00
|
||||||
|
description: A brief guide to write mathematical notation.
|
||||||
|
math: true
|
||||||
|
tags:
|
||||||
|
- KaTex
|
||||||
|
- markdown
|
||||||
|
---
|
||||||
|
|
||||||
|
Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries like [KaTeX](https://katex.org) the one that Minima uses. Here's what you can do in the configuration file to enable it.
|
||||||
|
|
||||||
|
```
|
||||||
|
math:
|
||||||
|
enable: false
|
||||||
|
provider: katex
|
||||||
|
```
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
The following are some examples of mathematical notations with KaTeX that are pretty much like LaTeX's.
|
||||||
|
|
||||||
|
### Block
|
||||||
|
|
||||||
|
```
|
||||||
|
\varphi = 1+\frac{1}{1+\frac{1}{1+\frac{1} {1+\cdots}}}
|
||||||
|
```
|
||||||
|
|
||||||
|
wiil be rendered as:
|
||||||
|
|
||||||
|
$$
|
||||||
|
\varphi = 1+\frac{1}{1+\frac{1}{1+\frac{1} {1+\cdots}}}
|
||||||
|
$$
|
||||||
|
|
||||||
|
### Inline
|
||||||
|
|
||||||
|
```
|
||||||
|
Pythagorean theorem can be written as $a^2+b^2=c^2$ where *a*, *b* and *c* are the length of legs of a triangle.
|
||||||
|
```
|
||||||
|
|
||||||
|
will be rendered as:
|
||||||
|
|
||||||
|
Pythagorean theorem can be written as $a^2+b^2=c^2$ where *a*, *b* and *c* are the length of legs of a triangle.
|
279
exampleSite/content/mermaid-diagrams.md
Normal file
|
@ -0,0 +1,279 @@
|
||||||
|
---
|
||||||
|
author: Mermaid Team
|
||||||
|
title: Mermaid Diagrams
|
||||||
|
date: 2021-07-18T10:52:59+08:00
|
||||||
|
description: A brief guide to write diagrams.
|
||||||
|
diagram: true
|
||||||
|
tags:
|
||||||
|
- markdown
|
||||||
|
- mermaid
|
||||||
|
---
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
The following are some examples of the diagrams, charts and graphs that can be made using Mermaid. Click here to jump into the [full syntax](http://mermaid-js.github.io/mermaid/).
|
||||||
|
|
||||||
|
<!-- <Flowchart> -->
|
||||||
|
|
||||||
|
### Flowchart
|
||||||
|
|
||||||
|
```
|
||||||
|
flowchart LR
|
||||||
|
|
||||||
|
A[Hard] -->|Text| B(Round)
|
||||||
|
B --> C{Decision}
|
||||||
|
C -->|One| D[Result 1]
|
||||||
|
C -->|Two| E[Result 2]
|
||||||
|
```
|
||||||
|
|
||||||
|
will be rendered as:
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
flowchart LR
|
||||||
|
|
||||||
|
A[Hard] -->|Text| B(Round)
|
||||||
|
B --> C{Decision}
|
||||||
|
C -->|One| D[Result 1]
|
||||||
|
C -->|Two| E[Result 2]
|
||||||
|
```
|
||||||
|
|
||||||
|
### Sequence diagram
|
||||||
|
|
||||||
|
```
|
||||||
|
sequenceDiagram
|
||||||
|
Alice->>John: Hello John, how are you?
|
||||||
|
loop Healthcheck
|
||||||
|
John->>John: Fight against hypochondria
|
||||||
|
end
|
||||||
|
Note right of John: Rational thoughts!
|
||||||
|
John-->>Alice: Great!
|
||||||
|
John->>Bob: How about you?
|
||||||
|
Bob-->>John: Jolly good!
|
||||||
|
```
|
||||||
|
|
||||||
|
will be rendered as:
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
sequenceDiagram
|
||||||
|
Alice->>John: Hello John, how are you?
|
||||||
|
loop Healthcheck
|
||||||
|
John->>John: Fight against hypochondria
|
||||||
|
end
|
||||||
|
Note right of John: Rational thoughts!
|
||||||
|
John-->>Alice: Great!
|
||||||
|
John->>Bob: How about you?
|
||||||
|
Bob-->>John: Jolly good!
|
||||||
|
```
|
||||||
|
|
||||||
|
### Gantt chart
|
||||||
|
|
||||||
|
```
|
||||||
|
gantt
|
||||||
|
section Section
|
||||||
|
Completed :done, des1, 2014-01-06,2014-01-08
|
||||||
|
Active :active, des2, 2014-01-07, 3d
|
||||||
|
Parallel 1 : des3, after des1, 1d
|
||||||
|
Parallel 2 : des4, after des1, 1d
|
||||||
|
Parallel 3 : des5, after des3, 1d
|
||||||
|
Parallel 4 : des6, after des4, 1d
|
||||||
|
```
|
||||||
|
|
||||||
|
will be rendered as:
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
gantt
|
||||||
|
section Section
|
||||||
|
Completed :done, des1, 2014-01-06,2014-01-08
|
||||||
|
Active :active, des2, 2014-01-07, 3d
|
||||||
|
Parallel 1 : des3, after des1, 1d
|
||||||
|
Parallel 2 : des4, after des1, 1d
|
||||||
|
Parallel 3 : des5, after des3, 1d
|
||||||
|
Parallel 4 : des6, after des4, 1d
|
||||||
|
```
|
||||||
|
|
||||||
|
### Class diagram
|
||||||
|
|
||||||
|
```
|
||||||
|
classDiagram
|
||||||
|
Class01 <|-- AveryLongClass : Cool
|
||||||
|
<<Interface>> Class01
|
||||||
|
Class09 --> C2 : Where am I?
|
||||||
|
Class09 --* C3
|
||||||
|
Class09 --|> Class07
|
||||||
|
Class07 : equals()
|
||||||
|
Class07 : Object[] elementData
|
||||||
|
Class01 : size()
|
||||||
|
Class01 : int chimp
|
||||||
|
Class01 : int gorilla
|
||||||
|
class Class10 {
|
||||||
|
<<service>>
|
||||||
|
int id
|
||||||
|
size()
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
will be rendered as:
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
classDiagram
|
||||||
|
Class01 <|-- AveryLongClass : Cool
|
||||||
|
<<Interface>> Class01
|
||||||
|
Class09 --> C2 : Where am I?
|
||||||
|
Class09 --* C3
|
||||||
|
Class09 --|> Class07
|
||||||
|
Class07 : equals()
|
||||||
|
Class07 : Object[] elementData
|
||||||
|
Class01 : size()
|
||||||
|
Class01 : int chimp
|
||||||
|
Class01 : int gorilla
|
||||||
|
class Class10 {
|
||||||
|
<<service>>
|
||||||
|
int id
|
||||||
|
size()
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### State diagram
|
||||||
|
|
||||||
|
```
|
||||||
|
stateDiagram-v2
|
||||||
|
[*] --> Still
|
||||||
|
Still --> [*]
|
||||||
|
Still --> Moving
|
||||||
|
Moving --> Still
|
||||||
|
Moving --> Crash
|
||||||
|
Crash --> [*]
|
||||||
|
```
|
||||||
|
|
||||||
|
will be rendered as:
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
stateDiagram-v2
|
||||||
|
[*] --> Still
|
||||||
|
Still --> [*]
|
||||||
|
Still --> Moving
|
||||||
|
Moving --> Still
|
||||||
|
Moving --> Crash
|
||||||
|
Crash --> [*]
|
||||||
|
```
|
||||||
|
|
||||||
|
### Pie chart
|
||||||
|
|
||||||
|
```
|
||||||
|
pie
|
||||||
|
"Dogs" : 386
|
||||||
|
"Cats" : 85.9
|
||||||
|
"Rats" : 15
|
||||||
|
```
|
||||||
|
|
||||||
|
will be rendered as:
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
pie
|
||||||
|
"Dogs" : 386
|
||||||
|
"Cats" : 85.9
|
||||||
|
"Rats" : 15
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### User Journey diagram
|
||||||
|
|
||||||
|
```
|
||||||
|
journey
|
||||||
|
title My working day
|
||||||
|
section Go to work
|
||||||
|
Make tea: 5: Me
|
||||||
|
Go upstairs: 3: Me
|
||||||
|
Do work: 1: Me, Cat
|
||||||
|
section Go home
|
||||||
|
Go downstairs: 5: Me
|
||||||
|
Sit down: 3: Me
|
||||||
|
```
|
||||||
|
|
||||||
|
will be rendered as:
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
journey
|
||||||
|
title My working day
|
||||||
|
section Go to work
|
||||||
|
Make tea: 5: Me
|
||||||
|
Go upstairs: 3: Me
|
||||||
|
Do work: 1: Me, Cat
|
||||||
|
section Go home
|
||||||
|
Go downstairs: 5: Me
|
||||||
|
Sit down: 3: Me
|
||||||
|
```
|
||||||
|
|
||||||
|
### C4 diagram
|
||||||
|
|
||||||
|
```
|
||||||
|
C4Context
|
||||||
|
title System Context diagram for Internet Banking System
|
||||||
|
|
||||||
|
Person(customerA, "Banking Customer A", "A customer of the bank, with personal bank accounts.")
|
||||||
|
Person(customerB, "Banking Customer B")
|
||||||
|
Person_Ext(customerC, "Banking Customer C")
|
||||||
|
System(SystemAA, "Internet Banking System", "Allows customers to view information about their bank accounts, and make payments.")
|
||||||
|
|
||||||
|
Person(customerD, "Banking Customer D", "A customer of the bank, <br/> with personal bank accounts.")
|
||||||
|
|
||||||
|
Enterprise_Boundary(b1, "BankBoundary") {
|
||||||
|
|
||||||
|
SystemDb_Ext(SystemE, "Mainframe Banking System", "Stores all of the core banking information about customers, accounts, transactions, etc.")
|
||||||
|
|
||||||
|
System_Boundary(b2, "BankBoundary2") {
|
||||||
|
System(SystemA, "Banking System A")
|
||||||
|
System(SystemB, "Banking System B", "A system of the bank, with personal bank accounts.")
|
||||||
|
}
|
||||||
|
|
||||||
|
System_Ext(SystemC, "E-mail system", "The internal Microsoft Exchange e-mail system.")
|
||||||
|
SystemDb(SystemD, "Banking System D Database", "A system of the bank, with personal bank accounts.")
|
||||||
|
|
||||||
|
Boundary(b3, "BankBoundary3", "boundary") {
|
||||||
|
SystemQueue(SystemF, "Banking System F Queue", "A system of the bank, with personal bank accounts.")
|
||||||
|
SystemQueue_Ext(SystemG, "Banking System G Queue", "A system of the bank, with personal bank accounts.")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
BiRel(customerA, SystemAA, "Uses")
|
||||||
|
BiRel(SystemAA, SystemE, "Uses")
|
||||||
|
Rel(SystemAA, SystemC, "Sends e-mails", "SMTP")
|
||||||
|
Rel(SystemC, customerA, "Sends e-mails to")
|
||||||
|
```
|
||||||
|
|
||||||
|
will be rendered as:
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
C4Context
|
||||||
|
title System Context diagram for Internet Banking System
|
||||||
|
|
||||||
|
Person(customerA, "Banking Customer A", "A customer of the bank, with personal bank accounts.")
|
||||||
|
Person(customerB, "Banking Customer B")
|
||||||
|
Person_Ext(customerC, "Banking Customer C")
|
||||||
|
System(SystemAA, "Internet Banking System", "Allows customers to view information about their bank accounts, and make payments.")
|
||||||
|
|
||||||
|
Person(customerD, "Banking Customer D", "A customer of the bank, <br/> with personal bank accounts.")
|
||||||
|
|
||||||
|
Enterprise_Boundary(b1, "BankBoundary") {
|
||||||
|
|
||||||
|
SystemDb_Ext(SystemE, "Mainframe Banking System", "Stores all of the core banking information about customers, accounts, transactions, etc.")
|
||||||
|
|
||||||
|
System_Boundary(b2, "BankBoundary2") {
|
||||||
|
System(SystemA, "Banking System A")
|
||||||
|
System(SystemB, "Banking System B", "A system of the bank, with personal bank accounts.")
|
||||||
|
}
|
||||||
|
|
||||||
|
System_Ext(SystemC, "E-mail system", "The internal Microsoft Exchange e-mail system.")
|
||||||
|
SystemDb(SystemD, "Banking System D Database", "A system of the bank, with personal bank accounts.")
|
||||||
|
|
||||||
|
Boundary(b3, "BankBoundary3", "boundary") {
|
||||||
|
SystemQueue(SystemF, "Banking System F Queue", "A system of the bank, with personal bank accounts.")
|
||||||
|
SystemQueue_Ext(SystemG, "Banking System G Queue", "A system of the bank, with personal bank accounts.")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
BiRel(customerA, SystemAA, "Uses")
|
||||||
|
BiRel(SystemAA, SystemE, "Uses")
|
||||||
|
Rel(SystemAA, SystemC, "Sends e-mails", "SMTP")
|
||||||
|
Rel(SystemC, customerA, "Sends e-mails to")
|
||||||
|
```
|
4
exampleSite/content/search.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
title: Search
|
||||||
|
layout: search
|
||||||
|
---
|
4
exampleSite/content/search.zh-cn.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
title: 搜索
|
||||||
|
layout: search
|
||||||
|
---
|
28
i18n/en.yaml
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
recent:
|
||||||
|
other: Recent Posts
|
||||||
|
older:
|
||||||
|
other: Older Posts
|
||||||
|
|
||||||
|
home:
|
||||||
|
other: Home
|
||||||
|
about:
|
||||||
|
other: About
|
||||||
|
categories:
|
||||||
|
other: Categories
|
||||||
|
tags:
|
||||||
|
other: Tags
|
||||||
|
series:
|
||||||
|
other: Series
|
||||||
|
|
||||||
|
timeformat:
|
||||||
|
other: Jan 02, 2006
|
||||||
|
|
||||||
|
paginator:
|
||||||
|
prev:
|
||||||
|
other: Newer
|
||||||
|
next:
|
||||||
|
other: Older
|
||||||
|
|
||||||
|
post:
|
||||||
|
at:
|
||||||
|
other: Post at
|
28
i18n/id.yaml
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
recent:
|
||||||
|
other: Postingan Terbaru
|
||||||
|
older:
|
||||||
|
other: Postingan Lama
|
||||||
|
|
||||||
|
home:
|
||||||
|
other: Beranda
|
||||||
|
about:
|
||||||
|
other: Tentang
|
||||||
|
categories:
|
||||||
|
other: Kategori
|
||||||
|
tags:
|
||||||
|
other: Tags
|
||||||
|
series:
|
||||||
|
other: Series
|
||||||
|
|
||||||
|
timeformat:
|
||||||
|
other: 2 Jan 2006
|
||||||
|
|
||||||
|
paginator:
|
||||||
|
prev:
|
||||||
|
other: Lebih Baru
|
||||||
|
next:
|
||||||
|
other: Lebih Lama
|
||||||
|
|
||||||
|
post:
|
||||||
|
at:
|
||||||
|
other: Postingan pada
|
28
i18n/ru.yaml
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
recent:
|
||||||
|
other: Свежие посты
|
||||||
|
older:
|
||||||
|
other: Старые посты
|
||||||
|
|
||||||
|
home:
|
||||||
|
other: Home
|
||||||
|
about:
|
||||||
|
other: Обо мне
|
||||||
|
categories:
|
||||||
|
other: Категории
|
||||||
|
tags:
|
||||||
|
other: Тэги
|
||||||
|
series:
|
||||||
|
other: Серии
|
||||||
|
|
||||||
|
timeformat:
|
||||||
|
other: Jan 02, 2006
|
||||||
|
|
||||||
|
paginator:
|
||||||
|
prev:
|
||||||
|
other: Новые
|
||||||
|
next:
|
||||||
|
other: Старые
|
||||||
|
|
||||||
|
post:
|
||||||
|
at:
|
||||||
|
other: Обуликовано
|
28
i18n/ua.yaml
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
recent:
|
||||||
|
other: Нові дописи
|
||||||
|
older:
|
||||||
|
other: Старі дописи
|
||||||
|
|
||||||
|
home:
|
||||||
|
other: Головна
|
||||||
|
about:
|
||||||
|
other: Про мене
|
||||||
|
categories:
|
||||||
|
other: Категорії
|
||||||
|
tags:
|
||||||
|
other: Теги
|
||||||
|
series:
|
||||||
|
other: Серії
|
||||||
|
|
||||||
|
timeformat:
|
||||||
|
other: Jan 02, 2006
|
||||||
|
|
||||||
|
paginator:
|
||||||
|
prev:
|
||||||
|
other: Нові
|
||||||
|
next:
|
||||||
|
other: Старі
|
||||||
|
|
||||||
|
post:
|
||||||
|
at:
|
||||||
|
other: Опубліковано
|
28
i18n/zh-cn.yaml
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
recent:
|
||||||
|
other: 近期文章
|
||||||
|
older:
|
||||||
|
other: 历史文章
|
||||||
|
|
||||||
|
home:
|
||||||
|
other: 首页
|
||||||
|
about:
|
||||||
|
other: 关于
|
||||||
|
categories:
|
||||||
|
other: 分类
|
||||||
|
tags:
|
||||||
|
other: 标签
|
||||||
|
series:
|
||||||
|
other: 系列
|
||||||
|
|
||||||
|
timeformat:
|
||||||
|
other: 2006 年 01 月 02 日
|
||||||
|
|
||||||
|
paginator:
|
||||||
|
prev:
|
||||||
|
other: 上一页
|
||||||
|
next:
|
||||||
|
other: 下一页
|
||||||
|
|
||||||
|
post:
|
||||||
|
at:
|
||||||
|
other: 发布于
|
28
i18n/zh-hk.yaml
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
recent:
|
||||||
|
other: 近期文章
|
||||||
|
older:
|
||||||
|
other: 歷史文章
|
||||||
|
|
||||||
|
home:
|
||||||
|
other: 首頁
|
||||||
|
about:
|
||||||
|
other: 關於
|
||||||
|
categories:
|
||||||
|
other: 分類
|
||||||
|
tags:
|
||||||
|
other: 標籤
|
||||||
|
series:
|
||||||
|
other: 系列
|
||||||
|
|
||||||
|
timeformat:
|
||||||
|
other: 2006 年 01 月 02 日
|
||||||
|
|
||||||
|
paginator:
|
||||||
|
prev:
|
||||||
|
other: 上一頁
|
||||||
|
next:
|
||||||
|
other: 下一頁
|
||||||
|
|
||||||
|
post:
|
||||||
|
at:
|
||||||
|
other: 發佈於
|
28
i18n/zh-tw.yaml
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
recent:
|
||||||
|
other: 近期文章
|
||||||
|
older:
|
||||||
|
other: 歷史文章
|
||||||
|
|
||||||
|
home:
|
||||||
|
other: 首頁
|
||||||
|
about:
|
||||||
|
other: 關於
|
||||||
|
categories:
|
||||||
|
other: 分類
|
||||||
|
tags:
|
||||||
|
other: 標籤
|
||||||
|
series:
|
||||||
|
other: 系列
|
||||||
|
|
||||||
|
timeformat:
|
||||||
|
other: 2006 年 01 月 02 日
|
||||||
|
|
||||||
|
paginator:
|
||||||
|
prev:
|
||||||
|
other: 上一頁
|
||||||
|
next:
|
||||||
|
other: 下一頁
|
||||||
|
|
||||||
|
post:
|
||||||
|
at:
|
||||||
|
other: 發佈於
|
BIN
images/screenshot-dark.png
Normal file
After Width: | Height: | Size: 178 KiB |
BIN
images/screenshot.png
Normal file
After Width: | Height: | Size: 195 KiB |
BIN
images/tn.png
Normal file
After Width: | Height: | Size: 195 KiB |
|
@ -1,6 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta name=generator content="Hugo 0.85.0"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="Hugo on Minima"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Hugo on Minima"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script><link rel=alternate hreflang=zh-cn href=https://mivinci.github.io/hugo-theme-minima/zh-cn/ title=简中></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/tags>Tags</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/series>Series</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h2 class="mt-8 text-3xl font-bold">Hello :)</h2><p class="mt-0 mb-0">Currently living on Earth 🌍</p><p class="mt-3 mb-3 home-intro">This is Minima, a clean and minimal Hugo theme porting from
|
|
||||||
<a href=https://github.com/adisaktijrs/hexo-theme-minima>Hexo Minima</a>. It has supports
|
|
||||||
for dark mode, multilingual mode, math formulas, flowcharts, syntax highlighting,
|
|
||||||
and of course taxonomies like categories, tags, and series.</p><h3 class="mt-6 mb-4 text-2xl font-bold">Recent Posts</h3><div><div><div class="flex flex-col-reverse sm:flex-row sm:justify-between"><a class="text-lg font-bold" href=/hugo-theme-minima/markdown-syntax/>Markdown Syntax Guide</a><div class="text-sm font-bold whitespace-nowrap">Jul 18, 2021</div></div><p class="text-base mb-2">Sample article showcasing basic Markdown syntax.</p></div><div><div class="flex flex-col-reverse sm:flex-row sm:justify-between"><a class="text-lg font-bold" href=/hugo-theme-minima/mermaid-diagrams/>Mermaid Diagrams</a><div class="text-sm font-bold whitespace-nowrap">Jul 18, 2021</div></div><p class="text-base mb-2">A brief guide to write diagrams.</p></div><div><div class="flex flex-col-reverse sm:flex-row sm:justify-between"><a class="text-lg font-bold" href=https://gohugo.io>An External Link</a><div class="text-sm font-bold whitespace-nowrap">Jul 17, 2021</div></div><p class="text-base mb-2">This is a link to an external resource.</p></div><div><div class="flex flex-col-reverse sm:flex-row sm:justify-between"><a class="text-lg font-bold" href=/hugo-theme-minima/math-typesetting/>Math Typesetting</a><div class="text-sm font-bold whitespace-nowrap">Jul 18, 2020</div></div><p class="text-base mb-2">A brief guide to write mathematical notation.</p></div><div><div class="flex flex-col-reverse sm:flex-row sm:justify-between"><a class="text-lg font-bold" href=/hugo-theme-minima/about/>About</a><div class="text-sm font-bold whitespace-nowrap">Jul 10, 2019</div></div><p class="text-base mb-2"></p></div></div></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hugo on Minima</title><link>https://mivinci.github.io/hugo-theme-minima/</link><description>Recent content on Hugo on Minima</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2020-2023 X</copyright><lastBuildDate>Sun, 18 Jul 2021 10:52:59 +0800</lastBuildDate><atom:link href="https://mivinci.github.io/hugo-theme-minima/index.xml" rel="self" type="application/rss+xml"/><item><title>Markdown Syntax Guide</title><link>https://mivinci.github.io/hugo-theme-minima/markdown-syntax/</link><pubDate>Sun, 18 Jul 2021 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/markdown-syntax/</guid><description><p>This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme.</p></description></item><item><title>Mermaid Diagrams</title><link>https://mivinci.github.io/hugo-theme-minima/mermaid-diagrams/</link><pubDate>Sun, 18 Jul 2021 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/mermaid-diagrams/</guid><description>Examples The following are some examples of the diagrams, charts and graphs that can be made using Mermaid. Click here to jump into the full syntax.
|
|
||||||
Flowchart flowchart LR A[Hard] --&gt;|Text| B(Round) B --&gt; C{Decision} C --&gt;|One| D[Result 1] C --&gt;|Two| E[Result 2] will be rendered as:
|
|
||||||
flowchart LR A[Hard] --&gt;|Text| B(Round) B --&gt; C{Decision} C --&gt;|One| D[Result 1] C --&gt;|Two| E[Result 2] Sequence diagram sequenceDiagram Alice-&gt;&gt;John: Hello John, how are you?</description></item><item><title>An External Link</title><link>https://mivinci.github.io/hugo-theme-minima/link/</link><pubDate>Sat, 17 Jul 2021 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/link/</guid><description/></item><item><title>Math Typesetting</title><link>https://mivinci.github.io/hugo-theme-minima/math-typesetting/</link><pubDate>Sat, 18 Jul 2020 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/math-typesetting/</guid><description>Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries like KaTeX the one that Minima uses. Here&rsquo;s what you can do in the configuration file to enable it.
|
|
||||||
math: enable: false provider: katex Examples The following are some examples of mathematical notations with KaTeX that are pretty much like LaTeX&rsquo;s.
|
|
||||||
Block \varphi = 1+\frac{1}{1+\frac{1}{1+\frac{1} {1+\cdots}}} wiil be rendered as:
|
|
||||||
$$ \varphi = 1+\frac{1}{1+\frac{1}{1+\frac{1} {1+\cdots}}} $$</description></item><item><title>About</title><link>https://mivinci.github.io/hugo-theme-minima/about/</link><pubDate>Wed, 10 Jul 2019 11:24:06 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/about/</guid><description>A clean and minimal Hugo theme porting from Hexo Minima. Check out the example site.
|
|
||||||
Note that the main branch is in development stage, UI or configuration may vary.
|
|
||||||
Features Dark mode Multilingual mode Code highlighting - VSCode dark+ Math - KaTeX Flowcharts - Mermaid Comment - Disqus, Utterances, Giscus Google analytics External link RSS Usage Before using Minima, make sure you&rsquo;ve got Hugo (extended version) installed on your device.</description></item></channel></rss>
|
|
6
layouts/404.html
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<main class="container mx-auto">
|
||||||
|
<h1 class="text-5xl font-bold">Oops!</h1>
|
||||||
|
<p>404 Not Found</p>
|
||||||
|
</main>
|
||||||
|
{{ end }}
|
13
layouts/_default/baseof.html
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
{{ partial "head.html" . }}
|
||||||
|
|
||||||
|
<body>
|
||||||
|
{{ partial "header.html" . }}
|
||||||
|
|
||||||
|
{{ block "main" . }} {{ end }}
|
||||||
|
|
||||||
|
{{ partial "footer.html" . }}
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
19
layouts/_default/list.html
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<main class="container mx-auto">
|
||||||
|
{{ if isset .Data "Term" }}
|
||||||
|
<h2 class="text-4xl mt-8 mb-8">{{ .Data.Singular | title }} - "{{ .Data.Term }}"</h2>
|
||||||
|
{{ else }}
|
||||||
|
<h2 class="text-4xl mt-8 mb-8">{{ .Title }}</h2>
|
||||||
|
{{ end }}
|
||||||
|
<div class="mt-8">
|
||||||
|
{{ range .Data.Pages.GroupByDate "2006" }}
|
||||||
|
<h3 class="text-3xl font-bold mb-4 mt-8">
|
||||||
|
<a href="#{{ .Key }}">{{ .Key }}</a>
|
||||||
|
</h3>
|
||||||
|
{{ range .Pages }}
|
||||||
|
{{ partial "item.html" . }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
{{ end }}
|
16
layouts/_default/search.html
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<main class="container mx-auto">
|
||||||
|
{{- $title := .Site.Params.search.title | default .Title }}
|
||||||
|
{{- $placeholder := .Site.Params.search.placeholder | default .Title }}
|
||||||
|
<h1 class="text-4xl font-extrabold mt-6">{{ $title }}</h1>
|
||||||
|
<p class="text-sm mb-6">Powered by <a href="https://fusejs.io" target="_blank">fuse.js</a>.</p>
|
||||||
|
<div class="search">
|
||||||
|
<input class="mb-4"
|
||||||
|
autofocus autocomplete="off" id="search-input" type="search" placeholder="{{ printf `%s ↵` $placeholder }}">
|
||||||
|
{{ if not .Site.Params.search.enable }}
|
||||||
|
<p>No search plugin is enabled.</p>
|
||||||
|
{{ end }}
|
||||||
|
<ul id="search-result"></ul>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
{{ end }}
|
32
layouts/_default/single.html
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<div class="container mx-auto">
|
||||||
|
<h1 class="text-4xl font-extrabold mt-6 mb-6">{{ .Title }}</h1>
|
||||||
|
<div class="mb-3 text-sm flex justify-between ">
|
||||||
|
<div>
|
||||||
|
{{ if .Site.Params.displayDate }}
|
||||||
|
{{ T "post.at" }} — {{ .Date | time.Format (T "timeformat") }}
|
||||||
|
{{ end }}
|
||||||
|
{{ if .Draft }}
|
||||||
|
<span class="ml-3 tag">
|
||||||
|
DRAFT
|
||||||
|
</span>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ if .Params.tags }}
|
||||||
|
<div>
|
||||||
|
{{ range $tag := .Params.tags }}
|
||||||
|
{{ $url := printf "tags/%s" $tag | relLangURL }}
|
||||||
|
<a class="ml-1" href="{{ $url }}">#{{ . }}</a>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
<main class="mb-8">
|
||||||
|
<p>{{ .Description | markdownify | safeHTML }}</p>
|
||||||
|
<article class="md">
|
||||||
|
{{ .Content }}
|
||||||
|
</article>
|
||||||
|
</main>
|
||||||
|
{{ partial "plugin.html" . }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
15
layouts/_default/terms.html
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<main class="container mx-auto">
|
||||||
|
<h2 class="text-3xl font-bold mb-3">{{ .Title }}</h2>
|
||||||
|
<ul class="list-disc">
|
||||||
|
{{ $data := .Data }}
|
||||||
|
{{ range $key, $value := $data.Terms.ByCount }}
|
||||||
|
<li>
|
||||||
|
<a class="text-lg" href="{{ $data.Plural | relLangURL }}/{{ $value.Name }}">{{ $value.Name }}</a>
|
||||||
|
<span class="text-sm font-semibold ml-1">{{ $value.Count }}</span>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</main>
|
||||||
|
{{ end }}
|
25
layouts/index.html
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<main class="container mx-auto">
|
||||||
|
<h2 class="mt-8 text-3xl font-bold">{{ .Site.Params.greet }}</h2>
|
||||||
|
<p class="mt-0 mb-0">{{ .Site.Author.status }}</p>
|
||||||
|
<p class="mt-3 mb-3 home-intro">{{ .Site.Author.description | markdownify | safeHTML }}</p>
|
||||||
|
{{ if eq .Paginator.PageNumber 1 }}
|
||||||
|
<h3 class="mt-6 mb-4 text-2xl font-bold">{{ T "recent" }}</h3>
|
||||||
|
{{ else }}
|
||||||
|
<h3 class="mt-6 mb-4 text-2xl font-bold">{{ T "older" }}</h3>
|
||||||
|
{{ end }}
|
||||||
|
<div>
|
||||||
|
{{ $paginator := .Paginate (where .Site.RegularPages "Kind" "page") }}
|
||||||
|
{{ range $paginator.Pages }}
|
||||||
|
{{ if ne .Page.Layout "search" }}
|
||||||
|
{{ partial "item.html" . }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ partial "paginator.html" . }}
|
||||||
|
</div>
|
||||||
|
{{ if .Site.Params.friends.feeds }}
|
||||||
|
<h3 class="mt-6 mb-6 text-2xl font-semibold">{{ .Site.Params.friends.title }}</h3>
|
||||||
|
<div id="friends"></div>
|
||||||
|
{{ end }}
|
||||||
|
</main>
|
||||||
|
{{ end }}
|
7
layouts/index.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{{- $.Scratch.Add "index" slice -}}
|
||||||
|
{{- range site.RegularPages -}}
|
||||||
|
{{- if ne .Layout "search" -}}
|
||||||
|
{{- $.Scratch.Add "index" (dict "title" .Title "permalink" .Permalink "summary" .Summary "content" .Plain) -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- $.Scratch.Get "index" | jsonify -}}
|
43
layouts/index.xml
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
{{- $pctx := . -}}
|
||||||
|
{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}}
|
||||||
|
{{- $pages := slice -}}
|
||||||
|
{{- if or $.IsHome $.IsSection -}}
|
||||||
|
{{- $pages = $pctx.RegularPages -}}
|
||||||
|
{{- else -}}
|
||||||
|
{{- $pages = $pctx.Pages -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- $limit := .Site.Config.Services.RSS.Limit -}}
|
||||||
|
{{- if ge $limit 1 -}}
|
||||||
|
{{- $pages = $pages | first $limit -}}
|
||||||
|
{{- end -}}
|
||||||
|
{{- printf "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>" | safeHTML }}
|
||||||
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
|
<channel>
|
||||||
|
<title>{{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }}</title>
|
||||||
|
<link>{{ .Permalink }}</link>
|
||||||
|
<description>Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }}</description>
|
||||||
|
<generator>Hugo -- gohugo.io</generator>{{ with .Site.LanguageCode }}
|
||||||
|
<language>{{.}}</language>{{end}}{{ with .Site.Author.email }}
|
||||||
|
<managingEditor>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</managingEditor>{{end}}{{ with .Site.Author.email }}
|
||||||
|
<webMaster>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</webMaster>{{end}}{{ with .Site.Copyright }}
|
||||||
|
<copyright>{{.}}</copyright>{{end}}{{with .Site.Author.FollowClaim.feedId }}
|
||||||
|
<follow_challenge>
|
||||||
|
<feedId>{{ .Site.FollowClaim.feedId }}</feedId>
|
||||||
|
<userId>{{ .Site.FollowClaim.userId }}</userId>
|
||||||
|
</follow_challenge>{{end}}{{ if not .Date.IsZero }}
|
||||||
|
<lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }}
|
||||||
|
{{- with .OutputFormats.Get "RSS" -}}
|
||||||
|
{{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }}
|
||||||
|
{{- end -}}
|
||||||
|
{{ range $pages }}
|
||||||
|
<item>
|
||||||
|
<title>{{ .Title }}</title>
|
||||||
|
<link>{{ .Permalink }}</link>
|
||||||
|
<pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
|
||||||
|
{{ with .Site.Author.email }}<author>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</author>{{end}}
|
||||||
|
<guid>{{ .Permalink }}</guid>
|
||||||
|
<description>{{ .Summary | html }}</description>
|
||||||
|
</item>
|
||||||
|
{{ end }}
|
||||||
|
</channel>
|
||||||
|
</rss>
|
84
layouts/partials/comment.html
Normal file
|
@ -0,0 +1,84 @@
|
||||||
|
<!-- slot -->
|
||||||
|
<div id="comment"></div>
|
||||||
|
|
||||||
|
<!-- Giscus -->
|
||||||
|
{{ if eq .Site.Params.comment.provider "giscus" }}
|
||||||
|
{{ with .Site.Params.comment.giscus }}
|
||||||
|
<script>
|
||||||
|
const s = document.createElement("script")
|
||||||
|
s.src = "https://giscus.app/client.js"
|
||||||
|
s.crossOrigin = "anonymous"
|
||||||
|
s.async = true
|
||||||
|
s.setAttribute("data-repo", "{{ .repo }}")
|
||||||
|
s.setAttribute("data-repo-id", "{{ .repoId }}")
|
||||||
|
s.setAttribute("data-category", "{{ .category }}")
|
||||||
|
s.setAttribute("data-category-id", "{{ .categoryId }}")
|
||||||
|
s.setAttribute("data-mapping", "{{ .mapping }}")
|
||||||
|
s.setAttribute("data-strict", "0")
|
||||||
|
s.setAttribute("data-reactions-enabled", "{{ cond .reactions 1 0 }}")
|
||||||
|
s.setAttribute("data-emit-metadata", "{{ cond .metadata 1 0 }}")
|
||||||
|
s.setAttribute("data-input-position", "{{ .inputPosition }}")
|
||||||
|
s.setAttribute("data-theme", window.minima_theme + "_protanopia")
|
||||||
|
s.setAttribute("data-lang", "en")
|
||||||
|
s.setAttribute("data-loading", "lazy")
|
||||||
|
document.getElementById("comment").appendChild(s)
|
||||||
|
</script>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- Utterances -->
|
||||||
|
{{ if eq .Site.Params.comment.provider "utterances" }}
|
||||||
|
{{ with .Site.Params.comment.utterances }}
|
||||||
|
<script>
|
||||||
|
const s = document.createElement("script")
|
||||||
|
s.src = "https://utteranc.es/client.js"
|
||||||
|
s.crossOrigin = "anonymous"
|
||||||
|
s.async = true
|
||||||
|
s.setAttribute("repo", "{{ .repo }}")
|
||||||
|
s.setAttribute("issue-term", "{{ .issueTerm }}")
|
||||||
|
s.setAttribute("label", "{{ .label }}")
|
||||||
|
s.setAttribute("theme", "github-" + window.minima_theme)
|
||||||
|
document.getElementById("comment").appendChild(s)
|
||||||
|
</script>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- Disqus -->
|
||||||
|
{{ if eq .Site.Params.comment.provider "disqus" }}
|
||||||
|
{{ with .Site.Params.comment.disqus }}
|
||||||
|
<div id="disqus_thread" class="mt-8 mb-8"></div>
|
||||||
|
<script type="text/javascript">
|
||||||
|
// Don't ever inject Disqus on localhost--it creates unwanted
|
||||||
|
// discussions from 'localhost:1313' on your Disqus account...
|
||||||
|
if (window.location.hostname == "localhost")
|
||||||
|
return;
|
||||||
|
|
||||||
|
const dsq = document.createElement('script');
|
||||||
|
dsq.type = 'text/javascript';
|
||||||
|
dsq.async = true;
|
||||||
|
|
||||||
|
const disqus_shortname = '{{ .shortname }}';
|
||||||
|
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
|
||||||
|
document.getElementById("comment").appendChild(dsq);
|
||||||
|
</script>
|
||||||
|
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by
|
||||||
|
Disqus.</a></noscript>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- Artalk -->
|
||||||
|
{{ if eq .Site.Params.comment.provider "artalk" }}
|
||||||
|
{{ with .Site.Params.comment.artalk }}
|
||||||
|
<link href="{{ $.Site.Params.comment.artalk.server }}/dist/Artalk.css" rel="stylesheet">
|
||||||
|
<script src="{{ $.Site.Params.comment.artalk.server }}/dist/Artalk.js"></script>
|
||||||
|
<script>
|
||||||
|
Artalk.init({
|
||||||
|
el: '#comment',
|
||||||
|
pageKey: '{{ .Permalink }}',
|
||||||
|
pageTitle: '{{ .Title }}',
|
||||||
|
server: '{{ $.Site.Params.comment.artalk.server }}',
|
||||||
|
site: '{{ $.Site.Params.comment.artalk.site }}',
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
9
layouts/partials/diagram.html
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{{ if eq .Site.Params.diagram.provider "mermaid" }}
|
||||||
|
<script
|
||||||
|
src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"
|
||||||
|
crossorigin="anonymous">
|
||||||
|
</script>
|
||||||
|
<script>
|
||||||
|
mermaid.init(undefined, 'code.language-mermaid')
|
||||||
|
</script>
|
||||||
|
{{ end }}
|
25
layouts/partials/footer.html
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<footer class="mt-8 mb-8">
|
||||||
|
<div class="container mx-auto">
|
||||||
|
<div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center">
|
||||||
|
<div class="text-center sm:text-left">
|
||||||
|
<p class="mt-0 text-sm">{{ .Site.Copyright }}</p>
|
||||||
|
<p class="mt-0 text-xs">
|
||||||
|
Built with <a href="https://gohugo.io" target="_blank" rel="noopener noreferrer">Hugo</a> v{{ .Site.Hugo.Version }}
|
||||||
|
and <a href="https://github.com/mivinci/hugo-theme-minima" target="_blank" rel="noopener noreferrer">Minima</a>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p class="flex items-center mt-0">
|
||||||
|
{{ range $_, $key := .Site.Params.Social }}
|
||||||
|
<a class="icon ml-1 mr-1" href="{{ $key.url }}" title="{{ $key.name }}">
|
||||||
|
{{ if $key.svg }}
|
||||||
|
{{ $key.svg | safeHTML }}
|
||||||
|
{{ else }}
|
||||||
|
{{ index $.Site.Data.svg $key.name | safeHTML }}
|
||||||
|
{{ end }}
|
||||||
|
</a>
|
||||||
|
{{ end }}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</footer>
|
68
layouts/partials/head.html
Normal file
|
@ -0,0 +1,68 @@
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
{{ if hugo.IsProduction }}
|
||||||
|
{{ template "_internal/opengraph.html" . }}
|
||||||
|
{{ template "_internal/twitter_cards.html" . }}
|
||||||
|
{{ template "_internal/google_analytics.html" . }}
|
||||||
|
{{ end }}
|
||||||
|
<meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff">
|
||||||
|
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#262d33">
|
||||||
|
<title>
|
||||||
|
{{ if .IsHome }}
|
||||||
|
{{ .Site.Title }} {{ if .Site.Params.subtitle }} - {{ .Site.Params.subtitle }} {{ end }}
|
||||||
|
{{ else }}
|
||||||
|
{{ .Site.Title }} - {{ .Title }}
|
||||||
|
{{ end }}
|
||||||
|
</title>
|
||||||
|
<!-- favicon -->
|
||||||
|
{{ $favicon := "favicon.ico" }}
|
||||||
|
<link rel="shortcut icon" href="{{ $favicon | relURL }}" type="image/x-icon" />
|
||||||
|
<!-- styles -->
|
||||||
|
{{ $options := (dict "targetPath" "minima.css" "outputStyle" "compressed" "enableSourceMap" true) }}
|
||||||
|
{{ $style := resources.Get "css/main.scss" | resources.ExecuteAsTemplate "main.scss" . | resources.ToCSS $options | fingerprint }}
|
||||||
|
<link rel="stylesheet" href="{{ $style.RelPermalink }}" integrity="{{ $style.Data.Integrity }}">
|
||||||
|
<!-- scripts -->
|
||||||
|
{{ $options = (dict "targetPath" "minima.js" "minify" true "params" site.Params) }}
|
||||||
|
{{ $script := resources.Get "js/main.js" | js.Build $options | fingerprint }}
|
||||||
|
<script defer type="text/javascript" src="{{ $script.RelPermalink }}" integrity="{{ $script.Data.Integrity }}"></script>
|
||||||
|
{{ if and .Site.Params.search.enable (eq .Layout "search") }}
|
||||||
|
{{ $options = (dict "minify" true "params" site.Params) }}
|
||||||
|
{{ $search := resources.Get "js/search.js" | js.Build $options}}
|
||||||
|
{{ $fusejs := resources.Get "js/min/fuse.basic.min.js" }}
|
||||||
|
{{ $script := (slice $fusejs $search) | resources.Concat "assets/js/search.js" | fingerprint }}
|
||||||
|
<script defer crossorigin="anonymous" src="{{ $script.RelPermalink }}" integrity="{{ $script.Data.Integrity }}"></script>
|
||||||
|
{{ end }}
|
||||||
|
<!-- i18n -->
|
||||||
|
{{ if .IsTranslated }}
|
||||||
|
{{ range .Translations }}
|
||||||
|
<link rel="alternate" hreflang="{{ .Language.Lang }}" href="{{ .Permalink }}" title="{{ .Language.LanguageName }}">
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
<!-- Umami Analytics -->
|
||||||
|
{{ if eq .Site.Params.analytics.provider "umami" }}
|
||||||
|
{{ with .Site.Params.analytics.umami }}
|
||||||
|
<script async src="{{ .server }}/script.js" data-website-id="{{ .websiteID }}"></script>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
<link rel="stylesheet" href="https://assets.codeword.info/fonts/MiSans/include.css">
|
||||||
|
</head>
|
||||||
|
<script>
|
||||||
|
// default to system color scheme.
|
||||||
|
const default_theme_config = '{{ .Site.Params.defaultTheme }}'
|
||||||
|
const default_light_theme = default_theme_config === 'system' ? 'light' : default_theme_config;
|
||||||
|
let default_theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : default_light_theme;
|
||||||
|
|
||||||
|
try {
|
||||||
|
const saved_theme = localStorage.getItem('theme')
|
||||||
|
if (saved_theme) {
|
||||||
|
default_theme = saved_theme === default_light_theme ? saved_theme : default_light_theme;
|
||||||
|
}
|
||||||
|
localStorage.setItem('theme', default_theme);
|
||||||
|
window.minima_theme = default_theme;
|
||||||
|
document.querySelector('html').classList.add(default_theme);
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e);
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
23
layouts/partials/header.html
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
<header class="mt-3 mb-6">
|
||||||
|
<div class="container mx-auto">
|
||||||
|
<nav class="flex justify-between items-center">
|
||||||
|
<div class="flex items-center">
|
||||||
|
{{ if .Site.Params.brand }}
|
||||||
|
<div class="mr-3 text-3xl"><a href="/">{{ .Site.Params.brand }}</a></div>
|
||||||
|
{{ end }}
|
||||||
|
<div id="theme-switch" class="text-3xl cursor-pointer">{{ index .Site.Params.switch 1 }}</div>
|
||||||
|
</div>
|
||||||
|
<ul class="flex items-center text-base font-bold
|
||||||
|
whitespace-nowrap overflow-x-auto overflow-y-hidden">
|
||||||
|
{{ range .Site.Menus.main }}
|
||||||
|
<li class="ml-2 mr-2"><a href="{{ .Identifier | relLangURL }}">{{ T .Identifier | default .Name }}</a></li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
<ul class="flex item-center text-sm font-bold">
|
||||||
|
{{ range $.Site.Home.AllTranslations }}
|
||||||
|
<li class="ml-2"><a href="{{ .Permalink }}">{{ .Language.LanguageName }}</a></li>
|
||||||
|
{{ end}}
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
</header>
|
17
layouts/partials/item.html
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
<div>
|
||||||
|
<div class="flex flex-col-reverse sm:flex-row sm:justify-between">
|
||||||
|
{{ if .Page.Params.link }}
|
||||||
|
<a class="text-lg font-bold" href="{{ .Page.Params.link }}">{{ .Title }}</a>
|
||||||
|
{{ else }}
|
||||||
|
<a class="text-lg font-bold" href="{{ .RelPermalink }}">{{ .Title }}</a>
|
||||||
|
{{ end }}
|
||||||
|
{{ if .Site.Params.displayDate }}
|
||||||
|
<div class="text-sm font-bold whitespace-nowrap" style="color:grey;">{{ .Date | time.Format (T "timeformat") }}</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ if .Site.Params.displayDescription }}
|
||||||
|
<p class="text-base mb-2">
|
||||||
|
{{ .Description | markdownify | safeHTML }}
|
||||||
|
</p>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
29
layouts/partials/math.html
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
{{ if eq .Site.Params.math.provider "katex" }}
|
||||||
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.11/dist/katex.min.css"
|
||||||
|
integrity="sha384-Um5gpz1odJg5Z4HAmzPtgZKdTBHZdw8S29IecapCSB31ligYPhHQZMIlWLYQGVoc" crossorigin="anonymous">
|
||||||
|
<!-- The loading of KaTeX is deferred to speed up page rendering -->
|
||||||
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.13.11/dist/katex.min.js"
|
||||||
|
integrity="sha384-YNHdsYkH6gMx9y3mRkmcJ2mFUjTd0qNQQvY9VYZgQd7DcN7env35GzlmFaZ23JGp"
|
||||||
|
crossorigin="anonymous"></script>
|
||||||
|
<!-- To automatically render math in text elements, include the auto-render extension: -->
|
||||||
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.13.11/dist/contrib/auto-render.min.js"
|
||||||
|
integrity="sha384-vZTG03m+2yp6N6BNi5iM4rW4oIwk5DfcNdFfxkk9ZWpDriOkXX8voJBFrAO7MpVl"
|
||||||
|
crossorigin="anonymous"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
renderMathInElement(document.body, {
|
||||||
|
// customised options
|
||||||
|
// • auto-render specific keys, e.g.:
|
||||||
|
delimiters: [
|
||||||
|
{ left: '$$', right: '$$', display: true },
|
||||||
|
{ left: '$', right: '$', display: false },
|
||||||
|
{ left: '\\(', right: '\\)', display: false },
|
||||||
|
{ left: '\\[', right: '\\]', display: true }
|
||||||
|
],
|
||||||
|
// • rendering keys, e.g.:
|
||||||
|
throwOnError: false
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
{{ end }}
|
12
layouts/partials/paginator.html
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
{{ $page := $.Paginator }}
|
||||||
|
{{ if gt $page.TotalPages 1 }}
|
||||||
|
<div class="mt-6 flex justify-between font-semibold">
|
||||||
|
{{ if $page.HasPrev }}
|
||||||
|
<a href="{{ $page.Prev.URL }}">← {{ T "paginator.prev" }}</a>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ if $page.HasNext }}
|
||||||
|
<a href="{{ $page.Next.URL }}">{{ T "paginator.next" }} →</a>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
11
layouts/partials/plugin.html
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
{{ if or .Params.math (and .Site.Params.math.enable (ne .Params.math false)) }}
|
||||||
|
{{ partial "math.html" . }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ if or .Params.diagram (and .Site.Params.diagram.enable (ne .Params.diagram false)) }}
|
||||||
|
{{ partial "diagram.html" . }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ if or .Params.comment (and .Site.Params.comment.enable (ne .Params.comment false)) }}
|
||||||
|
{{ partial "comment.html" . }}
|
||||||
|
{{ end }}
|
|
@ -1,3 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="An External Link"><meta property="og:description" content="This is a link to an external resource."><meta property="og:type" content="article"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/link/"><meta property="article:section" content><meta property="article:published_time" content="2021-07-17T10:52:59+08:00"><meta property="article:modified_time" content="2021-07-17T10:52:59+08:00"><meta name=twitter:card content="summary"><meta name=twitter:title content="An External Link"><meta name=twitter:description content="This is a link to an external resource."><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - An External Link</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/tags>Tags</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/series>Series</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><div class="container mx-auto"><h1 class="text-4xl font-extrabold mt-6 mb-6">An External Link</h1><div class="mb-3 text-sm flex justify-between"><div>Post at — Jul 17, 2021</div></div><main class=mb-8><p>This is a link to an external resource.</p><article class=md></article></main><div id=comment></div><script>const s=document.createElement("script");s.src="https://giscus.app/client.js",s.crossOrigin="anonymous",s.async=!0,s.setAttribute("data-repo","mivinci/hugo-theme-minima"),s.setAttribute("data-repo-id","MDEwOlJlcG9zaXRvcnkzODcxMjM2NDU="),s.setAttribute("data-category","Comments"),s.setAttribute("data-category-id","DIC_kwDOFxMJvc4CScQm"),s.setAttribute("data-mapping","pathname"),s.setAttribute("data-strict","0"),s.setAttribute("data-reactions-enabled","1"),s.setAttribute("data-emit-metadata","0"),s.setAttribute("data-input-position","buttom"),s.setAttribute("data-theme",window.minima_theme+"_protanopia"),s.setAttribute("data-lang","en"),s.setAttribute("data-loading","lazy"),document.getElementById("comment").appendChild(s)</script></div><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1,105 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="Markdown Syntax Guide"><meta property="og:description" content="Sample article showcasing basic Markdown syntax."><meta property="og:type" content="article"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/markdown-syntax/"><meta property="article:section" content><meta property="article:published_time" content="2021-07-18T10:52:59+08:00"><meta property="article:modified_time" content="2021-07-18T10:52:59+08:00"><meta name=twitter:card content="summary"><meta name=twitter:title content="Markdown Syntax Guide"><meta name=twitter:description content="Sample article showcasing basic Markdown syntax."><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - Markdown Syntax Guide</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script><link rel=alternate hreflang=zh-cn href=https://mivinci.github.io/hugo-theme-minima/zh-cn/markdown-syntax/ title=简中></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/tags>Tags</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/series>Series</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><div class="container mx-auto"><h1 class="text-4xl font-extrabold mt-6 mb-6">Markdown Syntax Guide</h1><div class="mb-3 text-sm flex justify-between"><div>Post at — Jul 18, 2021</div><div><a class=ml-1 href=/hugo-theme-minima/tags/markdown>#markdown</a></div></div><main class=mb-8><p>Sample article showcasing basic Markdown syntax.</p><article class=md><p>This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme.</p><h2 id=headings>Headings</h2><p>The following HTML <code><h1></code>—<code><h6></code> elements represent six levels of section headings. <code><h1></code> is the highest section level while <code><h6></code> is the lowest.</p><h1 id=h1>H1</h1><h2 id=h2>H2</h2><h3 id=h3>H3</h3><h4 id=h4>H4</h4><h5 id=h5>H5</h5><h6 id=h6>H6</h6><h2 id=paragraph>Paragraph</h2><p>Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.</p><p>Itatur? Quiatae cullecum rem ent aut odis in re eossequodi nonsequ idebis ne sapicia is sinveli squiatum, core et que aut hariosam ex eat.</p><h2 id=blockquotes>Blockquotes</h2><p>The blockquote element represents content that is quoted from another source, optionally with a citation which must be within a <code>footer</code> or <code>cite</code> element, and optionally with in-line changes such as annotations and abbreviations.</p><h4 id=blockquote-without-attribution>Blockquote without attribution</h4><blockquote><p>Tiam, ad mint andaepu dandae nostion secatur sequo quae.
|
|
||||||
<strong>Note</strong> that you can use <em>Markdown syntax</em> within a blockquote.</p></blockquote><h4 id=blockquote-with-attribution>Blockquote with attribution</h4><blockquote><p>Don’t communicate by sharing memory, share memory by communicating.
|
|
||||||
— Rob Pike<sup id=fnref:1><a href=#fn:1 class=footnote-ref role=doc-noteref>1</a></sup></p></blockquote><h2 id=tables>Tables</h2><p>Tables aren’t part of the core Markdown spec, but Hugo supports supports them out-of-the-box.</p><table><thead><tr><th style=text-align:center>Name</th><th style=text-align:center>Age</th></tr></thead><tbody><tr><td style=text-align:center>Bob</td><td style=text-align:center>27</td></tr><tr><td style=text-align:center>Alice</td><td style=text-align:center>23</td></tr></tbody></table><h4 id=inline-markdown-within-tables>Inline Markdown within tables</h4><table><thead><tr><th style=text-align:center>Italics</th><th style=text-align:center>Bold</th><th style=text-align:center>Code</th></tr></thead><tbody><tr><td style=text-align:center><em>italics</em></td><td style=text-align:center><strong>bold</strong></td><td style=text-align:center><code>code</code></td></tr></tbody></table><h2 id=code-blocks>Code Blocks</h2><h4 id=code-block-without-code-highlighting>Code block without code highlighting</h4><pre><code><!doctype html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<title>Example HTML5 Document</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>Test</p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
</code></pre><h4 id=code-block-with-html>Code block with HTML</h4><div class=highlight><div class=chroma><table class=lntable><tr><td class=lntd><pre class=chroma><code><span class=lnt> 1
|
|
||||||
</span><span class=lnt> 2
|
|
||||||
</span><span class=lnt> 3
|
|
||||||
</span><span class=lnt> 4
|
|
||||||
</span><span class=lnt> 5
|
|
||||||
</span><span class=lnt> 6
|
|
||||||
</span><span class=lnt> 7
|
|
||||||
</span><span class=lnt> 8
|
|
||||||
</span><span class=lnt> 9
|
|
||||||
</span><span class=lnt>10
|
|
||||||
</span></code></pre></td><td class=lntd><pre class=chroma><code class=language-html data-lang=html><span class=cp><!doctype html></span>
|
|
||||||
<span class=p><</span><span class=nt>html</span> <span class=na>lang</span><span class=o>=</span><span class=s>"en"</span><span class=p>></span>
|
|
||||||
<span class=p><</span><span class=nt>head</span><span class=p>></span>
|
|
||||||
<span class=p><</span><span class=nt>meta</span> <span class=na>charset</span><span class=o>=</span><span class=s>"utf-8"</span><span class=p>></span>
|
|
||||||
<span class=p><</span><span class=nt>title</span><span class=p>></span>Example HTML5 Document<span class=p></</span><span class=nt>title</span><span class=p>></span>
|
|
||||||
<span class=p></</span><span class=nt>head</span><span class=p>></span>
|
|
||||||
<span class=p><</span><span class=nt>body</span><span class=p>></span>
|
|
||||||
<span class=p><</span><span class=nt>p</span><span class=p>></span>Test<span class=p></</span><span class=nt>p</span><span class=p>></span>
|
|
||||||
<span class=p></</span><span class=nt>body</span><span class=p>></span>
|
|
||||||
<span class=p></</span><span class=nt>html</span><span class=p>></span>
|
|
||||||
</code></pre></td></tr></table></div></div><h4 id=code-block-with-go>Code block with Go</h4><div class=highlight><div class=chroma><table class=lntable><tr><td class=lntd><pre class=chroma><code><span class=lnt>1
|
|
||||||
</span><span class=lnt>2
|
|
||||||
</span><span class=hl><span class=lnt>3
|
|
||||||
</span></span><span class=lnt>4
|
|
||||||
</span><span class=lnt>5
|
|
||||||
</span></code></pre></td><td class=lntd><pre class=chroma><code class=language-go data-lang=go><span class=kd>type</span> <span class=nx>Registry</span> <span class=kd>interface</span> <span class=p>{</span>
|
|
||||||
<span class=nf>Register</span><span class=p>(</span><span class=o>*</span><span class=nx>Service</span><span class=p>,</span> <span class=o>...</span><span class=nx>RegisterOption</span><span class=p>)</span> <span class=kt>error</span>
|
|
||||||
<span class=hl> <span class=nf>Deregister</span><span class=p>(</span><span class=o>*</span><span class=nx>Service</span><span class=p>,</span> <span class=o>...</span><span class=nx>DeregisterOption</span><span class=p>)</span> <span class=kt>error</span>
|
|
||||||
</span> <span class=nf>List</span><span class=p>(</span><span class=kt>string</span><span class=p>,</span> <span class=o>...</span><span class=nx>ListOption</span><span class=p>)</span> <span class=p>([]</span><span class=o>*</span><span class=nx>Service</span><span class=p>,</span> <span class=kt>error</span><span class=p>)</span>
|
|
||||||
<span class=p>}</span>
|
|
||||||
</code></pre></td></tr></table></div></div><h4 id=code-block-with-c艹>Code block with C艹</h4><div class=highlight><div class=chroma><table class=lntable><tr><td class=lntd><pre class=chroma><code><span class=lnt> 1
|
|
||||||
</span><span class=lnt> 2
|
|
||||||
</span><span class=lnt> 3
|
|
||||||
</span><span class=lnt> 4
|
|
||||||
</span><span class=lnt> 5
|
|
||||||
</span><span class=lnt> 6
|
|
||||||
</span><span class=lnt> 7
|
|
||||||
</span><span class=lnt> 8
|
|
||||||
</span><span class=lnt> 9
|
|
||||||
</span><span class=lnt>10
|
|
||||||
</span><span class=lnt>11
|
|
||||||
</span></code></pre></td><td class=lntd><pre class=chroma><code class=language-c++ data-lang=c++><span class=cp>#include</span> <span class=cpf><iostream></span><span class=cp>
|
|
||||||
</span><span class=cp></span>
|
|
||||||
<span class=k>class</span> <span class=nc>Animal</span> <span class=p>{</span>
|
|
||||||
<span class=n>string</span> <span class=n>name</span><span class=p>;</span>
|
|
||||||
<span class=k>public</span><span class=o>:</span>
|
|
||||||
<span class=kt>void</span> <span class=n>eat</span><span class=p>();</span>
|
|
||||||
<span class=p>}</span>
|
|
||||||
|
|
||||||
<span class=kt>void</span> <span class=n>Animal</span><span class=o>::</span><span class=n>eat</span><span class=p>()</span> <span class=p>{</span>
|
|
||||||
<span class=n>std</span><span class=o>::</span><span class=n>cout</span> <span class=o><<</span> <span class=s>"eat something"</span> <span class=o><<</span> <span class=n>std</span><span class=o>::</span><span class=n>endl</span><span class=p>;</span>
|
|
||||||
<span class=p>}</span>
|
|
||||||
</code></pre></td></tr></table></div></div><h4 id=code-block-with-java>Code block with Java</h4><div class=highlight><div class=chroma><table class=lntable><tr><td class=lntd><pre class=chroma><code><span class=lnt> 1
|
|
||||||
</span><span class=lnt> 2
|
|
||||||
</span><span class=lnt> 3
|
|
||||||
</span><span class=lnt> 4
|
|
||||||
</span><span class=lnt> 5
|
|
||||||
</span><span class=lnt> 6
|
|
||||||
</span><span class=lnt> 7
|
|
||||||
</span><span class=lnt> 8
|
|
||||||
</span><span class=lnt> 9
|
|
||||||
</span><span class=lnt>10
|
|
||||||
</span><span class=lnt>11
|
|
||||||
</span><span class=lnt>12
|
|
||||||
</span><span class=lnt>13
|
|
||||||
</span></code></pre></td><td class=lntd><pre class=chroma><code class=language-java data-lang=java><span class=kd>class</span> <span class=nc>Animal</span> <span class=o>{</span>
|
|
||||||
<span class=kt>void</span> <span class=nf>speak</span><span class=o>()</span> <span class=o>{</span> <span class=cm>/* speak */</span> <span class=o>}</span>
|
|
||||||
<span class=o>}</span>
|
|
||||||
|
|
||||||
<span class=kd>class</span> <span class=nc>Dog</span> <span class=kd>extends</span> <span class=n>Animal</span> <span class=o>{</span>
|
|
||||||
<span class=nd>@override</span>
|
|
||||||
<span class=kt>void</span> <span class=nf>speak</span><span class=o>()</span> <span class=o>{</span> <span class=cm>/* bark */</span> <span class=o>}</span>
|
|
||||||
<span class=o>}</span>
|
|
||||||
|
|
||||||
<span class=kd>class</span> <span class=nc>Cat</span> <span class=kd>extends</span> <span class=n>Animal</span> <span class=o>{</span>
|
|
||||||
<span class=nd>@override</span>
|
|
||||||
<span class=kt>void</span> <span class=nf>speak</span><span class=o>()</span> <span class=o>{</span> <span class=cm>/* mew */</span> <span class=o>}</span>
|
|
||||||
<span class=o>}</span>
|
|
||||||
</code></pre></td></tr></table></div></div><h4 id=code-block-with-python>Code block with Python</h4><div class=highlight><div class=chroma><table class=lntable><tr><td class=lntd><pre class=chroma><code><span class=lnt>1
|
|
||||||
</span><span class=lnt>2
|
|
||||||
</span><span class=lnt>3
|
|
||||||
</span><span class=lnt>4
|
|
||||||
</span><span class=lnt>5
|
|
||||||
</span><span class=lnt>6
|
|
||||||
</span></code></pre></td><td class=lntd><pre class=chroma><code class=language-python data-lang=python><span class=k>class</span> <span class=nc>Dog</span><span class=p>(</span><span class=n>Animal</span><span class=p>):</span>
|
|
||||||
<span class=k>def</span> <span class=fm>__init__</span><span class=p>(</span><span class=bp>self</span><span class=p>):</span>
|
|
||||||
<span class=nb>super</span><span class=o>.</span><span class=fm>__init__</span><span class=p>()</span>
|
|
||||||
|
|
||||||
<span class=k>def</span> <span class=nf>eat</span><span class=p>():</span>
|
|
||||||
<span class=k>pass</span>
|
|
||||||
</code></pre></td></tr></table></div></div><h2 id=list-types>List Types</h2><h4 id=ordered-list>Ordered List</h4><ol><li>First item</li><li>Second item</li><li>Third item</li></ol><ul><li><input checked disabled type=checkbox> checked</li><li><input disabled type=checkbox> not checked</li></ul><h4 id=unordered-list>Unordered List</h4><ul><li>List item</li><li>Another item</li><li>And another item</li></ul><h4 id=nested-list>Nested list</h4><ul><li>Fruit<ul><li>Apple</li><li>Orange</li><li>Banana</li></ul></li><li>Dairy<ul><li>Milk</li><li>Cheese</li></ul></li></ul><section class=footnotes role=doc-endnotes><hr><ol><li id=fn:1 role=doc-endnote><p>The above quote is excerpted from Rob Pike’s <a href="https://www.youtube.com/watch?v=PAAkCSZUG1c">talk</a> during Gopherfest, November 18, 2015. <a href=#fnref:1 class=footnote-backref role=doc-backlink>↩︎</a></p></li></ol></section></article></main><div id=comment></div><script>const s=document.createElement("script");s.src="https://giscus.app/client.js",s.crossOrigin="anonymous",s.async=!0,s.setAttribute("data-repo","mivinci/hugo-theme-minima"),s.setAttribute("data-repo-id","MDEwOlJlcG9zaXRvcnkzODcxMjM2NDU="),s.setAttribute("data-category","Comments"),s.setAttribute("data-category-id","DIC_kwDOFxMJvc4CScQm"),s.setAttribute("data-mapping","pathname"),s.setAttribute("data-strict","0"),s.setAttribute("data-reactions-enabled","1"),s.setAttribute("data-emit-metadata","0"),s.setAttribute("data-input-position","buttom"),s.setAttribute("data-theme",window.minima_theme+"_protanopia"),s.setAttribute("data-lang","en"),s.setAttribute("data-loading","lazy"),document.getElementById("comment").appendChild(s)</script></div><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1,11 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="Math Typesetting"><meta property="og:description" content="A brief guide to write mathematical notation."><meta property="og:type" content="article"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/math-typesetting/"><meta property="article:section" content><meta property="article:published_time" content="2020-07-18T10:52:59+08:00"><meta property="article:modified_time" content="2020-07-18T10:52:59+08:00"><meta name=twitter:card content="summary"><meta name=twitter:title content="Math Typesetting"><meta name=twitter:description content="A brief guide to write mathematical notation."><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - Math Typesetting</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/tags>Tags</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/series>Series</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><div class="container mx-auto"><h1 class="text-4xl font-extrabold mt-6 mb-6">Math Typesetting</h1><div class="mb-3 text-sm flex justify-between"><div>Post at — Jul 18, 2020</div><div><a class=ml-1 href=/hugo-theme-minima/tags/KaTex>#KaTex</a>
|
|
||||||
<a class=ml-1 href=/hugo-theme-minima/tags/markdown>#markdown</a></div></div><main class=mb-8><p>A brief guide to write mathematical notation.</p><article class=md><p>Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries like <a href=https://katex.org>KaTeX</a> the one that Minima uses. Here’s what you can do in the configuration file to enable it.</p><pre><code>math:
|
|
||||||
enable: false
|
|
||||||
provider: katex
|
|
||||||
</code></pre><h2 id=examples>Examples</h2><p>The following are some examples of mathematical notations with KaTeX that are pretty much like LaTeX’s.</p><h3 id=block>Block</h3><pre><code>\varphi = 1+\frac{1}{1+\frac{1}{1+\frac{1} {1+\cdots}}}
|
|
||||||
</code></pre><p>wiil be rendered as:</p><p>$$
|
|
||||||
\varphi = 1+\frac{1}{1+\frac{1}{1+\frac{1} {1+\cdots}}}
|
|
||||||
$$</p><h3 id=inline>Inline</h3><pre><code>Pythagorean theorem can be written as $a^2+b^2=c^2$ where *a*, *b* and *c* are the length of legs of a triangle.
|
|
||||||
</code></pre><p>will be rendered as:</p><p>Pythagorean theorem can be written as $a^2+b^2=c^2$ where <em>a</em>, <em>b</em> and <em>c</em> are the length of legs of a triangle.</p></article></main><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/katex@0.13.11/dist/katex.min.css integrity=sha384-Um5gpz1odJg5Z4HAmzPtgZKdTBHZdw8S29IecapCSB31ligYPhHQZMIlWLYQGVoc crossorigin=anonymous><script defer src=https://cdn.jsdelivr.net/npm/katex@0.13.11/dist/katex.min.js integrity=sha384-YNHdsYkH6gMx9y3mRkmcJ2mFUjTd0qNQQvY9VYZgQd7DcN7env35GzlmFaZ23JGp crossorigin=anonymous></script><script defer src=https://cdn.jsdelivr.net/npm/katex@0.13.11/dist/contrib/auto-render.min.js integrity=sha384-vZTG03m+2yp6N6BNi5iM4rW4oIwk5DfcNdFfxkk9ZWpDriOkXX8voJBFrAO7MpVl crossorigin=anonymous></script><script>document.addEventListener("DOMContentLoaded",function(){renderMathInElement(document.body,{delimiters:[{left:'$$',right:'$$',display:!0},{left:'$',right:'$',display:!1},{left:'\\(',right:'\\)',display:!1},{left:'\\[',right:'\\]',display:!0}],throwOnError:!1})})</script><div id=comment></div><script>const s=document.createElement("script");s.src="https://giscus.app/client.js",s.crossOrigin="anonymous",s.async=!0,s.setAttribute("data-repo","mivinci/hugo-theme-minima"),s.setAttribute("data-repo-id","MDEwOlJlcG9zaXRvcnkzODcxMjM2NDU="),s.setAttribute("data-category","Comments"),s.setAttribute("data-category-id","DIC_kwDOFxMJvc4CScQm"),s.setAttribute("data-mapping","pathname"),s.setAttribute("data-strict","0"),s.setAttribute("data-reactions-enabled","1"),s.setAttribute("data-emit-metadata","0"),s.setAttribute("data-input-position","buttom"),s.setAttribute("data-theme",window.minima_theme+"_protanopia"),s.setAttribute("data-lang","en"),s.setAttribute("data-loading","lazy"),document.getElementById("comment").appendChild(s)</script></div><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1,186 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="Mermaid Diagrams"><meta property="og:description" content="A brief guide to write diagrams."><meta property="og:type" content="article"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/mermaid-diagrams/"><meta property="article:section" content><meta property="article:published_time" content="2021-07-18T10:52:59+08:00"><meta property="article:modified_time" content="2021-07-18T10:52:59+08:00"><meta name=twitter:card content="summary"><meta name=twitter:title content="Mermaid Diagrams"><meta name=twitter:description content="A brief guide to write diagrams."><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - Mermaid Diagrams</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/tags>Tags</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/series>Series</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><div class="container mx-auto"><h1 class="text-4xl font-extrabold mt-6 mb-6">Mermaid Diagrams</h1><div class="mb-3 text-sm flex justify-between"><div>Post at — Jul 18, 2021</div><div><a class=ml-1 href=/hugo-theme-minima/tags/markdown>#markdown</a>
|
|
||||||
<a class=ml-1 href=/hugo-theme-minima/tags/mermaid>#mermaid</a></div></div><main class=mb-8><p>A brief guide to write diagrams.</p><article class=md><h2 id=examples>Examples</h2><p>The following are some examples of the diagrams, charts and graphs that can be made using Mermaid. Click here to jump into the <a href=http://mermaid-js.github.io/mermaid/>full syntax</a>.</p><h3 id=flowchart>Flowchart</h3><pre><code>flowchart LR
|
|
||||||
|
|
||||||
A[Hard] -->|Text| B(Round)
|
|
||||||
B --> C{Decision}
|
|
||||||
C -->|One| D[Result 1]
|
|
||||||
C -->|Two| E[Result 2]
|
|
||||||
</code></pre><p>will be rendered as:</p><pre><code class=language-mermaid data-lang=mermaid>flowchart LR
|
|
||||||
|
|
||||||
A[Hard] -->|Text| B(Round)
|
|
||||||
B --> C{Decision}
|
|
||||||
C -->|One| D[Result 1]
|
|
||||||
C -->|Two| E[Result 2]
|
|
||||||
</code></pre><h3 id=sequence-diagram>Sequence diagram</h3><pre><code>sequenceDiagram
|
|
||||||
Alice->>John: Hello John, how are you?
|
|
||||||
loop Healthcheck
|
|
||||||
John->>John: Fight against hypochondria
|
|
||||||
end
|
|
||||||
Note right of John: Rational thoughts!
|
|
||||||
John-->>Alice: Great!
|
|
||||||
John->>Bob: How about you?
|
|
||||||
Bob-->>John: Jolly good!
|
|
||||||
</code></pre><p>will be rendered as:</p><pre><code class=language-mermaid data-lang=mermaid>sequenceDiagram
|
|
||||||
Alice->>John: Hello John, how are you?
|
|
||||||
loop Healthcheck
|
|
||||||
John->>John: Fight against hypochondria
|
|
||||||
end
|
|
||||||
Note right of John: Rational thoughts!
|
|
||||||
John-->>Alice: Great!
|
|
||||||
John->>Bob: How about you?
|
|
||||||
Bob-->>John: Jolly good!
|
|
||||||
</code></pre><h3 id=gantt-chart>Gantt chart</h3><pre><code>gantt
|
|
||||||
section Section
|
|
||||||
Completed :done, des1, 2014-01-06,2014-01-08
|
|
||||||
Active :active, des2, 2014-01-07, 3d
|
|
||||||
Parallel 1 : des3, after des1, 1d
|
|
||||||
Parallel 2 : des4, after des1, 1d
|
|
||||||
Parallel 3 : des5, after des3, 1d
|
|
||||||
Parallel 4 : des6, after des4, 1d
|
|
||||||
</code></pre><p>will be rendered as:</p><pre><code class=language-mermaid data-lang=mermaid>gantt
|
|
||||||
section Section
|
|
||||||
Completed :done, des1, 2014-01-06,2014-01-08
|
|
||||||
Active :active, des2, 2014-01-07, 3d
|
|
||||||
Parallel 1 : des3, after des1, 1d
|
|
||||||
Parallel 2 : des4, after des1, 1d
|
|
||||||
Parallel 3 : des5, after des3, 1d
|
|
||||||
Parallel 4 : des6, after des4, 1d
|
|
||||||
</code></pre><h3 id=class-diagram>Class diagram</h3><pre><code>classDiagram
|
|
||||||
Class01 <|-- AveryLongClass : Cool
|
|
||||||
<<Interface>> Class01
|
|
||||||
Class09 --> C2 : Where am I?
|
|
||||||
Class09 --* C3
|
|
||||||
Class09 --|> Class07
|
|
||||||
Class07 : equals()
|
|
||||||
Class07 : Object[] elementData
|
|
||||||
Class01 : size()
|
|
||||||
Class01 : int chimp
|
|
||||||
Class01 : int gorilla
|
|
||||||
class Class10 {
|
|
||||||
<<service>>
|
|
||||||
int id
|
|
||||||
size()
|
|
||||||
}
|
|
||||||
</code></pre><p>will be rendered as:</p><pre><code class=language-mermaid data-lang=mermaid>classDiagram
|
|
||||||
Class01 <|-- AveryLongClass : Cool
|
|
||||||
<<Interface>> Class01
|
|
||||||
Class09 --> C2 : Where am I?
|
|
||||||
Class09 --* C3
|
|
||||||
Class09 --|> Class07
|
|
||||||
Class07 : equals()
|
|
||||||
Class07 : Object[] elementData
|
|
||||||
Class01 : size()
|
|
||||||
Class01 : int chimp
|
|
||||||
Class01 : int gorilla
|
|
||||||
class Class10 {
|
|
||||||
<<service>>
|
|
||||||
int id
|
|
||||||
size()
|
|
||||||
}
|
|
||||||
</code></pre><h3 id=state-diagram>State diagram</h3><pre><code>stateDiagram-v2
|
|
||||||
[*] --> Still
|
|
||||||
Still --> [*]
|
|
||||||
Still --> Moving
|
|
||||||
Moving --> Still
|
|
||||||
Moving --> Crash
|
|
||||||
Crash --> [*]
|
|
||||||
</code></pre><p>will be rendered as:</p><pre><code class=language-mermaid data-lang=mermaid>stateDiagram-v2
|
|
||||||
[*] --> Still
|
|
||||||
Still --> [*]
|
|
||||||
Still --> Moving
|
|
||||||
Moving --> Still
|
|
||||||
Moving --> Crash
|
|
||||||
Crash --> [*]
|
|
||||||
</code></pre><h3 id=pie-chart>Pie chart</h3><pre><code>pie
|
|
||||||
"Dogs" : 386
|
|
||||||
"Cats" : 85.9
|
|
||||||
"Rats" : 15
|
|
||||||
</code></pre><p>will be rendered as:</p><pre><code class=language-mermaid data-lang=mermaid>pie
|
|
||||||
"Dogs" : 386
|
|
||||||
"Cats" : 85.9
|
|
||||||
"Rats" : 15
|
|
||||||
</code></pre><h3 id=user-journey-diagram>User Journey diagram</h3><pre><code> journey
|
|
||||||
title My working day
|
|
||||||
section Go to work
|
|
||||||
Make tea: 5: Me
|
|
||||||
Go upstairs: 3: Me
|
|
||||||
Do work: 1: Me, Cat
|
|
||||||
section Go home
|
|
||||||
Go downstairs: 5: Me
|
|
||||||
Sit down: 3: Me
|
|
||||||
</code></pre><p>will be rendered as:</p><pre><code class=language-mermaid data-lang=mermaid> journey
|
|
||||||
title My working day
|
|
||||||
section Go to work
|
|
||||||
Make tea: 5: Me
|
|
||||||
Go upstairs: 3: Me
|
|
||||||
Do work: 1: Me, Cat
|
|
||||||
section Go home
|
|
||||||
Go downstairs: 5: Me
|
|
||||||
Sit down: 3: Me
|
|
||||||
</code></pre><h3 id=c4-diagram>C4 diagram</h3><pre><code>C4Context
|
|
||||||
title System Context diagram for Internet Banking System
|
|
||||||
|
|
||||||
Person(customerA, "Banking Customer A", "A customer of the bank, with personal bank accounts.")
|
|
||||||
Person(customerB, "Banking Customer B")
|
|
||||||
Person_Ext(customerC, "Banking Customer C")
|
|
||||||
System(SystemAA, "Internet Banking System", "Allows customers to view information about their bank accounts, and make payments.")
|
|
||||||
|
|
||||||
Person(customerD, "Banking Customer D", "A customer of the bank, <br/> with personal bank accounts.")
|
|
||||||
|
|
||||||
Enterprise_Boundary(b1, "BankBoundary") {
|
|
||||||
|
|
||||||
SystemDb_Ext(SystemE, "Mainframe Banking System", "Stores all of the core banking information about customers, accounts, transactions, etc.")
|
|
||||||
|
|
||||||
System_Boundary(b2, "BankBoundary2") {
|
|
||||||
System(SystemA, "Banking System A")
|
|
||||||
System(SystemB, "Banking System B", "A system of the bank, with personal bank accounts.")
|
|
||||||
}
|
|
||||||
|
|
||||||
System_Ext(SystemC, "E-mail system", "The internal Microsoft Exchange e-mail system.")
|
|
||||||
SystemDb(SystemD, "Banking System D Database", "A system of the bank, with personal bank accounts.")
|
|
||||||
|
|
||||||
Boundary(b3, "BankBoundary3", "boundary") {
|
|
||||||
SystemQueue(SystemF, "Banking System F Queue", "A system of the bank, with personal bank accounts.")
|
|
||||||
SystemQueue_Ext(SystemG, "Banking System G Queue", "A system of the bank, with personal bank accounts.")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
BiRel(customerA, SystemAA, "Uses")
|
|
||||||
BiRel(SystemAA, SystemE, "Uses")
|
|
||||||
Rel(SystemAA, SystemC, "Sends e-mails", "SMTP")
|
|
||||||
Rel(SystemC, customerA, "Sends e-mails to")
|
|
||||||
</code></pre><p>will be rendered as:</p><pre><code class=language-mermaid data-lang=mermaid>C4Context
|
|
||||||
title System Context diagram for Internet Banking System
|
|
||||||
|
|
||||||
Person(customerA, "Banking Customer A", "A customer of the bank, with personal bank accounts.")
|
|
||||||
Person(customerB, "Banking Customer B")
|
|
||||||
Person_Ext(customerC, "Banking Customer C")
|
|
||||||
System(SystemAA, "Internet Banking System", "Allows customers to view information about their bank accounts, and make payments.")
|
|
||||||
|
|
||||||
Person(customerD, "Banking Customer D", "A customer of the bank, <br/> with personal bank accounts.")
|
|
||||||
|
|
||||||
Enterprise_Boundary(b1, "BankBoundary") {
|
|
||||||
|
|
||||||
SystemDb_Ext(SystemE, "Mainframe Banking System", "Stores all of the core banking information about customers, accounts, transactions, etc.")
|
|
||||||
|
|
||||||
System_Boundary(b2, "BankBoundary2") {
|
|
||||||
System(SystemA, "Banking System A")
|
|
||||||
System(SystemB, "Banking System B", "A system of the bank, with personal bank accounts.")
|
|
||||||
}
|
|
||||||
|
|
||||||
System_Ext(SystemC, "E-mail system", "The internal Microsoft Exchange e-mail system.")
|
|
||||||
SystemDb(SystemD, "Banking System D Database", "A system of the bank, with personal bank accounts.")
|
|
||||||
|
|
||||||
Boundary(b3, "BankBoundary3", "boundary") {
|
|
||||||
SystemQueue(SystemF, "Banking System F Queue", "A system of the bank, with personal bank accounts.")
|
|
||||||
SystemQueue_Ext(SystemG, "Banking System G Queue", "A system of the bank, with personal bank accounts.")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
BiRel(customerA, SystemAA, "Uses")
|
|
||||||
BiRel(SystemAA, SystemE, "Uses")
|
|
||||||
Rel(SystemAA, SystemC, "Sends e-mails", "SMTP")
|
|
||||||
Rel(SystemC, customerA, "Sends e-mails to")
|
|
||||||
</code></pre></article></main><script src=https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js crossorigin=anonymous></script><script>mermaid.init(void 0,'code.language-mermaid')</script><div id=comment></div><script>const s=document.createElement("script");s.src="https://giscus.app/client.js",s.crossOrigin="anonymous",s.async=!0,s.setAttribute("data-repo","mivinci/hugo-theme-minima"),s.setAttribute("data-repo-id","MDEwOlJlcG9zaXRvcnkzODcxMjM2NDU="),s.setAttribute("data-category","Comments"),s.setAttribute("data-category-id","DIC_kwDOFxMJvc4CScQm"),s.setAttribute("data-mapping","pathname"),s.setAttribute("data-strict","0"),s.setAttribute("data-reactions-enabled","1"),s.setAttribute("data-emit-metadata","0"),s.setAttribute("data-input-position","buttom"),s.setAttribute("data-theme",window.minima_theme+"_protanopia"),s.setAttribute("data-lang","en"),s.setAttribute("data-loading","lazy"),document.getElementById("comment").appendChild(s)</script></div><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1 +0,0 @@
|
||||||
(()=>{var d="giscus",a="sand",r="🌝",m="🌚",c=a==="system"?"light":a,f="dark",s,n,i;function l(e){s||(s=document.getElementById(e)),s.innerHTML=localStorage.theme===c?r:m,s.addEventListener("click",g)}function g(){let e=localStorage.getItem("theme"),t=e===c?f:c;switch(_(e,t),d){case"utterances":p(`github-${t}`);break;case"giscus":w(t);break;default:}}function _(e,t){let{classList:o}=document.documentElement,h=t===c?r:m;o.remove(e),o.add(t),localStorage.setItem("theme",t),s.innerHTML=h}function p(e){e!=="dark"&&(e="light"),n=n||document.querySelector("iframe.utterances-frame"),!!n&&n.contentWindow.postMessage({type:"set-theme",theme:e},"https://utteranc.es")}function w(e){e!=="dark"&&(e="light_protanopia"),i=i||document.querySelector("iframe.giscus-frame"),!!i&&i.contentWindow.postMessage({giscus:{setConfig:{theme:e}}},"https://giscus.app")}function u(){"true"==="false"&&(document.documentElement.style="user-select:none")}l("theme-switch");u();})();
|
|
|
@ -1 +0,0 @@
|
||||||
<!doctype html><html><head><title>https://mivinci.github.io/hugo-theme-minima/</title><link rel=canonical href=https://mivinci.github.io/hugo-theme-minima/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=https://mivinci.github.io/hugo-theme-minima/"></head></html>
|
|
|
@ -1,3 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="Series"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/series/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Series"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - Series</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script><link rel=alternate hreflang=zh-cn href=https://mivinci.github.io/hugo-theme-minima/zh-cn/series/ title=简中></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/tags>Tags</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/series>Series</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h2 class="text-3xl font-bold mb-3">Series</h2><ul class=list-disc></ul></nav></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Series on Hugo on Minima</title><link>https://mivinci.github.io/hugo-theme-minima/series/</link><description>Recent content in Series on Hugo on Minima</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2020-2023 X</copyright><atom:link href="https://mivinci.github.io/hugo-theme-minima/series/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
|
|
|
@ -1 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://mivinci.github.io/hugo-theme-minima/en/sitemap.xml</loc><lastmod>2021-07-18T10:52:59+08:00</lastmod></sitemap><sitemap><loc>https://mivinci.github.io/hugo-theme-minima/zh-cn/sitemap.xml</loc><lastmod>2021-07-18T10:52:59+08:00</lastmod></sitemap></sitemapindex>
|
|
Before Width: | Height: | Size: 832 B After Width: | Height: | Size: 832 B |
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 6.1 KiB |
|
@ -1,6 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="Tags"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/tags/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Tags"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - Tags</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script><link rel=alternate hreflang=zh-cn href=https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/ title=简中></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/tags>Tags</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/series>Series</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h2 class="text-3xl font-bold mb-3">Tags</h2><ul class=list-disc><li><a class=text-lg href=/hugo-theme-minima/tags/markdown>markdown</a>
|
|
||||||
<span class="text-sm font-semibold ml-1">3</span></li><li><a class=text-lg href=/hugo-theme-minima/tags/katex>katex</a>
|
|
||||||
<span class="text-sm font-semibold ml-1">1</span></li><li><a class=text-lg href=/hugo-theme-minima/tags/mermaid>mermaid</a>
|
|
||||||
<span class="text-sm font-semibold ml-1">1</span></li></ul></nav></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tags on Hugo on Minima</title><link>https://mivinci.github.io/hugo-theme-minima/tags/</link><description>Recent content in Tags on Hugo on Minima</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2020-2023 X</copyright><lastBuildDate>Sun, 18 Jul 2021 10:52:59 +0800</lastBuildDate><atom:link href="https://mivinci.github.io/hugo-theme-minima/tags/index.xml" rel="self" type="application/rss+xml"/><item><title>markdown</title><link>https://mivinci.github.io/hugo-theme-minima/tags/markdown/</link><pubDate>Sun, 18 Jul 2021 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/tags/markdown/</guid><description/></item><item><title>mermaid</title><link>https://mivinci.github.io/hugo-theme-minima/tags/mermaid/</link><pubDate>Sun, 18 Jul 2021 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/tags/mermaid/</guid><description/></item><item><title>KaTex</title><link>https://mivinci.github.io/hugo-theme-minima/tags/katex/</link><pubDate>Sat, 18 Jul 2020 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/tags/katex/</guid><description/></item></channel></rss>
|
|
|
@ -1,3 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="KaTex"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/tags/katex/"><meta name=twitter:card content="summary"><meta name=twitter:title content="KaTex"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - KaTex</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/tags>Tags</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/series>Series</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h2 class="text-4xl mt-8 mb-8">Tag - "KaTex"</h2><div class=mt-8><h3 class="text-3xl font-bold mb-4 mt-8"><a href=#2020>2020</a></h3><div><div class="flex flex-col-reverse sm:flex-row sm:justify-between"><a class="text-lg font-bold" href=/hugo-theme-minima/math-typesetting/>Math Typesetting</a><div class="text-sm font-bold whitespace-nowrap">Jul 18, 2020</div></div><p class="text-base mb-2">A brief guide to write mathematical notation.</p></div></div></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1,4 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>KaTex on Hugo on Minima</title><link>https://mivinci.github.io/hugo-theme-minima/tags/katex/</link><description>Recent content in KaTex on Hugo on Minima</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2020-2023 X</copyright><lastBuildDate>Sat, 18 Jul 2020 10:52:59 +0800</lastBuildDate><atom:link href="https://mivinci.github.io/hugo-theme-minima/tags/katex/index.xml" rel="self" type="application/rss+xml"/><item><title>Math Typesetting</title><link>https://mivinci.github.io/hugo-theme-minima/math-typesetting/</link><pubDate>Sat, 18 Jul 2020 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/math-typesetting/</guid><description>Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries like KaTeX the one that Minima uses. Here&rsquo;s what you can do in the configuration file to enable it.
|
|
||||||
math: enable: false provider: katex Examples The following are some examples of mathematical notations with KaTeX that are pretty much like LaTeX&rsquo;s.
|
|
||||||
Block \varphi = 1+\frac{1}{1+\frac{1}{1+\frac{1} {1+\cdots}}} wiil be rendered as:
|
|
||||||
$$ \varphi = 1+\frac{1}{1+\frac{1}{1+\frac{1} {1+\cdots}}} $$</description></item></channel></rss>
|
|
|
@ -1,3 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="markdown"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/tags/markdown/"><meta name=twitter:card content="summary"><meta name=twitter:title content="markdown"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - markdown</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script><link rel=alternate hreflang=zh-cn href=https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/markdown/ title=简中></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/tags>Tags</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/series>Series</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h2 class="text-4xl mt-8 mb-8">Tag - "markdown"</h2><div class=mt-8><h3 class="text-3xl font-bold mb-4 mt-8"><a href=#2021>2021</a></h3><div><div class="flex flex-col-reverse sm:flex-row sm:justify-between"><a class="text-lg font-bold" href=/hugo-theme-minima/mermaid-diagrams/>Mermaid Diagrams</a><div class="text-sm font-bold whitespace-nowrap">Jul 18, 2021</div></div><p class="text-base mb-2">A brief guide to write diagrams.</p></div><div><div class="flex flex-col-reverse sm:flex-row sm:justify-between"><a class="text-lg font-bold" href=/hugo-theme-minima/markdown-syntax/>Markdown Syntax Guide</a><div class="text-sm font-bold whitespace-nowrap">Jul 18, 2021</div></div><p class="text-base mb-2">Sample article showcasing basic Markdown syntax.</p></div><h3 class="text-3xl font-bold mb-4 mt-8"><a href=#2020>2020</a></h3><div><div class="flex flex-col-reverse sm:flex-row sm:justify-between"><a class="text-lg font-bold" href=/hugo-theme-minima/math-typesetting/>Math Typesetting</a><div class="text-sm font-bold whitespace-nowrap">Jul 18, 2020</div></div><p class="text-base mb-2">A brief guide to write mathematical notation.</p></div></div></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>markdown on Hugo on Minima</title><link>https://mivinci.github.io/hugo-theme-minima/tags/markdown/</link><description>Recent content in markdown on Hugo on Minima</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2020-2023 X</copyright><lastBuildDate>Sun, 18 Jul 2021 10:52:59 +0800</lastBuildDate><atom:link href="https://mivinci.github.io/hugo-theme-minima/tags/markdown/index.xml" rel="self" type="application/rss+xml"/><item><title>Markdown Syntax Guide</title><link>https://mivinci.github.io/hugo-theme-minima/markdown-syntax/</link><pubDate>Sun, 18 Jul 2021 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/markdown-syntax/</guid><description><p>This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme.</p></description></item><item><title>Mermaid Diagrams</title><link>https://mivinci.github.io/hugo-theme-minima/mermaid-diagrams/</link><pubDate>Sun, 18 Jul 2021 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/mermaid-diagrams/</guid><description>Examples The following are some examples of the diagrams, charts and graphs that can be made using Mermaid. Click here to jump into the full syntax.
|
|
||||||
Flowchart flowchart LR A[Hard] --&gt;|Text| B(Round) B --&gt; C{Decision} C --&gt;|One| D[Result 1] C --&gt;|Two| E[Result 2] will be rendered as:
|
|
||||||
flowchart LR A[Hard] --&gt;|Text| B(Round) B --&gt; C{Decision} C --&gt;|One| D[Result 1] C --&gt;|Two| E[Result 2] Sequence diagram sequenceDiagram Alice-&gt;&gt;John: Hello John, how are you?</description></item><item><title>Math Typesetting</title><link>https://mivinci.github.io/hugo-theme-minima/math-typesetting/</link><pubDate>Sat, 18 Jul 2020 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/math-typesetting/</guid><description>Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries like KaTeX the one that Minima uses. Here&rsquo;s what you can do in the configuration file to enable it.
|
|
||||||
math: enable: false provider: katex Examples The following are some examples of mathematical notations with KaTeX that are pretty much like LaTeX&rsquo;s.
|
|
||||||
Block \varphi = 1+\frac{1}{1+\frac{1}{1+\frac{1} {1+\cdots}}} wiil be rendered as:
|
|
||||||
$$ \varphi = 1+\frac{1}{1+\frac{1}{1+\frac{1} {1+\cdots}}} $$</description></item></channel></rss>
|
|
|
@ -1,3 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="mermaid"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/tags/mermaid/"><meta name=twitter:card content="summary"><meta name=twitter:title content="mermaid"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - mermaid</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/tags>Tags</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/series>Series</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h2 class="text-4xl mt-8 mb-8">Tag - "mermaid"</h2><div class=mt-8><h3 class="text-3xl font-bold mb-4 mt-8"><a href=#2021>2021</a></h3><div><div class="flex flex-col-reverse sm:flex-row sm:justify-between"><a class="text-lg font-bold" href=/hugo-theme-minima/mermaid-diagrams/>Mermaid Diagrams</a><div class="text-sm font-bold whitespace-nowrap">Jul 18, 2021</div></div><p class="text-base mb-2">A brief guide to write diagrams.</p></div></div></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1,3 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>mermaid on Hugo on Minima</title><link>https://mivinci.github.io/hugo-theme-minima/tags/mermaid/</link><description>Recent content in mermaid on Hugo on Minima</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2020-2023 X</copyright><lastBuildDate>Sun, 18 Jul 2021 10:52:59 +0800</lastBuildDate><atom:link href="https://mivinci.github.io/hugo-theme-minima/tags/mermaid/index.xml" rel="self" type="application/rss+xml"/><item><title>Mermaid Diagrams</title><link>https://mivinci.github.io/hugo-theme-minima/mermaid-diagrams/</link><pubDate>Sun, 18 Jul 2021 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/mermaid-diagrams/</guid><description>Examples The following are some examples of the diagrams, charts and graphs that can be made using Mermaid. Click here to jump into the full syntax.
|
|
||||||
Flowchart flowchart LR A[Hard] --&gt;|Text| B(Round) B --&gt; C{Decision} C --&gt;|One| D[Result 1] C --&gt;|Two| E[Result 2] will be rendered as:
|
|
||||||
flowchart LR A[Hard] --&gt;|Text| B(Round) B --&gt; C{Decision} C --&gt;|One| D[Result 1] C --&gt;|Two| E[Result 2] Sequence diagram sequenceDiagram Alice-&gt;&gt;John: Hello John, how are you?</description></item></channel></rss>
|
|
0
.nojekyll → testdata/rss.xml
vendored
39
theme.toml
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
# theme.toml template for a Hugo theme
|
||||||
|
# See https://github.com/gohugoio/hugoThemes#themetoml for an example
|
||||||
|
|
||||||
|
name = "Minima"
|
||||||
|
license = "MIT"
|
||||||
|
licenselink = "https://github.com/mivinci/minima/blob/master/LICENSE"
|
||||||
|
description = "A clean and minimal Hugo theme"
|
||||||
|
homepage = "https://github.com/mivinci/hugo-theme-minima"
|
||||||
|
tags = [
|
||||||
|
"minimal",
|
||||||
|
"clean",
|
||||||
|
"blog",
|
||||||
|
"responsive",
|
||||||
|
"personal",
|
||||||
|
"simple",
|
||||||
|
"minimalist",
|
||||||
|
"portfolio",
|
||||||
|
"dark",
|
||||||
|
]
|
||||||
|
features = [
|
||||||
|
"Dark mode",
|
||||||
|
"Multilingual mode",
|
||||||
|
"KaTeX",
|
||||||
|
"Mermaid",
|
||||||
|
"Code highlighting",
|
||||||
|
"External link",
|
||||||
|
"RSS",
|
||||||
|
]
|
||||||
|
min_version = "0.85.0"
|
||||||
|
|
||||||
|
[author]
|
||||||
|
name = "Mivinci"
|
||||||
|
homepage = "https://mivinci.github.io/hugo-theme-minima"
|
||||||
|
|
||||||
|
# If porting an existing theme
|
||||||
|
[original]
|
||||||
|
name = "Minima"
|
||||||
|
homepage = "https://adisaktijrs.github.io/minima"
|
||||||
|
repo = "https://github.com/adisaktijrs/hexo-theme-minima"
|
|
@ -1,3 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="404 Page not found"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/zh-cn/404.html"><meta name=twitter:card content="summary"><meta name=twitter:title content="404 Page not found"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - 404 Page not found</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/tags>标签</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/series>系列</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h1 class="text-5xl font-bold">Oops!</h1><p>404 Not Found</p></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1,3 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="Categories"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/zh-cn/categories/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Categories"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - Categories</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script><link rel=alternate hreflang=en href=https://mivinci.github.io/hugo-theme-minima/categories/ title=EN></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/tags>标签</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/series>系列</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h2 class="text-3xl font-bold mb-3">Categories</h2><ul class=list-disc></ul></nav></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Categories on Hugo on Minima</title><link>https://mivinci.github.io/hugo-theme-minima/zh-cn/categories/</link><description>Recent content in Categories on Hugo on Minima</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2020-2023 X</copyright><atom:link href="https://mivinci.github.io/hugo-theme-minima/zh-cn/categories/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
|
|
|
@ -1,4 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta name=generator content="Hugo 0.85.0"><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="Hugo on Minima"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/zh-cn/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Hugo on Minima"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script><link rel=alternate hreflang=en href=https://mivinci.github.io/hugo-theme-minima/ title=EN></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/tags>标签</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/series>系列</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h2 class="mt-8 text-3xl font-bold">你好 :)</h2><p class="mt-0 mb-0">目前住在地球 🌍</p><p class="mt-3 mb-3 home-intro">这是 Minima, 一个简洁的 Hugo 主题,移植自 <a href=https://github.com/adisaktijrs/hexo-theme-minima>Hexo Minima</a>。
|
|
||||||
支持深色模式、多语言、数学公式、流程图、代码语法高亮,当然还有分类、标签、系列等等。</p><h3 class="mt-6 mb-4 text-2xl font-bold">近期文章</h3><div><div><div class="flex flex-col-reverse sm:flex-row sm:justify-between"><a class="text-lg font-bold" href=/hugo-theme-minima/zh-cn/markdown-syntax/>Markdown 语法指北</a><div class="text-sm font-bold whitespace-nowrap">2021 年 07 月 18 日</div></div><p class="text-base mb-2">一篇 Markdown 示例文章,翻译自官方示例。</p></div></div></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hugo on Minima</title><link>https://mivinci.github.io/hugo-theme-minima/zh-cn/</link><description>Recent content on Hugo on Minima</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2020-2023 X</copyright><lastBuildDate>Sun, 18 Jul 2021 10:52:59 +0800</lastBuildDate><atom:link href="https://mivinci.github.io/hugo-theme-minima/zh-cn/index.xml" rel="self" type="application/rss+xml"/><item><title>Markdown 语法指北</title><link>https://mivinci.github.io/hugo-theme-minima/zh-cn/markdown-syntax/</link><pubDate>Sun, 18 Jul 2021 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/zh-cn/markdown-syntax/</guid><description><p>本文提供了一个可以在 Hugo 内容文件中使用的基本 Markdown 语法示例,还展示了基本 HTML 元素是否在 Hugo 主题中使用 CSS 进行修饰。</p></description></item></channel></rss>
|
|
|
@ -1,105 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="Markdown 语法指北"><meta property="og:description" content="一篇 Markdown 示例文章,翻译自官方示例。"><meta property="og:type" content="article"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/zh-cn/markdown-syntax/"><meta property="article:section" content><meta property="article:published_time" content="2021-07-18T10:52:59+08:00"><meta property="article:modified_time" content="2021-07-18T10:52:59+08:00"><meta name=twitter:card content="summary"><meta name=twitter:title content="Markdown 语法指北"><meta name=twitter:description content="一篇 Markdown 示例文章,翻译自官方示例。"><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - Markdown 语法指北</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script><link rel=alternate hreflang=en href=https://mivinci.github.io/hugo-theme-minima/markdown-syntax/ title=EN></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/tags>标签</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/series>系列</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><div class="container mx-auto"><h1 class="text-4xl font-extrabold mt-6 mb-6">Markdown 语法指北</h1><div class="mb-3 text-sm flex justify-between"><div>发布于 — 2021 年 07 月 18 日</div><div><a class=ml-1 href=/hugo-theme-minima/zh-cn/tags/markdown>#markdown</a></div></div><main class=mb-8><p>一篇 Markdown 示例文章,翻译自官方示例。</p><article class=md><p>本文提供了一个可以在 Hugo 内容文件中使用的基本 Markdown 语法示例,还展示了基本 HTML 元素是否在 Hugo 主题中使用 CSS 进行修饰。</p><h2 id=标题>标题</h2><p>下面的 HTML <code><h1></code>—<code><h6></code> 元素代表了六个级别的章节标题。 <code><h1></code> 是最高的部分级别,而 <code><h6></code> 是最低的。</p><h1 id=一级标题>一级标题</h1><h2 id=二级标题>二级标题</h2><h3 id=三级标题>三级标题</h3><h4 id=四级标题>四级标题</h4><h5 id=五级标题>五级标题</h5><h6 id=六级标题>六级标题</h6><h2 id=段落>段落</h2><p>Xerum,我可以和他解释谁在痛苦中。 当我来到你身边,当我充满快乐时,我被快乐所折磨,或者他是天生的,或者是一个骗子,因为那个让我快乐痛苦的人是事情的专家,或者他撕裂和撕破自己的意志,仿佛他值得被遮盖,他是不是走到了心坎上,以同样的心去追随同样的事情? 为什么毛孔会竖起来,当它被放置在一个不知道老鼠意志或一切的地方时? 我会安静的。 就我而言,我的心以一种或另一种方式受到干扰,我把它们撕下来擦干,这样我要么杀了它们,要么让它们逃跑。 他憎恨真相,因为 veliamenim 的浪潮是起因和面子本身,而版本的痛苦又重演了。</p><p>是旅行吗? 因为每一件事都有一些你讨厌或讨厌的东西,所以你会吃东西,以免让你的智慧隐藏这样一个事实,即心脏和心脏或有趣的东西会从中出来。</p><h2 id=块引用>块引用</h2><p>blockquote 元素表示从另一个来源引用的内容,可选地带有必须在“footer”或“cite”元素内的引用,以及可选的内联更改,例如注释和缩写。</p><h4 id=不注明出处的块引用>不注明出处的块引用</h4><blockquote><p>然后,为了铸币安德普,要给予的知识相应地减少。
|
|
||||||
<strong>注意</strong>您可以在块引用中使用 <em>Markdown 语法</em>。</p></blockquote><h4 id=带出处的块引用>带出处的块引用</h4><blockquote><p>不要通过共享内存来通信,通过通信来共享内存。
|
|
||||||
— Rob Pike<sup id=fnref:1><a href=#fn:1 class=footnote-ref role=doc-noteref>1</a></sup></p></blockquote><h2 id=表格>表格</h2><p>表格不是核心 Markdown 规范的一部分,但 Hugo 支持开箱即用地支持它们。</p><table><thead><tr><th style=text-align:center>姓名</th><th style=text-align:center>年龄</th></tr></thead><tbody><tr><td style=text-align:center>小明</td><td style=text-align:center>27</td></tr><tr><td style=text-align:center>大壮</td><td style=text-align:center>23</td></tr></tbody></table><h4 id=表格内的内联-markdown>表格内的内联 Markdown</h4><table><thead><tr><th style=text-align:center>斜体</th><th style=text-align:center>粗体</th><th style=text-align:center>代码</th></tr></thead><tbody><tr><td style=text-align:center><em>斜体</em></td><td style=text-align:center><strong>粗体</strong></td><td style=text-align:center><code>code</code></td></tr></tbody></table><h2 id=代码块>代码块</h2><h4 id=不使用高亮的代码块>不使用高亮的代码块</h4><pre><code><!doctype html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<title>Example HTML5 Document</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p>Test</p>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
</code></pre><h4 id=html-的代码块>HTML 的代码块</h4><div class=highlight><div class=chroma><table class=lntable><tr><td class=lntd><pre class=chroma><code><span class=lnt> 1
|
|
||||||
</span><span class=lnt> 2
|
|
||||||
</span><span class=lnt> 3
|
|
||||||
</span><span class=lnt> 4
|
|
||||||
</span><span class=lnt> 5
|
|
||||||
</span><span class=lnt> 6
|
|
||||||
</span><span class=lnt> 7
|
|
||||||
</span><span class=lnt> 8
|
|
||||||
</span><span class=lnt> 9
|
|
||||||
</span><span class=lnt>10
|
|
||||||
</span></code></pre></td><td class=lntd><pre class=chroma><code class=language-html data-lang=html><span class=cp><!doctype html></span>
|
|
||||||
<span class=p><</span><span class=nt>html</span> <span class=na>lang</span><span class=o>=</span><span class=s>"en"</span><span class=p>></span>
|
|
||||||
<span class=p><</span><span class=nt>head</span><span class=p>></span>
|
|
||||||
<span class=p><</span><span class=nt>meta</span> <span class=na>charset</span><span class=o>=</span><span class=s>"utf-8"</span><span class=p>></span>
|
|
||||||
<span class=p><</span><span class=nt>title</span><span class=p>></span>Example HTML5 Document<span class=p></</span><span class=nt>title</span><span class=p>></span>
|
|
||||||
<span class=p></</span><span class=nt>head</span><span class=p>></span>
|
|
||||||
<span class=p><</span><span class=nt>body</span><span class=p>></span>
|
|
||||||
<span class=p><</span><span class=nt>p</span><span class=p>></span>Test<span class=p></</span><span class=nt>p</span><span class=p>></span>
|
|
||||||
<span class=p></</span><span class=nt>body</span><span class=p>></span>
|
|
||||||
<span class=p></</span><span class=nt>html</span><span class=p>></span>
|
|
||||||
</code></pre></td></tr></table></div></div><h4 id=go-的代码块>Go 的代码块</h4><div class=highlight><div class=chroma><table class=lntable><tr><td class=lntd><pre class=chroma><code><span class=lnt>1
|
|
||||||
</span><span class=lnt>2
|
|
||||||
</span><span class=hl><span class=lnt>3
|
|
||||||
</span></span><span class=lnt>4
|
|
||||||
</span><span class=lnt>5
|
|
||||||
</span></code></pre></td><td class=lntd><pre class=chroma><code class=language-go data-lang=go><span class=kd>type</span> <span class=nx>Registry</span> <span class=kd>interface</span> <span class=p>{</span>
|
|
||||||
<span class=nf>Register</span><span class=p>(</span><span class=o>*</span><span class=nx>Service</span><span class=p>,</span> <span class=o>...</span><span class=nx>RegisterOption</span><span class=p>)</span> <span class=kt>error</span>
|
|
||||||
<span class=hl> <span class=nf>Deregister</span><span class=p>(</span><span class=o>*</span><span class=nx>Service</span><span class=p>,</span> <span class=o>...</span><span class=nx>DeregisterOption</span><span class=p>)</span> <span class=kt>error</span>
|
|
||||||
</span> <span class=nf>List</span><span class=p>(</span><span class=kt>string</span><span class=p>,</span> <span class=o>...</span><span class=nx>ListOption</span><span class=p>)</span> <span class=p>([]</span><span class=o>*</span><span class=nx>Service</span><span class=p>,</span> <span class=kt>error</span><span class=p>)</span>
|
|
||||||
<span class=p>}</span>
|
|
||||||
</code></pre></td></tr></table></div></div><h4 id=c艹-的代码块>C艹 的代码块</h4><div class=highlight><div class=chroma><table class=lntable><tr><td class=lntd><pre class=chroma><code><span class=lnt> 1
|
|
||||||
</span><span class=lnt> 2
|
|
||||||
</span><span class=lnt> 3
|
|
||||||
</span><span class=lnt> 4
|
|
||||||
</span><span class=lnt> 5
|
|
||||||
</span><span class=lnt> 6
|
|
||||||
</span><span class=lnt> 7
|
|
||||||
</span><span class=lnt> 8
|
|
||||||
</span><span class=lnt> 9
|
|
||||||
</span><span class=lnt>10
|
|
||||||
</span><span class=lnt>11
|
|
||||||
</span></code></pre></td><td class=lntd><pre class=chroma><code class=language-c++ data-lang=c++><span class=cp>#include</span> <span class=cpf><iostream></span><span class=cp>
|
|
||||||
</span><span class=cp></span>
|
|
||||||
<span class=k>class</span> <span class=nc>Animal</span> <span class=p>{</span>
|
|
||||||
<span class=n>string</span> <span class=n>name</span><span class=p>;</span>
|
|
||||||
<span class=k>public</span><span class=o>:</span>
|
|
||||||
<span class=kt>void</span> <span class=n>eat</span><span class=p>();</span>
|
|
||||||
<span class=p>}</span>
|
|
||||||
|
|
||||||
<span class=kt>void</span> <span class=n>Animal</span><span class=o>::</span><span class=n>eat</span><span class=p>()</span> <span class=p>{</span>
|
|
||||||
<span class=n>std</span><span class=o>::</span><span class=n>cout</span> <span class=o><<</span> <span class=s>"eat something"</span> <span class=o><<</span> <span class=n>std</span><span class=o>::</span><span class=n>endl</span><span class=p>;</span>
|
|
||||||
<span class=p>}</span>
|
|
||||||
</code></pre></td></tr></table></div></div><h4 id=jvav-的代码块>Jvav 的代码块</h4><div class=highlight><div class=chroma><table class=lntable><tr><td class=lntd><pre class=chroma><code><span class=lnt> 1
|
|
||||||
</span><span class=lnt> 2
|
|
||||||
</span><span class=lnt> 3
|
|
||||||
</span><span class=lnt> 4
|
|
||||||
</span><span class=lnt> 5
|
|
||||||
</span><span class=lnt> 6
|
|
||||||
</span><span class=lnt> 7
|
|
||||||
</span><span class=lnt> 8
|
|
||||||
</span><span class=lnt> 9
|
|
||||||
</span><span class=lnt>10
|
|
||||||
</span><span class=lnt>11
|
|
||||||
</span><span class=lnt>12
|
|
||||||
</span><span class=lnt>13
|
|
||||||
</span></code></pre></td><td class=lntd><pre class=chroma><code class=language-java data-lang=java><span class=kd>class</span> <span class=nc>Animal</span> <span class=o>{</span>
|
|
||||||
<span class=kt>void</span> <span class=nf>speak</span><span class=o>()</span> <span class=o>{</span> <span class=cm>/* speak */</span> <span class=o>}</span>
|
|
||||||
<span class=o>}</span>
|
|
||||||
|
|
||||||
<span class=kd>class</span> <span class=nc>Dog</span> <span class=kd>extends</span> <span class=n>Animal</span> <span class=o>{</span>
|
|
||||||
<span class=nd>@override</span>
|
|
||||||
<span class=kt>void</span> <span class=nf>speak</span><span class=o>()</span> <span class=o>{</span> <span class=cm>/* bark */</span> <span class=o>}</span>
|
|
||||||
<span class=o>}</span>
|
|
||||||
|
|
||||||
<span class=kd>class</span> <span class=nc>Cat</span> <span class=kd>extends</span> <span class=n>Animal</span> <span class=o>{</span>
|
|
||||||
<span class=nd>@override</span>
|
|
||||||
<span class=kt>void</span> <span class=nf>speak</span><span class=o>()</span> <span class=o>{</span> <span class=cm>/* mew */</span> <span class=o>}</span>
|
|
||||||
<span class=o>}</span>
|
|
||||||
</code></pre></td></tr></table></div></div><h4 id=python-的代码块>Python 的代码块</h4><div class=highlight><div class=chroma><table class=lntable><tr><td class=lntd><pre class=chroma><code><span class=lnt>1
|
|
||||||
</span><span class=lnt>2
|
|
||||||
</span><span class=lnt>3
|
|
||||||
</span><span class=lnt>4
|
|
||||||
</span><span class=lnt>5
|
|
||||||
</span><span class=lnt>6
|
|
||||||
</span></code></pre></td><td class=lntd><pre class=chroma><code class=language-python data-lang=python><span class=k>class</span> <span class=nc>Dog</span><span class=p>(</span><span class=n>Animal</span><span class=p>):</span>
|
|
||||||
<span class=k>def</span> <span class=fm>__init__</span><span class=p>(</span><span class=bp>self</span><span class=p>):</span>
|
|
||||||
<span class=nb>super</span><span class=o>.</span><span class=fm>__init__</span><span class=p>()</span>
|
|
||||||
|
|
||||||
<span class=k>def</span> <span class=nf>eat</span><span class=p>():</span>
|
|
||||||
<span class=k>pass</span>
|
|
||||||
</code></pre></td></tr></table></div></div><h2 id=列表类型>列表类型</h2><h4 id=有序列表>有序列表</h4><ol><li>第一项</li><li>第二项</li><li>第三项</li></ol><ul><li><input checked disabled type=checkbox> 已勾选</li><li><input disabled type=checkbox> 未勾选</li></ul><h4 id=无序列表>无序列表</h4><ul><li>第一项</li><li>另一项</li><li>另另一项</li></ul><h4 id=嵌套列表>嵌套列表</h4><ul><li>水果<ul><li>苹果</li><li>橘子</li><li>香蕉</li></ul></li><li>乳制品<ul><li>牛奶</li><li>奶酪</li></ul></li></ul><section class=footnotes role=doc-endnotes><hr><ol><li id=fn:1 role=doc-endnote><p>上述引述摘自 Rob Pike 在 2015 年 11 月 18 日 Gopherfest 期间的 <a href="https://www.youtube.com/watch?v=PAAkCSZUG1c">talk</a>。 <a href=#fnref:1 class=footnote-backref role=doc-backlink>↩︎</a></p></li></ol></section></article></main><div id=comment></div><script>const s=document.createElement("script");s.src="https://giscus.app/client.js",s.crossOrigin="anonymous",s.async=!0,s.setAttribute("data-repo","mivinci/hugo-theme-minima"),s.setAttribute("data-repo-id","MDEwOlJlcG9zaXRvcnkzODcxMjM2NDU="),s.setAttribute("data-category","Comments"),s.setAttribute("data-category-id","DIC_kwDOFxMJvc4CScQm"),s.setAttribute("data-mapping","pathname"),s.setAttribute("data-strict","0"),s.setAttribute("data-reactions-enabled","1"),s.setAttribute("data-emit-metadata","0"),s.setAttribute("data-input-position","buttom"),s.setAttribute("data-theme",window.minima_theme+"_protanopia"),s.setAttribute("data-lang","en"),s.setAttribute("data-loading","lazy"),document.getElementById("comment").appendChild(s)</script></div><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1 +0,0 @@
|
||||||
<!doctype html><html><head><title>https://mivinci.github.io/hugo-theme-minima/zh-cn/</title><link rel=canonical href=https://mivinci.github.io/hugo-theme-minima/zh-cn/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=https://mivinci.github.io/hugo-theme-minima/zh-cn/"></head></html>
|
|
|
@ -1,3 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="Series"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/zh-cn/series/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Series"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - Series</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script><link rel=alternate hreflang=en href=https://mivinci.github.io/hugo-theme-minima/series/ title=EN></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/tags>标签</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/series>系列</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h2 class="text-3xl font-bold mb-3">Series</h2><ul class=list-disc></ul></nav></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Series on Hugo on Minima</title><link>https://mivinci.github.io/hugo-theme-minima/zh-cn/series/</link><description>Recent content in Series on Hugo on Minima</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2020-2023 X</copyright><atom:link href="https://mivinci.github.io/hugo-theme-minima/zh-cn/series/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
|
|
|
@ -1 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://mivinci.github.io/hugo-theme-minima/zh-cn/</loc><lastmod>2021-07-18T10:52:59+08:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://mivinci.github.io/hugo-theme-minima/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://mivinci.github.io/hugo-theme-minima/zh-cn/"/></url><url><loc>https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/markdown/</loc><lastmod>2021-07-18T10:52:59+08:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://mivinci.github.io/hugo-theme-minima/tags/markdown/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/markdown/"/></url><url><loc>https://mivinci.github.io/hugo-theme-minima/zh-cn/markdown-syntax/</loc><lastmod>2021-07-18T10:52:59+08:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://mivinci.github.io/hugo-theme-minima/markdown-syntax/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://mivinci.github.io/hugo-theme-minima/zh-cn/markdown-syntax/"/></url><url><loc>https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/</loc><lastmod>2021-07-18T10:52:59+08:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://mivinci.github.io/hugo-theme-minima/tags/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/"/></url><url><loc>https://mivinci.github.io/hugo-theme-minima/zh-cn/categories/</loc><xhtml:link rel="alternate" hreflang="en" href="https://mivinci.github.io/hugo-theme-minima/categories/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://mivinci.github.io/hugo-theme-minima/zh-cn/categories/"/></url><url><loc>https://mivinci.github.io/hugo-theme-minima/zh-cn/series/</loc><xhtml:link rel="alternate" hreflang="en" href="https://mivinci.github.io/hugo-theme-minima/series/"/><xhtml:link rel="alternate" hreflang="zh-cn" href="https://mivinci.github.io/hugo-theme-minima/zh-cn/series/"/></url></urlset>
|
|
|
@ -1,4 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="Tags"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Tags"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - Tags</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script><link rel=alternate hreflang=en href=https://mivinci.github.io/hugo-theme-minima/tags/ title=EN></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/tags>标签</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/series>系列</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h2 class="text-3xl font-bold mb-3">Tags</h2><ul class=list-disc><li><a class=text-lg href=/hugo-theme-minima/zh-cn/tags/markdown>markdown</a>
|
|
||||||
<span class="text-sm font-semibold ml-1">1</span></li></ul></nav></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|
|
@ -1 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tags on Hugo on Minima</title><link>https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/</link><description>Recent content in Tags on Hugo on Minima</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2020-2023 X</copyright><lastBuildDate>Sun, 18 Jul 2021 10:52:59 +0800</lastBuildDate><atom:link href="https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/index.xml" rel="self" type="application/rss+xml"/><item><title>markdown</title><link>https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/markdown/</link><pubDate>Sun, 18 Jul 2021 10:52:59 +0800</pubDate><guid>https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/markdown/</guid><description/></item></channel></rss>
|
|
|
@ -1,3 +0,0 @@
|
||||||
<!doctype html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta property="og:title" content="markdown"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://mivinci.github.io/hugo-theme-minima/zh-cn/tags/markdown/"><meta name=twitter:card content="summary"><meta name=twitter:title content="markdown"><meta name=twitter:description content><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#262d33"><title>Hugo on Minima - markdown</title><link rel="shortcut icon" href=/hugo-theme-minima/favicon.ico type=image/x-icon><link rel=stylesheet href=/hugo-theme-minima/minima.css><script defer type=text/javascript src=/hugo-theme-minima/minima.js></script><link rel=alternate hreflang=en href=https://mivinci.github.io/hugo-theme-minima/tags/markdown/ title=EN></head><script>const default_theme_config='sand',default_light_theme=default_theme_config==='system'?'light':default_theme_config;let default_theme=window.matchMedia('(prefers-color-scheme: dark)').matches?'dark':default_light_theme;try{const a=localStorage.getItem('theme');a&&(default_theme=a===default_light_theme?a:default_light_theme),localStorage.setItem('theme',default_theme),window.minima_theme=default_theme,document.querySelector('html').classList.add(default_theme)}catch(a){console.error(a)}</script><body><header class="mt-3 mb-6"><div class="container mx-auto"><nav class="flex justify-between items-center"><div class="flex items-center"><div id=theme-switch class="text-3xl cursor-pointer">🌝</div></div><ul class="flex items-center text-base font-bold
|
|
||||||
whitespace-nowrap overflow-x-auto overflow-y-hidden"><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/tags>标签</a></li><li class="ml-2 mr-2"><a href=/hugo-theme-minima/zh-cn/series>系列</a></li></ul><ul class="flex item-center text-sm font-bold"><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/>EN</a></li><li class=ml-2><a href=https://mivinci.github.io/hugo-theme-minima/zh-cn/>简中</a></li></ul></nav></div></header><main class="container mx-auto"><h2 class="text-4xl mt-8 mb-8">Tag - "markdown"</h2><div class=mt-8><h3 class="text-3xl font-bold mb-4 mt-8"><a href=#2021>2021</a></h3><div><div class="flex flex-col-reverse sm:flex-row sm:justify-between"><a class="text-lg font-bold" href=/hugo-theme-minima/zh-cn/markdown-syntax/>Markdown 语法指北</a><div class="text-sm font-bold whitespace-nowrap">2021 年 07 月 18 日</div></div><p class="text-base mb-2">一篇 Markdown 示例文章,翻译自官方示例。</p></div></div></main><footer class="mt-8 mb-8"><div class="container mx-auto"><div class="mt-8 flex flex-col-reverse sm:flex-row sm:justify-between items-center"><div class="text-center sm:text-left"><p class="mt-0 text-sm">© 2020-2023 X</p><p class="mt-0 text-xs">Built with <a href=https://gohugo.io target=_blank rel="noopener noreferrer">Hugo</a> v0.85.0
|
|
||||||
and <a href=https://github.com/mivinci/hugo-theme-minima target=_blank rel="noopener noreferrer">Minima</a></p></div><p class="flex items-center mt-0"><a class="icon ml-1 mr-1" href=https://twitter.com/realmivinci title=twitter><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23 3a10.9 10.9.0 01-3.14 1.53 4.48 4.48.0 00-7.86 3v1A10.66 10.66.0 013 4s-4 9 5 13a11.64 11.64.0 01-7 2c9 5 20 0 20-11.5a4.5 4.5.0 00-.08-.83A7.72 7.72.0 0023 3z"/></svg></a><a class="icon ml-1 mr-1" href=mailto:mivinci@qq.com title=email><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 21" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1.0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1.0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg></a><a class="icon ml-1 mr-1" href=https://github.com/mivinci/hugo-theme-minima title=github><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a><a class="icon ml-1 mr-1" href=/index.xml title=rss><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 11a9 9 0 019 9M4 4a16 16 0 0116 16"/><circle cx="5" cy="19" r="1"/></svg></a></p></div></div></footer></body></html>
|
|