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()
|
||||
|
||||
|
||||
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):
|
||||
"""
|
||||
渲染字体样式
|
||||
渲染基本样式
|
||||
"""
|
||||
|
||||
def extendMarkdown(self, md):
|
||||
@ -120,6 +136,9 @@ class Basic(Extension):
|
||||
md.inlinePatterns.register(ID(
|
||||
r'\[(.*?)]-\((.*?)\)', tag='span', property_='title'), 'hide', 0
|
||||
) # [在指定的文本里面隐藏一段文本]-(只有鼠标放在上面才会显示隐藏文本)
|
||||
md.inlinePatterns.register(Emoji(
|
||||
r':(.+?):'), 'emoji', 0
|
||||
) # 将emoji短代码转换为emoji字符
|
||||
|
||||
|
||||
class Syllabus(Preprocessor):
|
||||
|
18
README.html
18
README.html
@ -117,11 +117,11 @@
|
||||
<li><a href="#13.3">13.3 放置</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#14">14 扩展</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1 id="CrossDown">CrossDown</h1>
|
||||
<p>自制的markdown,添加了一些自定义的语法<br />
|
||||
效果请见<a href="https://github.com/CrossDark/CrossDown/blob/main/README.html">README.html</a></p>
|
||||
<p>自制的markdown,添加了一些自定义的语法klzzwxh:0001效果请见klzzwxh:0000</p>
|
||||
<h1 id="1">1 基本语法</h1>
|
||||
<h2 id="1.1">1.1 标题</h2>
|
||||
<h1 id="一级标题">一级标题</h1>
|
||||
@ -158,7 +158,7 @@
|
||||
<h2 id="2.2">2.2 赋值</h2>
|
||||
<p>直接在文本中使用 <abbr title="长的文本">缩写</abbr> 即可</p>
|
||||
<h1 id="3">3 锚点</h1>
|
||||
<p><span id="锚点名"></span></p>
|
||||
<p>klzzwxh:0017klzzwxh:0018</p>
|
||||
<h1 id="4">4 代码块</h1>
|
||||
<h2 id="4.1">4.1 <code>单行</code></h2>
|
||||
<h3 id="4.1.1">4.1.1 LaTex</h3>
|
||||
@ -216,7 +216,7 @@
|
||||
</blockquote>
|
||||
</blockquote>
|
||||
</blockquote>
|
||||
<p>引文内添加<em>斜体</em><strong>粗体</strong>~下划线<s>~删除线</s><mark>高亮</mark></p>
|
||||
<p>引文内添加klzzwxhklzzwxhklzzwxh:00450042klzzwxh:0043</p>
|
||||
</blockquote>
|
||||
<h1 id="7">7 提纲</h1>
|
||||
<h2 id="7.1">7.1 提纲号</h2>
|
||||
@ -230,10 +230,7 @@
|
||||
<p>提纲号会被自动配置为锚点,可直接使用{7}76.1}</p>
|
||||
<h1 id="8">8 注释</h1>
|
||||
<h2 id="8.1">8.1 强注释</h2>
|
||||
<p>|=<br />
|
||||
无论如何都会被移除<br />
|
||||
<code>放在代码块里也没用</code><br />
|
||||
=|</p>
|
||||
<p>|=klzzwxhklzzwxhklzzwxh:00340029klzzwxh:0032=|</p>
|
||||
<h2 id="8.2">8.2 弱注释</h2>
|
||||
<!-- 这是注释 -->
|
||||
|
||||
@ -282,8 +279,8 @@
|
||||
<p>警告内容</p>
|
||||
</div>
|
||||
<h1 id="12">12 Emoji</h1>
|
||||
<p>:person_biking:</p>
|
||||
<p>:grinning_face_with_big_eyes:</p>
|
||||
<p>🚴</p>
|
||||
<p>这是一个笑脸😃图案</p>
|
||||
<h1 id="13">13 脚注</h1>
|
||||
<h2 id="13.1">13.1 使用</h2>
|
||||
<p>这是一个<sup id="fnref:脚注"><a class="footnote-ref" href="#fn:脚注">1</a></sup></p>
|
||||
@ -297,5 +294,6 @@
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
<h1 id="14">14 扩展</h1>
|
||||
</body>
|
||||
</html>
|
||||
|
Loading…
Reference in New Issue
Block a user