feat: Add links to codes in notes

This commit is contained in:
jstoobysmith 2024-12-05 16:35:00 +00:00
parent c38d6c8d90
commit 00d1076356
4 changed files with 59 additions and 6 deletions

View file

@ -37,7 +37,13 @@ def HTMLNote.ofFormal (name : Name) : MetaM HTMLNote := do
let line ← Name.lineNumber name
let decl ← Name.getDeclString name
let fileName ← Name.fileName name
let content := "<pre><code>" ++ decl ++ "</code></pre>"
let webAddress : String ← Name.toGitHubLink fileName line
let content :=
"<div class=\"code-block-container\">"
++ "<a href=\"" ++ webAddress ++ "\" class=\"code-button\">View/Improve</a>"
++"<pre><code>"
++ decl ++
"</code></pre></div>"
pure { content := content, fileName := fileName, line := line }
/-- An informal definition or lemma to html for a note. -/