feat: add class to block code

This commit is contained in:
Petra Baranski
2023-07-24 20:32:43 +02:00
parent d23ba23a4c
commit a1001cb991
3 changed files with 32 additions and 1 deletions

View File

@@ -74,7 +74,7 @@ public:
static bool
IsStartingLine(const std::string& line)
{
static std::regex re("^(?:`){3}$");
static std::regex re("^(?:`){3}(.*)$");
return std::regex_match(line, re);
}
@@ -123,6 +123,13 @@ protected:
return;
}
}
else if (!this->isStarted && line.substr(0, 3) == "```")
{
line = "<pre class=\"" + line.substr(3) + "\"><code>\n";
this->isStarted = true;
this->isFinished = false;
return;
}
line += "\n";
}