Skip to content

Commit 96e43de

Browse files
Merge pull request #94 from rotarymars/feat/backquote
feat: Remove paired grave accents from titles in split_title method
2 parents d8b1731 + de24d69 commit 96e43de

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

crsearch.json/run.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff 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
"""メタ情報を取り出す

run.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff 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

216219
def 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 {

0 commit comments

Comments
 (0)