1.3变量头疼中
This commit is contained in:
parent
5bf956833b
commit
aa42d52b9c
@ -120,7 +120,6 @@ class Value(Preprocessor):
|
|||||||
for key, value in [match.groups()]
|
for key, value in [match.groups()]
|
||||||
} # 识别变量定义
|
} # 识别变量定义
|
||||||
anchors = re.findall(r'\{#([^{}#]+)}', '\n'.join(lines)) # 识别锚点定义
|
anchors = re.findall(r'\{#([^{}#]+)}', '\n'.join(lines)) # 识别锚点定义
|
||||||
print(anchors)
|
|
||||||
for index, line in enumerate(lines):
|
for index, line in enumerate(lines):
|
||||||
if any(value in line for value in values): # 匹配到了变量
|
if any(value in line for value in values): # 匹配到了变量
|
||||||
for key, value in values.items():
|
for key, value in values.items():
|
||||||
@ -132,7 +131,11 @@ class Value(Preprocessor):
|
|||||||
if re.search('\{#', line): # 是锚点定义
|
if re.search('\{#', line): # 是锚点定义
|
||||||
lines[index] = re.sub(r'\{#(.+)}', r'<span id="\1"></span>', line) # 定义锚点
|
lines[index] = re.sub(r'\{#(.+)}', r'<span id="\1"></span>', line) # 定义锚点
|
||||||
else: # 是页内链接
|
else: # 是页内链接
|
||||||
print(line)
|
lines[index] = re.sub(r'\{#'
|
||||||
|
+ (lambda x: x if x in anchors else '\0') # 识别ID是否为锚点
|
||||||
|
((lambda x: x[0] if x is not None else '\0') # 排除匹配不成功的情况
|
||||||
|
(re.search(r'\{#(.+)}', line))) + '}', # 匹配链接id
|
||||||
|
r'<a href="#\1">\1</a>', line) # 添加页内链接
|
||||||
return lines
|
return lines
|
||||||
|
|
||||||
|
|
||||||
|
11
README.html
11
README.html
@ -110,10 +110,7 @@
|
|||||||
<li><a href="#9">9 表格</a></li>
|
<li><a href="#9">9 表格</a></li>
|
||||||
<li><a href="#10">10 警告</a></li>
|
<li><a href="#10">10 警告</a></li>
|
||||||
<li><a href="#11">11 Emoji</a></li>
|
<li><a href="#11">11 Emoji</a></li>
|
||||||
<li><a href="#12">12 扩展语法</a><ul>
|
<li><a href="#12">12 扩展语法</a></li>
|
||||||
<li><a href="#12.1">12.1 警告</a></li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<h1 id="CrossDown">CrossDown</h1>
|
<h1 id="CrossDown">CrossDown</h1>
|
||||||
@ -153,7 +150,7 @@
|
|||||||
<h1 id="2">2 变量</h1>
|
<h1 id="2">2 变量</h1>
|
||||||
<h2 id="2.1">2.1 定义</h2>
|
<h2 id="2.1">2.1 定义</h2>
|
||||||
<h2 id="2.2">2.2 赋值</h2>
|
<h2 id="2.2">2.2 赋值</h2>
|
||||||
<p>值 {锚点名}</p>
|
<p>{变量名} {锚点名}</p>
|
||||||
<p>提纲的编号已经自动配置为了锚点,可直接使用{2}</p>
|
<p>提纲的编号已经自动配置为了锚点,可直接使用{2}</p>
|
||||||
<h2 id="2.3">2.3 添加锚点</h2>
|
<h2 id="2.3">2.3 添加锚点</h2>
|
||||||
<p><span id="锚点名"></span></p>
|
<p><span id="锚点名"></span></p>
|
||||||
@ -278,9 +275,5 @@
|
|||||||
<p>🚴</p>
|
<p>🚴</p>
|
||||||
<p>😃</p>
|
<p>😃</p>
|
||||||
<h1 id="12">12 扩展语法</h1>
|
<h1 id="12">12 扩展语法</h1>
|
||||||
<h2 id="12.1">12.1 警告</h2>
|
|
||||||
<div class="admonition 危险">
|
|
||||||
<p class="admonition-title">危险</p>
|
|
||||||
</div>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
17
README.md
17
README.md
@ -1,10 +1,9 @@
|
|||||||
Title: My Document
|
Title: CrossDown示例
|
||||||
Summary: A brief description of my document.
|
Summary: 够简洁的了
|
||||||
Authors: Waylan Limberg
|
Authors: CrossDark
|
||||||
John Doe
|
Date: __date__
|
||||||
Date: October 2, 2007
|
blank-value: g
|
||||||
blank-value:
|
base_url: http://crossdark.net:3000/crossdark/CrossDown
|
||||||
base_url: http://example.com
|
|
||||||
|
|
||||||
[TOC]
|
[TOC]
|
||||||
|
|
||||||
@ -226,7 +225,3 @@ graph LR
|
|||||||
:grinning_face_with_big_eyes:
|
:grinning_face_with_big_eyes:
|
||||||
|
|
||||||
12 扩展语法
|
12 扩展语法
|
||||||
|
|
||||||
12.1 警告
|
|
||||||
|
|
||||||
!!! 危险
|
|
||||||
|
Loading…
Reference in New Issue
Block a user