aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/markdown_translator.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/markdown_translator.cpp b/src/markdown_translator.cpp
index ee4c6ff..f906899 100644
--- a/src/markdown_translator.cpp
+++ b/src/markdown_translator.cpp
@@ -149,6 +149,20 @@ std::string MarkdownTranslator::translate(const std::string& markdownContent) {
continue;
}
+ if(line.find(">") == 0 && parseState != MarkdownTranslator::ParseState::IN_BLOCKQUOTE){
+ parseState = MarkdownTranslator::ParseState::IN_BLOCKQUOTE;
+ htmlOutput << " <blockquote>";
+ htmlOutput << " " << processLine(line.substr(1));
+ continue;
+ }
+ else if(parseState == MarkdownTranslator::ParseState::IN_BLOCKQUOTE && line.find(">") != 0 ){ // End of blockquote
+ parseState = MarkdownTranslator::ParseState::REGULAR;
+ htmlOutput << " </blockquote>";
+ }
+ else if(parseState == MarkdownTranslator::ParseState::IN_BLOCKQUOTE){
+ htmlOutput << " " << processLine(line.substr(1));
+ continue;
+ }
htmlOutput << " " << processLine(line);
}
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage