File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -268,7 +268,10 @@ def split_title(self, md):
268268 m = self ._SETEXT_HEADER_RE .match (md )
269269 if m is None :
270270 return None , md
271- return self ._REMOVE_ESCAPE_RE .sub (r'\1' , m .group (1 ).strip ()), md [m .end ():]
271+ title = self ._REMOVE_ESCAPE_RE .sub (r'\1' , m .group (1 ).strip ())
272+ # Remove paired grave accents from title
273+ title = re .sub (r'`([^`]*)`' , r'\1' , title )
274+ return title , md [m .end ():]
272275
273276 def get_meta (self , md ):
274277 """メタ情報を取り出す
Original file line number Diff line number Diff line change @@ -210,7 +210,10 @@ def split_title(md):
210210 m = _SETEXT_HEADER_RE .match (md )
211211 if m is None :
212212 return None , md
213- return _REMOVE_ESCAPE_RE .sub (r'\1' , m .group ('header' ).strip ()), m .group ('remain' )
213+ title = _REMOVE_ESCAPE_RE .sub (r'\1' , m .group ('header' ).strip ())
214+ # Remove paired grave accents from title
215+ title = re .sub (r'`([^`]*)`' , r'\1' , title )
216+ return title , m .group ('remain' )
214217
215218
216219def get_meta (md ):
@@ -250,7 +253,6 @@ def make_pageinfo(path):
250253 title , md = split_title (md_data )
251254 if title is None :
252255 title = paths [- 1 ]
253- title = title
254256 meta = get_meta (md_data )
255257 description = get_description (md )
256258 return {
You can’t perform that action at this time.
0 commit comments