From 358269d6b6d7ae3b1d358a55e8c16f76c3c9f273 Mon Sep 17 00:00:00 2001 From: crossdark Date: Sun, 13 Oct 2024 22:28:13 +0800 Subject: [PATCH] =?UTF-8?q?1.8.2=20=E7=B2=97=E4=BD=93=E5=92=8C=E6=96=9C?= =?UTF-8?q?=E4=BD=93=E4=B8=8D=E8=83=BD=E5=85=B1=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CrossDown/Core.py | 28 ++++++++++++++-------------- README.html | 6 +++--- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/CrossDown/Core.py b/CrossDown/Core.py index 890ab99..f30b1ae 100644 --- a/CrossDown/Core.py +++ b/CrossDown/Core.py @@ -232,23 +232,23 @@ class CodeBlock(Treeprocessor): print(f'{code.text} | {code.tag}') -class Basic(Extension): +class Basic(Extension): # TODO InlineProcessor 不能渲染一行中两个以上的元素(内置的扩展斜体和粗体的优先级好像是一样的) """ 渲染基本样式 """ def extendMarkdown(self, md): md.registerExtension(self) # 注册扩展 - md.inlinePatterns.register(Simple(r'~~(.*?)~~', tag='s'), 'strikethrough', 0) # ~~删除线~~ - md.inlinePatterns.register(Simple(r'~(.*?)~', tag='u'), 'underline', 0) # ~下划线~ - md.inlinePatterns.register(Simple(r'==(.*?)==', tag='mark'), 'high_light', 0) # ==高亮== + md.inlinePatterns.register(Simple(r'~~(.*?)~~', tag='s'), 'strikethrough', 1) # ~~删除线~~ + md.inlinePatterns.register(Simple(r'~(.*?)~', tag='u'), 'underline', 2) # ~下划线~ + md.inlinePatterns.register(Simple(r'==(.*?)==', tag='mark'), 'high_light', 3) # ==高亮== md.inlinePatterns.register(Nest( - r'\[(.*?)]\^\((.*?)\)', outer_tag='ruby', inner_tag='rt'), 'up', 0 + r'\[(.*?)]\^\((.*?)\)', outer_tag='ruby', inner_tag='rt'), 'up', 4 ) # [在文本的正上方添加一行小文本]^(主要用于标拼音) md.inlinePatterns.register(ID( - r'\[(.*?)]-\((.*?)\)', tag='span', property_='title'), 'hide', 0 + r'\[(.*?)]-\((.*?)\)', tag='span', property_='title'), 'hide', 5 ) # [在指定的文本里面隐藏一段文本]-(只有鼠标放在上面才会显示隐藏文本) - md.inlinePatterns.register(Emoji(r':(.+?):'), 'emoji', 0) # 将emoji短代码转换为emoji字符 + md.inlinePatterns.register(Emoji(r':(.+?):'), 'emoji', 6) # 将emoji短代码转换为emoji字符 md.parser.blockprocessors.register(Syllabus(md.parser), 'syllabus', 11) # 渲染提纲 @@ -270,26 +270,26 @@ class Box(Extension): # 黄框提醒 md.inlinePatterns.register(ID( r'!-!(.+?)!-!', tag='div', property_='style', value='display: inline-block; border: 1px solid yellow;' - ), 'reminding_in_line', 0) # 行内 + ), 'reminding_in_line', 1) # 行内 md.parser.blockprocessors.register(BoxBlock( md.parser, r'^ *!-! *\n', r'\n *!-!\s*$', 'display: inline-block; border: 1px solid yellow;' - ), 'reminding_box', 175) # 块 + ), 'reminding_box', 176) # 块 # 绿框安心 md.inlinePatterns.register(ID( r',{3}(.+?),{3}', tag='div', property_='style', value='display: inline-block; border: 1px solid green;' - ), 'reminding_in_line', 0) # 行内 + ), 'reminding_in_line', 2) # 行内 md.parser.blockprocessors.register(BoxBlock( md.parser, r'^ *,{3} *\n', r'\n *,{3}\s*$', 'display: inline-block; border: 1px solid green;' - ), 'reminding_box', 175) # 块 + ), 'reminding_box', 177) # 块 # 蓝框怀疑 md.inlinePatterns.register(ID( r',-,(.+?),{2}', tag='div', property_='style', value='display: inline-block; border: 1px solid blue;' - ), 'reminding_in_line', 0) # 行内 + ), 'reminding_in_line', 3) # 行内 md.parser.blockprocessors.register(BoxBlock( md.parser, r'^ *,-, *\n', r'\n *,-,\s*$', 'display: inline-block; border: 1px solid blue;' - ), 'reminding_box', 175) # 块 + ), 'reminding_box', 178) # 块 class Anchor(Extension): @@ -304,7 +304,7 @@ class Code(Extension): super().__init__() self.variable = variable - def extendMarkdown(self, md: Markdown) -> None: + def extendMarkdown(self, md: Markdown): md.registerExtension(self) # 注册扩展 md.treeprocessors.register(CodeLine(variable=self.variable), 'code_line', 0) # 渲染单行代码块 # md.treeprocessors.register(CodeBlock(), 'code_block', 1) # 渲染多行代码块 diff --git a/README.html b/README.html index badbaf3..76664d0 100644 --- a/README.html +++ b/README.html @@ -145,7 +145,7 @@

1.2.2 粗体

1.2.3 粗斜体

1.2.4 下划线

-

1.2.5 删除线

+

1.2.5 删除线

1.2.6 高亮

1.2.7 在文本的正上方添加一行小文本主要用于标拼音

1.2.8 在指定的文本里面隐藏一段文本

@@ -184,7 +184,7 @@

Base64 函数图片 // 定义了y范围

4.1.3 强调

强调文本

-

变量值

+

强调值

4.2 多行

4.2.1 YAML

A:
@@ -228,7 +228,7 @@
     
     
     
-    

引文内添加klzzwxhklzzwxhklzzwxh:00420039klzzwxh:0040

+

引文内添加klzzwxh:0038klzzwxh:0039下划线删除线高亮

7 提纲

7.1 提纲号