Skip to content

Commit

Permalink
Merge pull request #78 from abap34/dev
Browse files Browse the repository at this point in the history
highlight.js 用のクラス名が間違っていた問題を修正
  • Loading branch information
abap34 authored Apr 4, 2024
2 parents 66e221c + 5ce93e4 commit 963fe32
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions src/ast.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -384,14 +384,21 @@ namespace almo {
std::string code;

// Highlight.js によって正確にハイライトするために、言語を指定する必要がある。
// ```python -> python を持っておき、 `to_html` する際に <code class="python"> として出力する。
// ```python -> python を持っておき、 `to_html` する際に <code class="language-python"> として出力する。
std::string language;
public:
CodeBlock(std::string code, std::string language, std::string uuid) : code(code), language(language), uuid(uuid) { }

// Highlight.js によって正確にハイライトするために、<code> にクラスを付与する。
std::string to_html() const override {
return "<div class=\"code-block\"> <pre><code class=\"" + language + "\">" + code + "</code></pre> </div>";
std::string code_class;

if (language == "") {
code_class = "language-plaintext";
} else {
code_class = "language-" + language;
}

return "<div class=\"code-block\"> <pre><code class=\"" + code_class + "\">" + code + "</code></pre> </div>";
}


Expand Down

0 comments on commit 963fe32

Please sign in to comment.