forked from CrossDark/CrossDown
1.4.6emoji好了
This commit is contained in:
parent
1d64da0922
commit
900d999b7a
@ -104,9 +104,25 @@ class ID(InlineProcessor):
|
|||||||
return tag, match.start(), match.end()
|
return tag, match.start(), match.end()
|
||||||
|
|
||||||
|
|
||||||
|
class Emoji(InlineProcessor):
|
||||||
|
"""
|
||||||
|
需要对HTML标签设置ID实现的样式
|
||||||
|
"""
|
||||||
|
|
||||||
|
def __init__(self, pattern: str):
|
||||||
|
"""
|
||||||
|
初始化
|
||||||
|
:param pattern: 正则表达式
|
||||||
|
"""
|
||||||
|
super().__init__(pattern)
|
||||||
|
|
||||||
|
def handleMatch(self, match, match_line):
|
||||||
|
return emoji.emojize(match.group(0)), match.start(), match.end()
|
||||||
|
|
||||||
|
|
||||||
class Basic(Extension):
|
class Basic(Extension):
|
||||||
"""
|
"""
|
||||||
渲染字体样式
|
渲染基本样式
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def extendMarkdown(self, md):
|
def extendMarkdown(self, md):
|
||||||
@ -120,6 +136,9 @@ class Basic(Extension):
|
|||||||
md.inlinePatterns.register(ID(
|
md.inlinePatterns.register(ID(
|
||||||
r'\[(.*?)]-\((.*?)\)', tag='span', property_='title'), 'hide', 0
|
r'\[(.*?)]-\((.*?)\)', tag='span', property_='title'), 'hide', 0
|
||||||
) # [在指定的文本里面隐藏一段文本]-(只有鼠标放在上面才会显示隐藏文本)
|
) # [在指定的文本里面隐藏一段文本]-(只有鼠标放在上面才会显示隐藏文本)
|
||||||
|
md.inlinePatterns.register(Emoji(
|
||||||
|
r':(.+?):'), 'emoji', 0
|
||||||
|
) # 将emoji短代码转换为emoji字符
|
||||||
|
|
||||||
|
|
||||||
class Syllabus(Preprocessor):
|
class Syllabus(Preprocessor):
|
||||||
|
18
README.html
18
README.html
@ -117,11 +117,11 @@
|
|||||||
<li><a href="#13.3">13.3 放置</a></li>
|
<li><a href="#13.3">13.3 放置</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
<li><a href="#14">14 扩展</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<h1 id="CrossDown">CrossDown</h1>
|
<h1 id="CrossDown">CrossDown</h1>
|
||||||
<p>自制的markdown,添加了一些自定义的语法<br />
|
<p>自制的markdown,添加了一些自定义的语法klzzwxh:0001效果请见klzzwxh:0000</p>
|
||||||
效果请见<a href="https://github.com/CrossDark/CrossDown/blob/main/README.html">README.html</a></p>
|
|
||||||
<h1 id="1">1 基本语法</h1>
|
<h1 id="1">1 基本语法</h1>
|
||||||
<h2 id="1.1">1.1 标题</h2>
|
<h2 id="1.1">1.1 标题</h2>
|
||||||
<h1 id="一级标题">一级标题</h1>
|
<h1 id="一级标题">一级标题</h1>
|
||||||
@ -158,7 +158,7 @@
|
|||||||
<h2 id="2.2">2.2 赋值</h2>
|
<h2 id="2.2">2.2 赋值</h2>
|
||||||
<p>直接在文本中使用 <abbr title="长的文本">缩写</abbr> 即可</p>
|
<p>直接在文本中使用 <abbr title="长的文本">缩写</abbr> 即可</p>
|
||||||
<h1 id="3">3 锚点</h1>
|
<h1 id="3">3 锚点</h1>
|
||||||
<p><span id="锚点名"></span></p>
|
<p>klzzwxh:0017klzzwxh:0018</p>
|
||||||
<h1 id="4">4 代码块</h1>
|
<h1 id="4">4 代码块</h1>
|
||||||
<h2 id="4.1">4.1 <code>单行</code></h2>
|
<h2 id="4.1">4.1 <code>单行</code></h2>
|
||||||
<h3 id="4.1.1">4.1.1 LaTex</h3>
|
<h3 id="4.1.1">4.1.1 LaTex</h3>
|
||||||
@ -216,7 +216,7 @@
|
|||||||
</blockquote>
|
</blockquote>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
<p>引文内添加<em>斜体</em><strong>粗体</strong>~下划线<s>~删除线</s><mark>高亮</mark></p>
|
<p>引文内添加klzzwxhklzzwxhklzzwxh:00450042klzzwxh:0043</p>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
<h1 id="7">7 提纲</h1>
|
<h1 id="7">7 提纲</h1>
|
||||||
<h2 id="7.1">7.1 提纲号</h2>
|
<h2 id="7.1">7.1 提纲号</h2>
|
||||||
@ -230,10 +230,7 @@
|
|||||||
<p>提纲号会被自动配置为锚点,可直接使用{7}76.1}</p>
|
<p>提纲号会被自动配置为锚点,可直接使用{7}76.1}</p>
|
||||||
<h1 id="8">8 注释</h1>
|
<h1 id="8">8 注释</h1>
|
||||||
<h2 id="8.1">8.1 强注释</h2>
|
<h2 id="8.1">8.1 强注释</h2>
|
||||||
<p>|=<br />
|
<p>|=klzzwxhklzzwxhklzzwxh:00340029klzzwxh:0032=|</p>
|
||||||
无论如何都会被移除<br />
|
|
||||||
<code>放在代码块里也没用</code><br />
|
|
||||||
=|</p>
|
|
||||||
<h2 id="8.2">8.2 弱注释</h2>
|
<h2 id="8.2">8.2 弱注释</h2>
|
||||||
<!-- 这是注释 -->
|
<!-- 这是注释 -->
|
||||||
|
|
||||||
@ -282,8 +279,8 @@
|
|||||||
<p>警告内容</p>
|
<p>警告内容</p>
|
||||||
</div>
|
</div>
|
||||||
<h1 id="12">12 Emoji</h1>
|
<h1 id="12">12 Emoji</h1>
|
||||||
<p>:person_biking:</p>
|
<p>🚴</p>
|
||||||
<p>:grinning_face_with_big_eyes:</p>
|
<p>这是一个笑脸😃图案</p>
|
||||||
<h1 id="13">13 脚注</h1>
|
<h1 id="13">13 脚注</h1>
|
||||||
<h2 id="13.1">13.1 使用</h2>
|
<h2 id="13.1">13.1 使用</h2>
|
||||||
<p>这是一个<sup id="fnref:脚注"><a class="footnote-ref" href="#fn:脚注">1</a></sup></p>
|
<p>这是一个<sup id="fnref:脚注"><a class="footnote-ref" href="#fn:脚注">1</a></sup></p>
|
||||||
@ -297,5 +294,6 @@
|
|||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</div>
|
</div>
|
||||||
|
<h1 id="14">14 扩展</h1>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -222,7 +222,7 @@ graph LR
|
|||||||
|
|
||||||
:person_biking:
|
:person_biking:
|
||||||
|
|
||||||
:grinning_face_with_big_eyes:
|
这是一个笑脸:grinning_face_with_big_eyes:图案
|
||||||
|
|
||||||
13 脚注
|
13 脚注
|
||||||
|
|
||||||
@ -236,4 +236,10 @@ graph LR
|
|||||||
|
|
||||||
13.3 放置
|
13.3 放置
|
||||||
|
|
||||||
|
通过一下代码可以将文章中所有的脚注定义集中于一处
|
||||||
|
|
||||||
///Footnotes Go Here///
|
///Footnotes Go Here///
|
||||||
|
|
||||||
|
否则所有定义将被集中在文章末尾
|
||||||
|
|
||||||
|
14 扩展
|
||||||
|
Loading…
Reference in New Issue
Block a user