From 034f46792bbb9f88b46e49b6ff0b9e077a5f735b Mon Sep 17 00:00:00 2001 From: Sosuke Suzuki Date: Fri, 17 Mar 2017 03:42:17 +0900 Subject: [PATCH] ignore # in the code block --- browser/main/Detail/MarkdownNoteDetail.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js index 29504351..28a21423 100644 --- a/browser/main/Detail/MarkdownNoteDetail.js +++ b/browser/main/Detail/MarkdownNoteDetail.js @@ -65,12 +65,23 @@ class MarkdownNoteDetail extends React.Component { findTitle (value) { let splitted = value.split('\n') let title = null + let markdownInCode = false for (let i = 0; i < splitted.length; i++) { let trimmedLine = splitted[i].trim() - if (trimmedLine.match(/^# .+/)) { - title = trimmedLine.substring(1, trimmedLine.length).trim() - break + if (trimmedLine.match('```')){ + if (markdownInCode) { + markdownInCode = false + } else { + markdownInCode = true + } + } else { + if(!markdownInCode) { + if (trimmedLine.match(/^# +/)){ + title = trimmedLine.substring(1, trimmedLine.length).trim() + break + } + } } }