From 1d64da0922bd77a72e1711921f4e96c8997aeb28 Mon Sep 17 00:00:00 2001 From: crossdark Date: Sat, 5 Oct 2024 17:42:35 +0800 Subject: [PATCH] =?UTF-8?q?1.4.5=E9=9A=90=E8=97=8F=E6=96=87=E6=9C=AC?= =?UTF-8?q?=E5=A5=BD=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CrossDown/Core.py | 12 ++++++------ README.html | 25 +++++++++++++++++++++---- 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/CrossDown/Core.py b/CrossDown/Core.py index 49d062e..26a807b 100644 --- a/CrossDown/Core.py +++ b/CrossDown/Core.py @@ -85,21 +85,21 @@ class ID(InlineProcessor): """ 需要对HTML标签设置ID实现的样式 """ - def __init__(self, pattern: str, tag: str, property: str): + def __init__(self, pattern: str, tag: str, property_: str): """ 初始化 :param pattern: 正则表达式 :param tag: html标签 - :param property: html标签属性名称 + :param property_: html标签属性名称 """ super().__init__(pattern) self.tag = tag - self.property = property + self.property = property_ def handleMatch(self, match, match_line): tag = xml.etree.ElementTree.Element(self.tag) # 创建标签 - tag.text = match.groups(1) # 设置标签内容 - tag.set(self.property, match.groups(2)) # 设置标签属性 + tag.text = match.group(1) # 设置标签内容 + tag.set(self.property, match.group(2)) # 设置标签属性 return tag, match.start(), match.end() @@ -118,7 +118,7 @@ class Basic(Extension): r'\[(.*?)]\^\((.*?)\)', outer_tag='ruby', inner_tag='rt'), 'up', 0 ) # [在文本的正上方添加一行小文本]^(主要用于标拼音) md.inlinePatterns.register(ID( - r'\[(.*?)]-\((.*?)\)', tag='span', property='title'), 'hide', 0 + r'\[(.*?)]-\((.*?)\)', tag='span', property_='title'), 'hide', 0 ) # [在指定的文本里面隐藏一段文本]-(只有鼠标放在上面才会显示隐藏文本) diff --git a/README.html b/README.html index 54affa6..a9314e3 100644 --- a/README.html +++ b/README.html @@ -56,7 +56,7 @@
  • 1.2.5 删除线
  • 1.2.6 高亮
  • 1.2.7 在文本的正上方添加一行小文本主要用于标拼音
  • -
  • 1.2.8 在指定的文本里面隐藏一段文本只有鼠标放在上面才会显示隐藏文本
  • +
  • 1.2.8 在指定的文本里面隐藏一段文本
  • 1.2.9 分割线
  • @@ -111,7 +111,12 @@
  • 10 表格
  • 11 警告
  • 12 Emoji
  • -
  • 13 扩展语法
  • +
  • 13 脚注 +
  • CrossDown

    @@ -133,7 +138,7 @@

    1.2.5 删除线

    1.2.6 高亮

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

    -

    1.2.8 在指定的文本里面隐藏一段文本只有鼠标放在上面才会显示隐藏文本

    +

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

    1.2.9 分割线



    @@ -279,6 +284,18 @@

    12 Emoji

    :person_biking:

    :grinning_face_with_big_eyes:

    -

    13 扩展语法

    +

    13 脚注

    +

    13.1 使用

    +

    这是一个1

    +

    13.2 定义

    +

    13.3 放置

    +
    +
    +
      +
    1. +

      一段长的文本用于说明 

      +
    2. +
    +