<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Free Writing on LEl_FENG Blog</title><link>https://blog.xpdbk.com/en/categories/free-writing/</link><description>Recent content in Free Writing on LEl_FENG Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>LEl_FENG Copyright</copyright><lastBuildDate>Sun, 16 Jul 2023 00:00:00 +0700</lastBuildDate><atom:link href="https://blog.xpdbk.com/en/categories/free-writing/index.xml" rel="self" type="application/rss+xml"/><item><title>Blog Common Commands (Offline Use)</title><link>https://blog.xpdbk.com/en/posts/blog-ml/</link><pubDate>Sun, 16 Jul 2023 00:00:00 +0700</pubDate><guid>https://blog.xpdbk.com/en/posts/blog-ml/</guid><description>&lt;blockquote>
&lt;p>&lt;strong>TL;DR / Geek Summary:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Cheat Sheet: Offline reference for Hugo Stack theme parameters and Markdown syntax.&lt;/li>
&lt;li>Shortcode Arsenal: Documentation for embedding Bilibili, YouTube, galleries, and encrypted blocks.&lt;/li>
&lt;li>CLI Helper: Includes Batch script commands for public folder encryption.&lt;/li>
&lt;/ul>
&lt;/blockquote>
&lt;h2 id="blog-commands-record">
&lt;a href="#blog-commands-record" class="heading-anchor" aria-label="Anchor for Blog Commands Record">#&lt;/a>
Blog Commands Record
&lt;/h2>
&lt;h2 id="code-block-language-support">
&lt;a href="#code-block-language-support" class="heading-anchor" aria-label="Anchor for Code Block Language Support">#&lt;/a>
Code Block Language Support
&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Prefix&lt;/th>
&lt;th>Language&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>A&lt;/td>
&lt;td>ABAP, ABNF, ActionScript, ActionScript 3, Ada, AL, Angular2, ANTLR, ApacheConf, APL, AppleScript, ArangoDB AQL, Arduino, ArmAsm, AutoHotkey, AutoIt, Awk&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>B&lt;/td>
&lt;td>Ballerina, Bash, Bash Session, Batchfile, BibTeX, Bicep, BlitzBasic, BNF, BQN, Brainfuck&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>C&lt;/td>
&lt;td>C, C#, C++, Caddyfile, Caddyfile Directives, Cap&amp;rsquo;n Proto, Cassandra CQL, Ceylon, CFEngine3, cfstatement, ChaiScript, Chapel, Cheetah, Clojure, CMake, COBOL, CoffeeScript, Common Lisp, Coq, Crystal, CSS, Cython&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>D&lt;/td>
&lt;td>D, Dart, Diff, Django/Jinja, dns, Docker, DTD, Dylan&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>E&lt;/td>
&lt;td>EBNF, Elixir, Elm, EmacsLisp, Erlang&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>F&lt;/td>
&lt;td>Factor, Fennel, Fish, Forth, Fortran, FortranFixed, FSharp&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>G&lt;/td>
&lt;td>GAS, GDScript, Genshi, Genshi HTML, Genshi Text, Gherkin, GLSL, Gnuplot, Go, Go HTML Template, Go Text Template, GraphQL, Groff, Groovy&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>H&lt;/td>
&lt;td>Handlebars, Haskell, Haxe, HCL, Hexdump, HLB, HLSL, HolyC, HTML, HTTP, Hy&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>I&lt;/td>
&lt;td>Idris, Igor, INI, Io, ISCdhcpd&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>J&lt;/td>
&lt;td>J, Java, JavaScript, JSON, Julia, Jungle&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>K&lt;/td>
&lt;td>Kotlin&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>L&lt;/td>
&lt;td>Lighttpd configuration file, LLVM, Lua&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>M&lt;/td>
&lt;td>Makefile, Mako, markdown, Mason, Mathematica, Matlab, mcfunction, Meson, Metal, MiniZinc, MLIR, Modula-2, MonkeyC, MorrowindScript, Myghty, MySQL&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>N&lt;/td>
&lt;td>NASM, Natural, Newspeak, Nginx configuration file, Nim, Nix&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>O&lt;/td>
&lt;td>Objective-C, OCaml, Octave, Odin, OnesEnterprise, OpenEdge ABL, OpenSCAD, Org Mode&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>P&lt;/td>
&lt;td>PacmanConf, Perl, PHP, PHTML, Pig, PkgConfig, PL/pgSQL, plaintext, Plutus Core, Pony, PostgreSQL SQL dialect, PostScript, POVRay, PowerQuery, PowerShell, Prolog, PromQL, properties, Protocol Buffer, PSL, Puppet, Python, Python 2&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Q&lt;/td>
&lt;td>QBasic, QML&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>R&lt;/td>
&lt;td>R, Racket, Ragel, Raku, react, ReasonML, reg, reStructuredText, Rexx, Ruby, Rust&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>S&lt;/td>
&lt;td>SAS, Sass, Scala, Scheme, Scilab, SCSS, Sed, Sieve, Smali, Smalltalk, Smarty, Snobol, Solidity, SourcePawn, SPARQL, SQL, SquidConf, Standard ML, stas, Stylus, Svelte, Swift, SYSTEMD, systemverilog&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>T&lt;/td>
&lt;td>TableGen, Tal, TASM, Tcl, Tcsh, Termcap, Terminfo, Terraform, TeX, Thrift, TOML, TradingView, Transact-SQL, Turing, Turtle, Twig, TypeScript, TypoScript, TypoScriptCssData, TypoScriptHtmlData&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>V&lt;/td>
&lt;td>V, V shell, Vala, VB.net, verilog, VHDL, VHS, VimL, vue&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>W&lt;/td>
&lt;td>WDTE, WebGPU Shading Language, Whiley&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>X&lt;/td>
&lt;td>XML, Xorg&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Y&lt;/td>
&lt;td>YAML, YANG&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Z&lt;/td>
&lt;td>Z80 Assembly, Zed, Zig&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="theme-related">
&lt;a href="#theme-related" class="heading-anchor" aria-label="Anchor for Theme-Related">#&lt;/a>
Theme-Related
&lt;/h2>
&lt;p>FrontMatter Field Meanings&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="nt">title&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Title&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">description&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Description&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">date&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Time (1111-11-11)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">image&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Featured image to display&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">comments&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Show / Hide comments section (T/F)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">license&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Article license. Enter false to hide&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">hidden&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Hide article (won&amp;#39;t show on home page, archives, etc., but accessible via direct link)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">math&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Whether to load KaTeX scripts&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">slug&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Permalink&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">draft&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Whether it&amp;#39;s a draft&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">categories&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>- &lt;span class="l">Categories&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">tags&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>- &lt;span class="l">Tags&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">lastmod&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">Last updated time&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="nt">keywords&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;Keywords&amp;#34;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="markdown-basics">
&lt;a href="#markdown-basics" class="heading-anchor" aria-label="Anchor for MarkDown Basics">#&lt;/a>
MarkDown Basics
&lt;/h2>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;span class="lnt">23
&lt;/span>&lt;span class="lnt">24
&lt;/span>&lt;span class="lnt">25
&lt;/span>&lt;span class="lnt">26
&lt;/span>&lt;span class="lnt">27
&lt;/span>&lt;span class="lnt">28
&lt;/span>&lt;span class="lnt">29
&lt;/span>&lt;span class="lnt">30
&lt;/span>&lt;span class="lnt">31
&lt;/span>&lt;span class="lnt">32
&lt;/span>&lt;span class="lnt">33
&lt;/span>&lt;span class="lnt">34
&lt;/span>&lt;span class="lnt">35
&lt;/span>&lt;span class="lnt">36
&lt;/span>&lt;span class="lnt">37
&lt;/span>&lt;span class="lnt">38
&lt;/span>&lt;span class="lnt">39
&lt;/span>&lt;span class="lnt">40
&lt;/span>&lt;span class="lnt">41
&lt;/span>&lt;span class="lnt">42
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">&lt;span class="gh"># I am a level 1 heading
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="gh">&lt;/span>&lt;span class="gu">## I am a level 2 heading
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="gu">### I am a level 3 heading
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="gu">#### I am a level 4 heading
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="gu">##### I am a level 5 heading
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="gu">###### I am a level 6 heading
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="gu">&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="ge">*Italic text*&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="gs">**Bold text**&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="ge">**&lt;/span>*Bold italic text***
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Use three or more asterisks *, hyphens -, or underscores _ on a single line to create a horizontal rule.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="gd">~~Strikethrough~~&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nt">u&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>Underlined text&lt;span class="p">&amp;lt;/&lt;/span>&lt;span class="nt">u&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Create a footnote format like this[^Footnote].
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">[^Footnote]: Content of the footnote
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">List:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">-&lt;/span> Item 1
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">-&lt;/span> Item 2
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">-&lt;/span> Item 3
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Ordered List:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">1.&lt;/span> First item
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">2.&lt;/span> Second item
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">3.&lt;/span> Third item
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">&amp;gt; &lt;/span>&lt;span class="ge">Blockquote[Link Text](URL)
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="ge">&lt;/span>![&lt;span class="nt">Image Description&lt;/span>](&lt;span class="na">Image_URL&lt;/span>)
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Table:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">| Header 1 | Header 2 |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">| ---- | ---- |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">| Cell 1 | Cell 2 |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">| Cell 3 | Cell 4 |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Table Alignment:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">| Left Align | Right Align | Center Align |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">| :---- | ----: | :----: |
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">| Content | Content | Content |
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="shortcodes">
&lt;a href="#shortcodes" class="heading-anchor" aria-label="Anchor for Shortcodes">#&lt;/a>
Shortcodes
&lt;/h2>
&lt;p>Stack comes with a set of &lt;a class="link" href="https://gohugo.io/content-management/shortcodes/" target="_blank" rel="noopener"
>shortcodes&lt;/a>
&lt;span style="white-space: nowrap;">&lt;svg width=".7em"
height=".7em" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg">
&lt;path d="m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z" fill="currentColor" />
&lt;path d="M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z"
fill="currentColor">
&lt;/svg>&lt;/span>
that you can use in your content.&lt;/p>
&lt;p>This page only contains shortcodes specific to Stack. Hugo&amp;rsquo;s built-in shortcodes are documented &lt;a class="link" href="https://gohugo.io/content-management/shortcodes/#use-hugos-built-in-shortcodes" target="_blank" rel="noopener"
>here&lt;/a>
&lt;span style="white-space: nowrap;">&lt;svg width=".7em"
height=".7em" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg">
&lt;path d="m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z" fill="currentColor" />
&lt;path d="M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z"
fill="currentColor">
&lt;/svg>&lt;/span>
.&lt;/p>
&lt;h2 id="bilibili-video">
&lt;a href="#bilibili-video" class="heading-anchor" aria-label="Anchor for Bilibili Video">#&lt;/a>
Bilibili Video
&lt;/h2>
&lt;p>Embed a &lt;a class="link" href="https://www.bilibili.com/" target="_blank" rel="noopener"
>Bilibili&lt;/a>
&lt;span style="white-space: nowrap;">&lt;svg width=".7em"
height=".7em" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg">
&lt;path d="m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z" fill="currentColor" />
&lt;path d="M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z"
fill="currentColor">
&lt;/svg>&lt;/span>
video.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">bilibili&lt;/span> &lt;span class="nx">VIDEO_ID&lt;/span> &lt;span class="nx">PART_NUMBER&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>The &lt;code>Video_ID&lt;/code> can be found in the video&amp;rsquo;s URL. For example, the video ID for &lt;code>https://www.bilibili.com/video/av12345678&lt;/code> is &lt;code>av12345678&lt;/code>. Both &lt;code>AV&lt;/code> and &lt;code>BV&lt;/code> are supported.&lt;/p>
&lt;p>The &lt;code>PART_NUMBER&lt;/code> is optional. It can be used to specify the video part to play. For example, the part number for &lt;code>https://www.bilibili.com/video/av12345678?p=2&lt;/code> is &lt;code>2&lt;/code>.&lt;/p>
&lt;h2 id="tencent-video">
&lt;a href="#tencent-video" class="heading-anchor" aria-label="Anchor for Tencent Video">#&lt;/a>
Tencent Video
&lt;/h2>
&lt;p>Embed a &lt;a class="link" href="https://v.qq.com/" target="_blank" rel="noopener"
>Tencent Video&lt;/a>
&lt;span style="white-space: nowrap;">&lt;svg width=".7em"
height=".7em" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg">
&lt;path d="m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z" fill="currentColor" />
&lt;path d="M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z"
fill="currentColor">
&lt;/svg>&lt;/span>
.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">tencent&lt;/span> &lt;span class="nx">VIDEO_ID&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>The &lt;code>Video_ID&lt;/code> can be found in the video&amp;rsquo;s URL. For example, the video ID for &lt;code>https://v.qq.com/x/cover/hzgtnf6tbvfekfv/g0014r3khdw.html&lt;/code> is &lt;code>g0014r3khdw&lt;/code>.&lt;/p>
&lt;h2 id="youtube-video">
&lt;a href="#youtube-video" class="heading-anchor" aria-label="Anchor for YouTube Video">#&lt;/a>
YouTube Video
&lt;/h2>
&lt;p>Embed a &lt;a class="link" href="https://www.youtube.com/" target="_blank" rel="noopener"
>YouTube&lt;/a>
&lt;span style="white-space: nowrap;">&lt;svg width=".7em"
height=".7em" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg">
&lt;path d="m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z" fill="currentColor" />
&lt;path d="M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z"
fill="currentColor">
&lt;/svg>&lt;/span>
video.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">youtube&lt;/span> &lt;span class="nx">VIDEO_ID&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>The &lt;code>Video_ID&lt;/code> can be found in the video&amp;rsquo;s URL.&lt;/p>
&lt;h2 id="generic-video-file">
&lt;a href="#generic-video-file" class="heading-anchor" aria-label="Anchor for Generic Video File">#&lt;/a>
Generic Video File
&lt;/h2>
&lt;p>Embed a video file.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="nx">&lt;div id="dplayer">&lt;/div>
&lt;link rel="preload" href="https://lib.baomitu.com/dplayer/1.25.0/DPlayer.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
&lt;script src="https://lib.baomitu.com/dplayer/1.25.0/DPlayer.min.js" defer>&lt;/script>
&lt;script src="https://lib.baomitu.com/hls.js/latest/hls.min.js" defer>&lt;/script>
&lt;script defer>
document.addEventListener('DOMContentLoaded', function () {
var dp = new DPlayer({
container: document.getElementById('dplayer'),
screenshot: false,
video: {
url: 'https:\/\/video.xpdbk.com\/LEl_FENG%E7%9A%84%E8%A7%86%E9%A2%91%E5%88%97%E8%A1%A8-Blocksmc%20B%20U%20G%20%E7%AB%AF%20%E9%85%8D%E7%BD%AE%E7%AE%80%E4%BB%8B-p01-16_2.mp4',
type: 'auto'
},
preload: 'none',
lang: 'zh-cn'
});
dp.on('fullscreen', function () {
dp.fullScreen.request('web');
});
dp.on('timeupdate', function () {
if (dp.video.currentTime === 0) {
dp.seek(1);
}
});
document.addEventListener('visibilitychange', function() {
if (document.hidden) {
dp.pause();
}
});
var dplayerContainer = document.getElementById('dplayer');
var timer;
dplayerContainer.addEventListener('mouseleave', function() {
timer = setTimeout(function() {
dplayerContainer.style.border = 'none';
}, 1000);
});
dplayerContainer.addEventListener('mouseenter', function() {
clearTimeout(timer);
dplayerContainer.style.border = '';
});
});
&lt;/script>
&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">video&lt;/span> &lt;span class="nx">src&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;VIDEO_URL&amp;#34;&lt;/span> &lt;span class="nx">autoplay&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;true&amp;#34;&lt;/span> &lt;span class="nx">poster&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;./video-poster.webp&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>The &lt;code>VIDEO_URL&lt;/code> can be a URL or a path relative to the &lt;code>static&lt;/code> directory. For example, &lt;code>src=&amp;quot;/video/my-video.mp4&amp;quot;&lt;/code> will embed the video file located at &lt;code>static/video/my-video.mp4&lt;/code> in your site folder.&lt;/p>
&lt;p>The &lt;code>autoplay&lt;/code> attribute is optional. It can be used to specify whether the video should auto-play. The &lt;code>poster&lt;/code> attribute is optional. It can be used to specify a poster image for the video.&lt;/p>
&lt;h2 id="gitlab">
&lt;a href="#gitlab" class="heading-anchor" aria-label="Anchor for GitLab">#&lt;/a>
GitLab
&lt;/h2>
&lt;p>Embed a &lt;a class="link" href="https://gitlab.com/" target="_blank" rel="noopener"
>GitLab&lt;/a>
&lt;span style="white-space: nowrap;">&lt;svg width=".7em"
height=".7em" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg">
&lt;path d="m13 3l3.293 3.293l-7 7l1.414 1.414l7-7L21 11V3z" fill="currentColor" />
&lt;path d="M19 19H5V5h7l-2-2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2v-5l-2-2v7z"
fill="currentColor">
&lt;/svg>&lt;/span>
snippet.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">gitlab&lt;/span> &lt;span class="nx">SNIPPET_ID&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>The &lt;code>SNIPPET_ID&lt;/code> can be found in the snippet&amp;rsquo;s URL. For example, the snippet ID for &lt;code>https://gitlab.com/-/snippets/1234567&lt;/code> is &lt;code>1234567&lt;/code>.&lt;/p>
&lt;h2 id="quote">
&lt;a href="#quote" class="heading-anchor" aria-label="Anchor for Quote">#&lt;/a>
Quote
&lt;/h2>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">quote&lt;/span> &lt;span class="nx">author&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;A famous person&amp;#34;&lt;/span> &lt;span class="nx">source&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;The book they wrote&amp;#34;&lt;/span> &lt;span class="nx">url&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;https://en.wikipedia.org/wiki/Book&amp;#34;&lt;/span>&lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">Lorem&lt;/span> &lt;span class="nx">ipsum&lt;/span> &lt;span class="nx">dolor&lt;/span> &lt;span class="nx">sit&lt;/span> &lt;span class="nx">amet&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">consectetur&lt;/span> &lt;span class="nx">adipiscing&lt;/span> &lt;span class="nx">elit&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">sed&lt;/span> &lt;span class="nx">do&lt;/span> &lt;span class="nx">eiusmod&lt;/span> &lt;span class="nx">tempor&lt;/span> &lt;span class="nx">incididunt&lt;/span> &lt;span class="nx">ut&lt;/span> &lt;span class="nx">labore&lt;/span> &lt;span class="nx">et&lt;/span> &lt;span class="nx">dolore&lt;/span> &lt;span class="nx">magna&lt;/span> &lt;span class="nx">aliqua&lt;/span>&lt;span class="p">.&lt;/span> &lt;span class="nx">Ut&lt;/span> &lt;span class="nx">enim&lt;/span> &lt;span class="nx">ad&lt;/span> &lt;span class="nx">minim&lt;/span> &lt;span class="nx">veniam&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">quis&lt;/span> &lt;span class="nx">nostrud&lt;/span> &lt;span class="nx">exercitation&lt;/span> &lt;span class="nx">ullamco&lt;/span> &lt;span class="nx">laboris&lt;/span> &lt;span class="nx">nisi&lt;/span> &lt;span class="nx">ut&lt;/span> &lt;span class="nx">aliquip&lt;/span> &lt;span class="nx">ex&lt;/span> &lt;span class="nx">ea&lt;/span> &lt;span class="nx">commodo&lt;/span> &lt;span class="nx">consequat&lt;/span>&lt;span class="p">.&lt;/span> &lt;span class="nx">Duis&lt;/span> &lt;span class="nx">aute&lt;/span> &lt;span class="nx">irure&lt;/span> &lt;span class="nx">dolor&lt;/span> &lt;span class="nx">in&lt;/span> &lt;span class="nx">reprehenderit&lt;/span> &lt;span class="nx">in&lt;/span> &lt;span class="nx">voluptate&lt;/span> &lt;span class="nx">velit&lt;/span> &lt;span class="nx">esse&lt;/span> &lt;span class="nx">cillum&lt;/span> &lt;span class="nx">dolore&lt;/span> &lt;span class="nx">eu&lt;/span> &lt;span class="nx">fugiat&lt;/span> &lt;span class="nx">nulla&lt;/span> &lt;span class="nx">pariatur&lt;/span>&lt;span class="p">.&lt;/span> &lt;span class="nx">Excepteur&lt;/span> &lt;span class="nx">sint&lt;/span> &lt;span class="nx">occaecat&lt;/span> &lt;span class="nx">cupidatat&lt;/span> &lt;span class="nx">non&lt;/span> &lt;span class="nx">proident&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">sunt&lt;/span> &lt;span class="nx">in&lt;/span> &lt;span class="nx">culpa&lt;/span> &lt;span class="nx">qui&lt;/span> &lt;span class="nx">officia&lt;/span> &lt;span class="nx">deserunt&lt;/span> &lt;span class="nx">mollit&lt;/span> &lt;span class="nx">anim&lt;/span> &lt;span class="nx">id&lt;/span> &lt;span class="nx">est&lt;/span> &lt;span class="nx">laborum&lt;/span>&lt;span class="p">.&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="o">/&lt;/span>&lt;span class="nx">quote&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>With the organization above, you can insert images into your content like this:&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">--- content/post/my-first-post/index.md ---
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">![&lt;span class="nt">Image 1&lt;/span>](&lt;span class="na">image1.webp&lt;/span>)
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">![&lt;span class="nt">Image 2&lt;/span>](&lt;span class="na">image2.webp&lt;/span>)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="insert-gallery">
&lt;a href="#insert-gallery" class="heading-anchor" aria-label="Anchor for Insert Gallery">#&lt;/a>
Insert Gallery
&lt;/h2>
&lt;p>To insert an image gallery, you need to create a page bundle for the gallery. For example:&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;span class="lnt">5
&lt;/span>&lt;span class="lnt">6
&lt;/span>&lt;span class="lnt">7
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">content
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">└── gallery
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> └── my-first-gallery
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ├── index.md
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ├── image1.webp
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ├── image2.webp
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> └── image3.webp
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">--- content/gallery/my-first-gallery/index.md ---
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">![&lt;span class="nt">Image 1&lt;/span>](&lt;span class="na">image1.webp&lt;/span>) ![&lt;span class="nt">Image 2&lt;/span>](&lt;span class="na">image2.webp&lt;/span>)
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">![&lt;span class="nt">Image 1&lt;/span>](&lt;span class="na">image3.webp&lt;/span>)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>This will render two rows: the first row with two images, and the second row with one image.&lt;/p>
&lt;h3 id="gaussian-blur">
&lt;a href="#gaussian-blur" class="heading-anchor" aria-label="Anchor for Gaussian Blur">#&lt;/a>
Gaussian Blur
&lt;/h3>
&lt;p>Entering this directly in your article gives a Gaussian blur effect~&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-html" data-lang="html">&lt;span class="line">&lt;span class="cl">&lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nt">span&lt;/span> &lt;span class="na">class&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;blur&amp;#34;&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>This is a Gaussian blur effect~ &lt;span class="p">&amp;lt;/&lt;/span>&lt;span class="nt">span&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h3 id="blackout-effect">
&lt;a href="#blackout-effect" class="heading-anchor" aria-label="Anchor for Blackout Effect">#&lt;/a>
Blackout Effect
&lt;/h3>
&lt;p>Entering this directly in your article gives a blackout effect: Hehehe, I&amp;rsquo;m hidden!&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-html" data-lang="html">&lt;span class="line">&lt;span class="cl">&lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nt">span&lt;/span> &lt;span class="na">class&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;shady&amp;#34;&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>Hehehe, I&amp;#39;m hidden!&lt;span class="p">&amp;lt;/&lt;/span>&lt;span class="nt">span&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h3 id="gotchas--pitfalls">
&lt;a href="#gotchas--pitfalls" class="heading-anchor" aria-label="Anchor for Gotchas / Pitfalls">#&lt;/a>
Gotchas / Pitfalls
&lt;/h3>
&lt;p>Doing it this way ruins line breaks with the Enter key/Tab = =. You can use &lt;code>&amp;lt;br&amp;gt;&lt;/code> at the end of the line to break lines.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-html" data-lang="html">&lt;span class="line">&lt;span class="cl">&lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nt">span&lt;/span> &lt;span class="na">class&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;blur&amp;#34;&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>Line 1 &lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nt">br&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Line 2 &lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nt">br&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Line 3&lt;span class="p">&amp;lt;/&lt;/span>&lt;span class="nt">span&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="because-its-useless---instant-answer">
&lt;a href="#because-its-useless---instant-answer" class="heading-anchor" aria-label="Anchor for Because it&amp;amp;rsquo;s useless = = (Instant Answer)">#&lt;/a>
Because it&amp;rsquo;s useless = = (Instant Answer)
&lt;/h2>
&lt;p>&lt;del>Don&amp;rsquo;t hit me &lt;em>runs away&lt;/em>)&lt;/del>&lt;/p>
&lt;p>Supports Mermaid JS and KaTeX math formulas.&lt;/p>
&lt;h2 id="google-ads">
&lt;a href="#google-ads" class="heading-anchor" aria-label="Anchor for Google Ads">#&lt;/a>
Google Ads
&lt;/h2>
&lt;p>Already embedded into the cfg file.&lt;/p>
&lt;h2 id="hugo-post-encryption">
&lt;a href="#hugo-post-encryption" class="heading-anchor" aria-label="Anchor for Hugo Post Encryption">#&lt;/a>
Hugo Post Encryption
&lt;/h2>
&lt;hr>
&lt;h2 id="title-this-is-an-encrypted-post">
&lt;a href="#title-this-is-an-encrypted-post" class="heading-anchor" aria-label="Anchor for title: &amp;amp;ldquo;This Is An Encrypted Post&amp;amp;rdquo;">#&lt;/a>
title: &amp;ldquo;This Is An Encrypted Post&amp;rdquo;
&lt;/h2>
&lt;p>This content is visible to anyone.&lt;/p>
&lt;hugo-encrypt>
&lt;div id="hugo-encrypt-encryption-notice">
&lt;p>The following content is protected.&lt;/p>
&lt;noscript>&lt;span id="hugo-encrypt-enable-js">Javascript needs to be enabled to decrypt content&lt;/span>&lt;/noscript>
&lt;div class='hugo-encrypt-form'>
&lt;input
class="hugo-encrypt-input"
id="hugo-encrypt-password"
placeholder='Please enter the password.'
/>
&lt;input
class="hugo-encrypt-button"
type="button"
value='Decrypt'
id="button" onclick="hugoDecrypt(document.getElementById('hugo-encrypt-password').value,'input')"
/>
&lt;div id="hugo-encrypt-input-response">&lt;/div>
&lt;/div>
&lt;/div>
&lt;cipher-text data-password='postspecificpassword' style="display:none;">
&lt;p>This content will be encrypted!&lt;/p>
&lt;/cipher-text>
&lt;style type="text/css">div#hugo-encrypt-sha1sum {display: none;}&lt;/style>
&lt;script>
const storageKey = location.pathname + "password";
const userStorage = localStorage ;
function str2buf(str) {
return new TextEncoder("utf-8").encode(str);
}
function buf2str(buffer) {
return new TextDecoder("utf-8").decode(buffer);
}
function hex2buf(hexStr) {
return new Uint8Array(hexStr.match(/.{2}/g).map(h => parseInt(h, 16)));
}
function deriveKey(passphrase, salt) {
salt = salt || crypto.getRandomValues(new Uint8Array(8));
return crypto.subtle
.importKey("raw", str2buf(passphrase), "PBKDF2", false, ["deriveKey"])
.then(key =>
crypto.subtle.deriveKey(
{ name: "PBKDF2", salt, iterations: 1000, hash: "SHA-256" },
key,
{ name: "AES-GCM", length: 256 },
false,
["encrypt", "decrypt"],
),
)
.then(key => [key, salt]);
}
function decrypt(passphrase, saltIvCipherHex) {
const [salt, iv, data] = saltIvCipherHex.split("-").map(hex2buf);
return deriveKey(passphrase, salt)
.then(([key]) => crypto.subtle.decrypt({ name: "AES-GCM", iv }, key, data))
.then(v => buf2str(new Uint8Array(v)));
}
async function digestMessage(message) {
const msgUint8 = new TextEncoder().encode(message);
const hashBuffer = await crypto.subtle.digest('SHA-1', msgUint8);
const hashArray = Array.from(new Uint8Array(hashBuffer));
const hashHex = hashArray.map(b => b.toString(16).padStart(2, '0')).join('');
return hashHex;
}
const hugoDecrypt = function(password, type) {
for (const cipher of ciphers) {
decrypt(password, cipher.innerText).then(function(decrypted_text) {
digestMessage(decrypted_text.replace(/\r?\n?[^\r\n]*$/, "")).then(function(sha1_sum) {
if ( decrypted_text.includes(sha1_sum) ) {
document.getElementById("hugo-encrypt-encryption-notice").remove();
cipher.outerHTML = decrypted_text;
userStorage.setItem(storageKey, password);
document.getElementById("hugo-encrypt-sha1sum").innerHTML = "Success: " + sha1_sum;
console.log("Decryption successful. Storing password in Storage.");
}
});
}).catch(function(error) {
if (type === "input") {
document.getElementById("hugo-encrypt-input-response").innerHTML = "Password is incorrect";
console.log('Password is incorrect', error);
} else if (type === "storage") {
userStorage.removeItem(location.pathname + "password");
console.log("Password changed. Clearing userStorage.", error);
}
});
}
};
&lt;/script>
&lt;script>
window.onload = () => {
ciphers = Array.from(document.querySelectorAll("cipher-text"));
if (userStorage.getItem(storageKey)) {
console.log("Found storageKey in userStorage. Attemtping decryption");
hugoDecrypt(userStorage.getItem(storageKey), "storage");
}
};
&lt;/script>
&lt;/hugo-encrypt>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;span class="lnt">5
&lt;/span>&lt;span class="lnt">6
&lt;/span>&lt;span class="lnt">7
&lt;/span>&lt;span class="lnt">8
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">This&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="nx">is&lt;/span> &lt;span class="nx">visible&lt;/span> &lt;span class="nx">to&lt;/span> &lt;span class="nx">anyone&lt;/span>&lt;span class="p">.&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">{&lt;/span>&lt;span class="o">%&lt;/span> &lt;span class="nx">hugo&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nx">encrypt&lt;/span> &lt;span class="s">&amp;#34;postspecificpassword&amp;#34;&lt;/span> &lt;span class="o">%&lt;/span>&lt;span class="p">}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">This&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="nx">will&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="nx">encrypted&lt;/span>&lt;span class="p">!&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">{&lt;/span>&lt;span class="o">%&lt;/span> &lt;span class="o">/&lt;/span>&lt;span class="nx">hugo&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nx">encrypt&lt;/span> &lt;span class="o">%&lt;/span>&lt;span class="p">}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="video-api-test-mp4">
&lt;a href="#video-api-test-mp4" class="heading-anchor" aria-label="Anchor for Video API Test (MP4)">#&lt;/a>
Video API Test (MP4)
&lt;/h2>
&lt;div id="dplayer">&lt;/div>
&lt;link rel="preload" href="https://lib.baomitu.com/dplayer/1.25.0/DPlayer.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
&lt;script src="https://lib.baomitu.com/dplayer/1.25.0/DPlayer.min.js" defer>&lt;/script>
&lt;script src="https://lib.baomitu.com/hls.js/latest/hls.min.js" defer>&lt;/script>
&lt;script defer>
document.addEventListener('DOMContentLoaded', function () {
var dp = new DPlayer({
container: document.getElementById('dplayer'),
screenshot: false,
video: {
url: '',
type: 'auto'
},
preload: 'none',
lang: 'zh-cn'
});
dp.on('fullscreen', function () {
dp.fullScreen.request('web');
});
dp.on('timeupdate', function () {
if (dp.video.currentTime === 0) {
dp.seek(1);
}
});
document.addEventListener('visibilitychange', function() {
if (document.hidden) {
dp.pause();
}
});
var dplayerContainer = document.getElementById('dplayer');
var timer;
dplayerContainer.addEventListener('mouseleave', function() {
timer = setTimeout(function() {
dplayerContainer.style.border = 'none';
}, 1000);
});
dplayerContainer.addEventListener('mouseenter', function() {
clearTimeout(timer);
dplayerContainer.style.border = '';
});
});
&lt;/script>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">video&lt;/span> &lt;span class="nx">src&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;&amp;#34;&lt;/span> &lt;span class="nx">autoplay&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;false&amp;#34;&lt;/span> &lt;span class="nx">poster&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;./avatar.webp&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="highlight-text-mark">
&lt;a href="#highlight-text-mark" class="heading-anchor" aria-label="Anchor for Highlight text (Mark)">#&lt;/a>
Highlight text (Mark)
&lt;/h2>
&lt;mark>This is highlighted text&lt;/mark>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl"> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">mark&lt;/span> &lt;span class="nx">text&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;This is highlighted text&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="abbreviation">
&lt;a href="#abbreviation" class="heading-anchor" aria-label="Anchor for Abbreviation">#&lt;/a>
Abbreviation
&lt;/h2>
&lt;abbr title="Here is a very, very, very, very, very, very, very, very long abbreviation content~">Abbreviated text&lt;/abbr>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl"> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">abbr&lt;/span> &lt;span class="nx">title&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;Here is a very, very, very, very, very, very, very, very long abbreviation content~&amp;#34;&lt;/span> &lt;span class="nx">text&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;Abbreviated text&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="center-text">
&lt;a href="#center-text" class="heading-anchor" aria-label="Anchor for Center Text">#&lt;/a>
Center Text
&lt;/h2>
&lt;p style="text-align:center">Center text&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl"> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">align&lt;/span> &lt;span class="nx">center&lt;/span> &lt;span class="s">&amp;#34;Center text&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="blockquote">
&lt;a href="#blockquote" class="heading-anchor" aria-label="Anchor for Blockquote">#&lt;/a>
Blockquote
&lt;/h2>
&lt;blockquote>
&lt;p>Death is not the end of everything, forgetting is.&lt;/p>
&lt;footer style="text-align:right">
&lt;strong>Movie&lt;/strong>
&lt;cite>
&lt;a href="https://irithys.com" title="https://irithys.com" rel="noopener noreferrer">Coco&lt;/a>
&lt;/cite>
&lt;/footer>
&lt;/blockquote>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl"> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">blockquote&lt;/span> &lt;span class="nx">author&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;Movie&amp;#34;&lt;/span> &lt;span class="nx">link&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;https://irithys.com&amp;#34;&lt;/span> &lt;span class="nx">title&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;Coco&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">Death&lt;/span> &lt;span class="nx">is&lt;/span> &lt;span class="nx">not&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">end&lt;/span> &lt;span class="nx">of&lt;/span> &lt;span class="nx">everything&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">forgetting&lt;/span> &lt;span class="nx">is&lt;/span>&lt;span class="p">.&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="o">/&lt;/span>&lt;span class="nx">blockquote&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="details-hidden">
&lt;a href="#details-hidden" class="heading-anchor" aria-label="Anchor for Details (Hidden)">#&lt;/a>
Details (Hidden)
&lt;/h2>
&lt;details>
&lt;summary>Click me!&lt;/summary>
Sending deep blessings to the person reading this line!
&lt;/details>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl"> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">detail&lt;/span> &lt;span class="s">&amp;#34;Click me!&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">Sending&lt;/span> &lt;span class="nx">deep&lt;/span> &lt;span class="nx">blessings&lt;/span> &lt;span class="nx">to&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">person&lt;/span> &lt;span class="nx">reading&lt;/span> &lt;span class="nx">this&lt;/span> &lt;span class="nx">line&lt;/span>&lt;span class="p">!&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="o">/&lt;/span>&lt;span class="nx">detail&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h3 id="notice">
&lt;a href="#notice" class="heading-anchor" aria-label="Anchor for Notice">#&lt;/a>
Notice
&lt;/h3>
&lt;div class="notice notice-warning" >
&lt;div class="notice-title">&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon notice-icon" viewBox="0 0 576 512" fill="hsl(0, 65%, 65%)">&lt;path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6.0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6.0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"/>&lt;/svg>&lt;/div>&lt;p>Warning! This notice looks so good, I couldn&amp;rsquo;t resist sharing it.&lt;/p>&lt;/div>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">notice&lt;/span> &lt;span class="nx">notice&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nx">warning&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">Warning&lt;/span>&lt;span class="p">!&lt;/span> &lt;span class="nx">This&lt;/span> &lt;span class="nx">notice&lt;/span> &lt;span class="nx">looks&lt;/span> &lt;span class="nx">so&lt;/span> &lt;span class="nx">good&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">I&lt;/span> &lt;span class="nx">couldn&lt;/span>&lt;span class="err">&amp;#39;&lt;/span>&lt;span class="nx">t&lt;/span> &lt;span class="nx">resist&lt;/span> &lt;span class="nx">sharing&lt;/span> &lt;span class="nx">it&lt;/span>&lt;span class="p">.&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="o">/&lt;/span>&lt;span class="nx">notice&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>This is the first notice. You can change &lt;code>notice-warning&lt;/code> to &lt;code>notice-note&lt;/code>, &lt;code>notice-info&lt;/code>, or &lt;code>notice-tip&lt;/code> to get three other differently styled notices.&lt;/p>
&lt;h2 id="music">
&lt;a href="#music" class="heading-anchor" aria-label="Anchor for Music">#&lt;/a>
Music
&lt;/h2>
&lt;link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css">
&lt;style type="text/css">.dark-theme .aplayer{background:#212121}.dark-theme .aplayer.aplayer-withlist .aplayer-info{border-bottom-color:#5c5c5c}.dark-theme .aplayer.aplayer-fixed .aplayer-list{border-color:#5c5c5c}.dark-theme .aplayer .aplayer-body{background-color:#212121}.dark-theme .aplayer .aplayer-info{border-top-color:#212121}.dark-theme .aplayer .aplayer-info .aplayer-music .aplayer-title{color:#fff}.dark-theme .aplayer .aplayer-info .aplayer-music .aplayer-author{color:#fff}.dark-theme .aplayer .aplayer-info .aplayer-controller .aplayer-time{color:#eee}.dark-theme .aplayer .aplayer-info .aplayer-controller .aplayer-time .aplayer-icon path{fill:#eee}.dark-theme .aplayer .aplayer-list{background-color:#212121}.dark-theme .aplayer .aplayer-list::-webkit-scrollbar-thumb{background-color:#999}.dark-theme .aplayer .aplayer-list::-webkit-scrollbar-thumb:hover{background-color:#bbb}.dark-theme .aplayer .aplayer-list li{color:#fff;border-top-color:#666}.dark-theme .aplayer .aplayer-list li:hover{background:#4e4e4e}.dark-theme .aplayer .aplayer-list li.aplayer-list-light{background:#6c6c6c}.dark-theme .aplayer .aplayer-list li .aplayer-list-index{color:#ddd}.dark-theme .aplayer .aplayer-list li .aplayer-list-author{color:#ddd}.dark-theme .aplayer .aplayer-lrc{text-shadow:-1px -1px 0 #666}.dark-theme .aplayer .aplayer-lrc:before{background:-moz-linear-gradient(top, #212121 0%, rgba(33,33,33,0) 100%);background:-webkit-linear-gradient(top, #212121 0%, rgba(33,33,33,0) 100%);background:linear-gradient(to bottom, #212121 0%, rgba(33,33,33,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#00212121',GradientType=0 )}.dark-theme .aplayer .aplayer-lrc:after{background:-moz-linear-gradient(top, rgba(33,33,33,0) 0%, rgba(33,33,33,0.8) 100%);background:-webkit-linear-gradient(top, rgba(33,33,33,0) 0%, rgba(33,33,33,0.8) 100%);background:linear-gradient(to bottom, rgba(33,33,33,0) 0%, rgba(33,33,33,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00212121', endColorstr='#cc212121',GradientType=0 )}.dark-theme .aplayer .aplayer-lrc p{color:#fff}.dark-theme .aplayer .aplayer-miniswitcher{background:#484848}.dark-theme .aplayer .aplayer-miniswitcher .aplayer-icon path{fill:#eee}&lt;/style>
&lt;script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js">&lt;/script>
&lt;script src="https://cdn.jsdelivr.net/npm/meting@2.0.1/dist/Meting.min.js">&lt;/script>
&lt;meting-js
id="557578993"
server="netease"
type="song"
fixed="false"
mini="false"
autoplay="false"
loop="none"
theme="#255579"
volume="0.6"
prelosd="auto"
mutex="true"
list-folded="true">
&lt;/meting-js>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">music&lt;/span> &lt;span class="nx">id&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;557578993&amp;#34;&lt;/span> &lt;span class="kd">type&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;song&amp;#34;&lt;/span> &lt;span class="nx">server&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;netease&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="netease-cloud-music">
&lt;a href="#netease-cloud-music" class="heading-anchor" aria-label="Anchor for NetEase Cloud Music">#&lt;/a>
NetEase Cloud Music
&lt;/h2>
&lt;iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=100% height=86 src="//music.163.com/outchain/player?type=2&amp;id=557578993&amp;auto=0&amp;height=66">&lt;/iframe>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">netease&lt;/span> &lt;span class="mi">557578993&lt;/span> &lt;span class="mi">0&lt;/span> &lt;span class="p">&amp;gt;}}&lt;/span> &lt;span class="err">#&lt;/span> &lt;span class="nx">To&lt;/span> &lt;span class="nx">prevent&lt;/span> &lt;span class="nx">rendering&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">normally&lt;/span> &lt;span class="nx">it&lt;/span> &lt;span class="nx">should&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">content&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="keyboard-input">
&lt;a href="#keyboard-input" class="heading-anchor" aria-label="Anchor for Keyboard Input">#&lt;/a>
Keyboard Input
&lt;/h2>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="nx">Press&lt;/span> &lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nx">kbd&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>&lt;span class="nx">CTRL&lt;/span>&lt;span class="p">&amp;lt;&lt;/span>&lt;span class="o">/&lt;/span>&lt;span class="nx">kbd&lt;/span>&lt;span class="p">&amp;gt;&lt;/span> &lt;span class="o">+&lt;/span> &lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nx">kbd&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>&lt;span class="nx">ALT&lt;/span>&lt;span class="p">&amp;lt;&lt;/span>&lt;span class="o">/&lt;/span>&lt;span class="nx">kbd&lt;/span>&lt;span class="p">&amp;gt;&lt;/span> &lt;span class="o">+&lt;/span> &lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nx">kbd&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>&lt;span class="nx">Delete&lt;/span>&lt;span class="p">&amp;lt;&lt;/span>&lt;span class="o">/&lt;/span>&lt;span class="nx">kbd&lt;/span>&lt;span class="p">&amp;gt;&lt;/span> &lt;span class="nx">to&lt;/span> &lt;span class="nx">end&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">session&lt;/span>&lt;span class="p">.&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Press &lt;kbd>CTRL&lt;/kbd> + &lt;kbd>ALT&lt;/kbd> + &lt;kbd>Delete&lt;/kbd> to end the session.&lt;/p>
&lt;h2 id="github">
&lt;a href="#github" class="heading-anchor" aria-label="Anchor for GitHub">#&lt;/a>
GitHub
&lt;/h2>
&lt;div class="github">
&lt;div class="logo">
&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon github-icon" viewBox="0 0 16 16">&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M2 2.5C2 1.83696 2.26339 1.20107 2.73223 0.732233C3.20108 0.263392 3.83696 0 4.5 0L13.25 0C13.4489 0 13.6397 0.0790176 13.7803 0.21967C13.921 0.360322 14 0.551088 14 0.75V13.25C14 13.4489 13.921 13.6397 13.7803 13.7803C13.6397 13.921 13.4489 14 13.25 14H10.75C10.5511 14 10.3603 13.921 10.2197 13.7803C10.079 13.6397 10 13.4489 10 13.25C10 13.0511 10.079 12.8603 10.2197 12.7197C10.3603 12.579 10.5511 12.5 10.75 12.5H12.5V10.5H4.5C4.30308 10.5 4.11056 10.5582 3.94657 10.6672C3.78257 10.7762 3.65442 10.9312 3.57816 11.1128C3.50191 11.2943 3.48096 11.4943 3.51793 11.6878C3.5549 11.8812 3.64816 12.0594 3.786 12.2C3.92524 12.3422 4.0023 12.5338 4.00024 12.7328C3.99818 12.9318 3.91716 13.1218 3.775 13.261C3.63285 13.4002 3.4412 13.4773 3.24222 13.4752C3.04325 13.4732 2.85324 13.3922 2.714 13.25C2.25571 12.7829 1.99929 12.1544 2 11.5V2.5ZM12.5 1.5V9H4.5C4.144 9 3.806 9.074 3.5 9.208V2.5C3.5 2.23478 3.60536 1.98043 3.79289 1.79289C3.98043 1.60536 4.23478 1.5 4.5 1.5H12.5ZM5 12.25V15.5C5 15.5464 5.01293 15.5919 5.03734 15.6314C5.06175 15.6709 5.09667 15.7028 5.1382 15.7236C5.17972 15.7444 5.22621 15.7532 5.27245 15.749C5.31869 15.7448 5.36286 15.7279 5.4 15.7L6.85 14.613C6.89328 14.5805 6.94591 14.563 7 14.563C7.05409 14.563 7.10673 14.5805 7.15 14.613L8.6 15.7C8.63714 15.7279 8.68131 15.7448 8.72755 15.749C8.77379 15.7532 8.82028 15.7444 8.8618 15.7236C8.90333 15.7028 8.93826 15.6709 8.96266 15.6314C8.98707 15.5919 9 15.5464 9 15.5V12.25C9 12.1837 8.97366 12.1201 8.92678 12.0732C8.87989 12.0263 8.81631 12 8.75 12H5.25C5.1837 12 5.12011 12.0263 5.07322 12.0732C5.02634 12.1201 5 12.1837 5 12.25Z"/>&lt;/svg>
&lt;a class="name" href=https://github.com/gohugoio/hugo target="_blank">hugo&lt;/a>
&lt;/div>
&lt;div class="visibility">public&lt;/div>
&lt;div class="description">The world’s fastest framework for building websites.&lt;/div>
&lt;div class="language">
&lt;span class="language-color" style="background-color: #00add8">&lt;/span>
&lt;span class="language-name">GO&lt;/span>
&lt;/div>
&lt;/div>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">github&lt;/span> &lt;span class="nx">name&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;hugo&amp;#34;&lt;/span> &lt;span class="nx">link&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;https://github.com/gohugoio/hugo&amp;#34;&lt;/span> &lt;span class="nx">description&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;The world’s fastest framework for building websites.&amp;#34;&lt;/span> &lt;span class="nx">color&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;#00add8&amp;#34;&lt;/span> &lt;span class="nx">language&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;GO&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Parameter&lt;/th>
&lt;th>Explanation&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>name&lt;/td>
&lt;td>Repository name&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>link&lt;/td>
&lt;td>Link&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>description&lt;/td>
&lt;td>Description&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>color&lt;/td>
&lt;td>Color&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>language&lt;/td>
&lt;td>Language&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h2 id="simple-colored-notice">
&lt;a href="#simple-colored-notice" class="heading-anchor" aria-label="Anchor for Simple Colored Notice">#&lt;/a>
Simple Colored Notice
&lt;/h2>
&lt;div class="simple-notice simple-notice-warning" >
&lt;div class="simple-notice-title">&lt;svg xmlns="http://www.w3.org/2000/svg" class="icon simple-notice-icon" viewBox="0 0 512 512" fill="#b30000">&lt;path d="M114.57 76.07a45.71 45.71 0 00-67.51-6.41c-17.58 16.18-19 43.52-4.75 62.77l91.78 123-92.33 124.15c-14.23 19.25-13.11 46.59 4.74 62.77a45.71 45.71 0 0067.5-6.41L242.89 262.7a12.14 12.14 0 000-14.23zm355.67 303.51l-92.33-124.13 91.78-123c14.22-19.25 12.83-46.59-4.75-62.77a45.71 45.71 0 00-67.51 6.41l-128 172.12a12.14 12.14 0 000 14.23L398 435.94a45.71 45.71 0 0067.51 6.41c17.84-16.18 18.96-43.52 4.73-62.77z"/>&lt;/svg>&lt;/div>&lt;p>warning can be changed to info tip note&lt;/p>&lt;/div>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">simple&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nx">notice&lt;/span> &lt;span class="nx">simple&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nx">notice&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nx">warning&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">warning&lt;/span> &lt;span class="nx">can&lt;/span> &lt;span class="nx">be&lt;/span> &lt;span class="nx">changed&lt;/span> &lt;span class="nx">to&lt;/span> &lt;span class="nx">info&lt;/span> &lt;span class="nx">tip&lt;/span> &lt;span class="nx">note&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="o">/&lt;/span>&lt;span class="nx">simple&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nx">notice&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="blockquote-2">
&lt;a href="#blockquote-2" class="heading-anchor" aria-label="Anchor for Blockquote 2">#&lt;/a>
Blockquote 2
&lt;/h2>
&lt;myblockquote class="quote">
&lt;p>Ten miles of green hills stretch far, the tide is flat, the road bears sand. A few bird cries lament the passing years. It is a desolate time again, at the end of the world. White dew gathers the waning moon, a clear breeze scatters the morning glow. By the green weeping willow bank, I ask the lotus. Do you remember the house where we bought wine in the years past?&lt;/p>&lt;/myblockquote>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">myquote&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">Ten&lt;/span> &lt;span class="nx">miles&lt;/span> &lt;span class="nx">of&lt;/span> &lt;span class="nx">green&lt;/span> &lt;span class="nx">hills&lt;/span> &lt;span class="nx">stretch&lt;/span> &lt;span class="nx">far&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">tide&lt;/span> &lt;span class="nx">is&lt;/span> &lt;span class="nx">flat&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">road&lt;/span> &lt;span class="nx">bears&lt;/span> &lt;span class="nx">sand&lt;/span>&lt;span class="p">.&lt;/span> &lt;span class="nx">A&lt;/span> &lt;span class="nx">few&lt;/span> &lt;span class="nx">bird&lt;/span> &lt;span class="nx">cries&lt;/span> &lt;span class="nx">lament&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">passing&lt;/span> &lt;span class="nx">years&lt;/span>&lt;span class="p">.&lt;/span> &lt;span class="nx">It&lt;/span> &lt;span class="nx">is&lt;/span> &lt;span class="nx">a&lt;/span> &lt;span class="nx">desolate&lt;/span> &lt;span class="nx">time&lt;/span> &lt;span class="nx">again&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">at&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">end&lt;/span> &lt;span class="nx">of&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">world&lt;/span>&lt;span class="p">.&lt;/span> &lt;span class="nx">White&lt;/span> &lt;span class="nx">dew&lt;/span> &lt;span class="nx">gathers&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">waning&lt;/span> &lt;span class="nx">moon&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">a&lt;/span> &lt;span class="nx">clear&lt;/span> &lt;span class="nx">breeze&lt;/span> &lt;span class="nx">scatters&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">morning&lt;/span> &lt;span class="nx">glow&lt;/span>&lt;span class="p">.&lt;/span> &lt;span class="nx">By&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">green&lt;/span> &lt;span class="nx">weeping&lt;/span> &lt;span class="nx">willow&lt;/span> &lt;span class="nx">bank&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">I&lt;/span> &lt;span class="nx">ask&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">lotus&lt;/span>&lt;span class="p">.&lt;/span> &lt;span class="nx">Do&lt;/span> &lt;span class="nx">you&lt;/span> &lt;span class="nx">remember&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">house&lt;/span> &lt;span class="nx">where&lt;/span> &lt;span class="nx">we&lt;/span> &lt;span class="nx">bought&lt;/span> &lt;span class="nx">wine&lt;/span> &lt;span class="nx">in&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">years&lt;/span> &lt;span class="nx">past&lt;/span>&lt;span class="err">?&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="o">/&lt;/span>&lt;span class="nx">myquote&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="center-quote-block">
&lt;a href="#center-quote-block" class="heading-anchor" aria-label="Anchor for Center Quote Block">#&lt;/a>
Center Quote Block
&lt;/h2>
&lt;myblockquote class="quote-center">
&lt;p>Ten miles of green hills stretch far, the tide is flat, the road bears sand&lt;br>A few bird cries lament the passing years&lt;br>It is a desolate time again, at the end of the world&lt;br>White dew gathers the waning moon, a clear breeze scatters the morning glow&lt;/p>&lt;/myblockquote>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">quote&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nx">center&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">Ten&lt;/span> &lt;span class="nx">miles&lt;/span> &lt;span class="nx">of&lt;/span> &lt;span class="nx">green&lt;/span> &lt;span class="nx">hills&lt;/span> &lt;span class="nx">stretch&lt;/span> &lt;span class="nx">far&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">tide&lt;/span> &lt;span class="nx">is&lt;/span> &lt;span class="nx">flat&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">road&lt;/span> &lt;span class="nx">bears&lt;/span> &lt;span class="nx">sand&lt;/span>&lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nx">br&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>&lt;span class="nx">A&lt;/span> &lt;span class="nx">few&lt;/span> &lt;span class="nx">bird&lt;/span> &lt;span class="nx">cries&lt;/span> &lt;span class="nx">lament&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">passing&lt;/span> &lt;span class="nx">years&lt;/span>&lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nx">br&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>&lt;span class="nx">It&lt;/span> &lt;span class="nx">is&lt;/span> &lt;span class="nx">a&lt;/span> &lt;span class="nx">desolate&lt;/span> &lt;span class="nx">time&lt;/span> &lt;span class="nx">again&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">at&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">end&lt;/span> &lt;span class="nx">of&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">world&lt;/span>&lt;span class="p">&amp;lt;&lt;/span>&lt;span class="nx">br&lt;/span>&lt;span class="p">&amp;gt;&lt;/span>&lt;span class="nx">White&lt;/span> &lt;span class="nx">dew&lt;/span> &lt;span class="nx">gathers&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">waning&lt;/span> &lt;span class="nx">moon&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="nx">a&lt;/span> &lt;span class="nx">clear&lt;/span> &lt;span class="nx">breeze&lt;/span> &lt;span class="nx">scatters&lt;/span> &lt;span class="nx">the&lt;/span> &lt;span class="nx">morning&lt;/span> &lt;span class="nx">glow&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="o">/&lt;/span>&lt;span class="nx">quote&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nx">center&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="gallery">
&lt;a href="#gallery" class="heading-anchor" aria-label="Anchor for Gallery">#&lt;/a>
Gallery
&lt;/h2>
&lt;!DOCTYPE html>
&lt;html lang="en">
&lt;head>
&lt;meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1">
&lt;script src="https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/3.3.1/jquery.min.js">&lt;/script>
&lt;link rel="stylesheet" href="https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/nanogallery2/3.0.5/css/nanogallery2.min.css">
&lt;script src="https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/nanogallery2/3.0.5/jquery.nanogallery2.min.js">&lt;/script>
&lt;/head>
&lt;body>
&lt;div data-nanogallery2='{
"thumbnailDisplayTransition": "none",
"thumbnailHeight": "200",
"thumbnailWidth": "200",
"galleryMosaic" : [
{ "c": 1, "r": 1, "w": 2, "h": 2 },
{ "c": 3, "r": 1, "w": 1, "h": 1 },
{ "c": 3, "r": 2, "w": 1, "h": 1 },
{ "c": 4, "r": 1, "w": 1, "h": 1 },
{ "c": 4, "r": 2, "w": 1, "h": 1 },
{ "c": 1, "r": 3, "w": 2, "h": 1 },
{ "c": 3, "r": 3, "w": 2, "h": 1 },
{ "c": 1, "r": 4, "w": 1, "h": 1 }
],
"thumbnailDisplayTransitionDuration": 500,
"thumbnailDisplayInterval": 30,
"galleryDisplayTransition": "none",
"galleryDisplayTransitionDuration": 500,
"galleryDisplayMode": "rows",
"thumbnailDisplayOutsideScreen": "false",
"eventsDebounceDelay": 10,
"thumbnailL1BorderHorizontal": 0,
"thumbnailL1BorderVertical": 0,
"thumbnailLabel": {
"titleFontSize": "0.6em"
},
"thumbnailHoverEffect2": "image_scale_1.00_1.10|label_backgroundColor_rgba(0,0,0,0)_rgba(255,255,255,0)",
"galleryTheme": {
"thumbnail": {
"borderRadius": "8px"
}
},
"thumbnailToolbarImage": {
"topLeft": "",
"topRight": "",
"bottomLeft": "",
"bottomRight": ""
},
"viewerToolbar": {
"display": true,
"standard": "label"
},
"viewerTools": {
"topLeft": "pageCounter, playPauseButton",
"topRight": "downloadButton, rotateLeft, zoomButton, fullscreenButton, closeButton"
},
"viewerGalleryTWidth": 40,
"viewerGalleryTHeight": 40
}'>
&lt;a href="https://cdn.lovir.cn/photo/DSCF9645.webp" data-ngThumb="https://cdn.lovir.cn/photo/DSCF9645.webp">&lt;/a>
}
&lt;a href="https://cdn.lovir.cn/photo/DSCF7385.webp" data-ngThumb="https://cdn.lovir.cn/photo/DSCF7385.webp">&lt;/a>
&lt;a href="https://cdn.lovir.cn/photo/DSCF6903.webp" data-ngThumb="https://cdn.lovir.cn/photo/DSCF6903.webp">&lt;/a>
&lt;/div>
&lt;/body>
&lt;/html>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">galleries&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">gallery&lt;/span> &lt;span class="nx">src&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;https://cdn.lovir.cn/photo/DSCF9645.webp&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">gallery&lt;/span> &lt;span class="nx">src&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;https://cdn.lovir.cn/photo/DSCF7385.webp&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="nx">gallery&lt;/span> &lt;span class="nx">src&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;https://cdn.lovir.cn/photo/DSCF6903.webp&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&amp;lt;&lt;/span> &lt;span class="o">/&lt;/span>&lt;span class="nx">galleries&lt;/span> &lt;span class="p">&amp;gt;}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h2 id="spotify">
&lt;a href="#spotify" class="heading-anchor" aria-label="Anchor for Spotify">#&lt;/a>
Spotify
&lt;/h2>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{{&lt;/span>&lt;span class="cm">/*&amp;lt; spotify type=&amp;#34;track&amp;#34; id=&amp;#34;2D3gvohUyOfXIVX6Mvhqae&amp;#34; height=&amp;#34;80px&amp;#34;&amp;gt;*/&lt;/span>&lt;span class="p">}}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>// layouts/shortcodes/spotify.html
&lt;iframe src="https://open.spotify.com/embed/track/2D3gvohUyOfXIVX6Mvhqae"
width="100%"
height="80px"
frameborder="0"
allowtransparency="true"
allow="encrypted-media">&lt;/iframe>
&lt;h2 id="timeline">
&lt;a href="#timeline" class="heading-anchor" aria-label="Anchor for Timeline">#&lt;/a>
Timeline
&lt;/h2>
&lt;p>{{&amp;lt; timeline date=&amp;ldquo;2023-09-10&amp;rdquo; title=&amp;ldquo;awa&amp;rdquo; description=&amp;ldquo;awa&amp;rdquo; tags=&amp;ldquo;awa&amp;rdquo; url=&amp;ldquo;awa&amp;rdquo; &amp;gt;}}&lt;/p>
&lt;p>{{&lt;em>/&amp;lt; timeline date=&amp;ldquo;2023-09-10&amp;rdquo; title=&amp;quot;&amp;quot; description=&amp;quot;&amp;quot; tags=&amp;quot;&amp;quot; url=&amp;quot;&amp;quot; &amp;gt;&lt;/em>/}}&lt;/p>
&lt;h2 id="chat">
&lt;a href="#chat" class="heading-anchor" aria-label="Anchor for Chat">#&lt;/a>
Chat
&lt;/h2>
&lt;p>{{&amp;lt; chat position=&amp;ldquo;left&amp;rdquo; name=&amp;ldquo;John Doe&amp;rdquo; timestamp=&amp;ldquo;2023-09-12 14:30&amp;rdquo;&amp;gt;}}
This is the message content on the left.
{{&amp;lt; /chat &amp;gt;}}&lt;/p>
&lt;p>{{&amp;lt; chat position=&amp;ldquo;right&amp;rdquo; name=&amp;ldquo;Alice&amp;rdquo; timestamp=&amp;ldquo;2023-09-12 14:45&amp;rdquo; &amp;gt;}}
This is the message content on the right, testing a looooooooooooooooooong length.
{{&amp;lt; /chat &amp;gt;}}&lt;/p>
&lt;h2 id="blog-encryption-command-jiamibat">
&lt;a href="#blog-encryption-command-jiamibat" class="heading-anchor" aria-label="Anchor for Blog Encryption Command (jiami.bat)">#&lt;/a>
Blog Encryption Command (jiami.bat)
&lt;/h2>
&lt;p>This command is used to encrypt specific post content (used in conjunction with the &lt;code>hugo-encrypt&lt;/code> shortcode).
Please make sure you have the related tools installed.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-batch" data-lang="batch">&lt;span class="line">&lt;span class="cl">hugo-encrypt -sitePath .\public
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item></channel></rss>