mirror of
https://github.com/schollz/cowyo.git
synced 2023-08-10 21:13:00 +03:00
commit
4bd0d8a69a
10
routes.go
10
routes.go
@ -4,6 +4,7 @@ import (
|
||||
"html/template"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"regexp"
|
||||
"strconv"
|
||||
"strings"
|
||||
|
||||
@ -62,9 +63,16 @@ func renderMarkdown(c *gin.Context, title string) {
|
||||
}
|
||||
unsafe := blackfriday.MarkdownCommon([]byte(p.Text))
|
||||
html := bluemonday.UGCPolicy().SanitizeBytes(unsafe)
|
||||
html2 := string(html)
|
||||
|
||||
r, _ := regexp.Compile("\\$(.*?)\\$")
|
||||
for _, s := range r.FindAllString(html2, -1) {
|
||||
html2 = strings.Replace(html2, s, "<div class='tex' data-expr='"+s[1:len(s)-1]+"'></div>", 1)
|
||||
}
|
||||
|
||||
c.HTML(http.StatusOK, "view.tmpl", gin.H{
|
||||
"Title": title,
|
||||
"Body": template.HTML(html),
|
||||
"Body": template.HTML([]byte(html2)),
|
||||
})
|
||||
}
|
||||
|
||||
|
BIN
static/css/fonts/KaTeX_AMS-Regular.eot
Normal file
BIN
static/css/fonts/KaTeX_AMS-Regular.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_AMS-Regular.ttf
Normal file
BIN
static/css/fonts/KaTeX_AMS-Regular.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_AMS-Regular.woff
Normal file
BIN
static/css/fonts/KaTeX_AMS-Regular.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_AMS-Regular.woff2
Normal file
BIN
static/css/fonts/KaTeX_AMS-Regular.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Caligraphic-Bold.eot
Normal file
BIN
static/css/fonts/KaTeX_Caligraphic-Bold.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Caligraphic-Bold.ttf
Normal file
BIN
static/css/fonts/KaTeX_Caligraphic-Bold.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Caligraphic-Bold.woff
Normal file
BIN
static/css/fonts/KaTeX_Caligraphic-Bold.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Caligraphic-Bold.woff2
Normal file
BIN
static/css/fonts/KaTeX_Caligraphic-Bold.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Caligraphic-Regular.eot
Normal file
BIN
static/css/fonts/KaTeX_Caligraphic-Regular.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Caligraphic-Regular.ttf
Normal file
BIN
static/css/fonts/KaTeX_Caligraphic-Regular.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Caligraphic-Regular.woff
Normal file
BIN
static/css/fonts/KaTeX_Caligraphic-Regular.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Caligraphic-Regular.woff2
Normal file
BIN
static/css/fonts/KaTeX_Caligraphic-Regular.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Fraktur-Bold.eot
Normal file
BIN
static/css/fonts/KaTeX_Fraktur-Bold.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Fraktur-Bold.ttf
Normal file
BIN
static/css/fonts/KaTeX_Fraktur-Bold.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Fraktur-Bold.woff
Normal file
BIN
static/css/fonts/KaTeX_Fraktur-Bold.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Fraktur-Bold.woff2
Normal file
BIN
static/css/fonts/KaTeX_Fraktur-Bold.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Fraktur-Regular.eot
Normal file
BIN
static/css/fonts/KaTeX_Fraktur-Regular.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Fraktur-Regular.ttf
Normal file
BIN
static/css/fonts/KaTeX_Fraktur-Regular.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Fraktur-Regular.woff
Normal file
BIN
static/css/fonts/KaTeX_Fraktur-Regular.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Fraktur-Regular.woff2
Normal file
BIN
static/css/fonts/KaTeX_Fraktur-Regular.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Main-Bold.eot
Normal file
BIN
static/css/fonts/KaTeX_Main-Bold.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Main-Bold.ttf
Normal file
BIN
static/css/fonts/KaTeX_Main-Bold.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Main-Bold.woff
Normal file
BIN
static/css/fonts/KaTeX_Main-Bold.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Main-Bold.woff2
Normal file
BIN
static/css/fonts/KaTeX_Main-Bold.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Main-Italic.eot
Normal file
BIN
static/css/fonts/KaTeX_Main-Italic.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Main-Italic.ttf
Normal file
BIN
static/css/fonts/KaTeX_Main-Italic.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Main-Italic.woff
Normal file
BIN
static/css/fonts/KaTeX_Main-Italic.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Main-Italic.woff2
Normal file
BIN
static/css/fonts/KaTeX_Main-Italic.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Main-Regular.eot
Normal file
BIN
static/css/fonts/KaTeX_Main-Regular.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Main-Regular.ttf
Normal file
BIN
static/css/fonts/KaTeX_Main-Regular.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Main-Regular.woff
Normal file
BIN
static/css/fonts/KaTeX_Main-Regular.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Main-Regular.woff2
Normal file
BIN
static/css/fonts/KaTeX_Main-Regular.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Math-BoldItalic.eot
Normal file
BIN
static/css/fonts/KaTeX_Math-BoldItalic.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Math-BoldItalic.ttf
Normal file
BIN
static/css/fonts/KaTeX_Math-BoldItalic.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Math-BoldItalic.woff
Normal file
BIN
static/css/fonts/KaTeX_Math-BoldItalic.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Math-BoldItalic.woff2
Normal file
BIN
static/css/fonts/KaTeX_Math-BoldItalic.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Math-Italic.eot
Normal file
BIN
static/css/fonts/KaTeX_Math-Italic.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Math-Italic.ttf
Normal file
BIN
static/css/fonts/KaTeX_Math-Italic.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Math-Italic.woff
Normal file
BIN
static/css/fonts/KaTeX_Math-Italic.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Math-Italic.woff2
Normal file
BIN
static/css/fonts/KaTeX_Math-Italic.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Math-Regular.eot
Normal file
BIN
static/css/fonts/KaTeX_Math-Regular.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Math-Regular.ttf
Normal file
BIN
static/css/fonts/KaTeX_Math-Regular.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Math-Regular.woff
Normal file
BIN
static/css/fonts/KaTeX_Math-Regular.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Math-Regular.woff2
Normal file
BIN
static/css/fonts/KaTeX_Math-Regular.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_SansSerif-Bold.eot
Normal file
BIN
static/css/fonts/KaTeX_SansSerif-Bold.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_SansSerif-Bold.ttf
Normal file
BIN
static/css/fonts/KaTeX_SansSerif-Bold.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_SansSerif-Bold.woff
Normal file
BIN
static/css/fonts/KaTeX_SansSerif-Bold.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_SansSerif-Bold.woff2
Normal file
BIN
static/css/fonts/KaTeX_SansSerif-Bold.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_SansSerif-Italic.eot
Normal file
BIN
static/css/fonts/KaTeX_SansSerif-Italic.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_SansSerif-Italic.ttf
Normal file
BIN
static/css/fonts/KaTeX_SansSerif-Italic.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_SansSerif-Italic.woff
Normal file
BIN
static/css/fonts/KaTeX_SansSerif-Italic.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_SansSerif-Italic.woff2
Normal file
BIN
static/css/fonts/KaTeX_SansSerif-Italic.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_SansSerif-Regular.eot
Normal file
BIN
static/css/fonts/KaTeX_SansSerif-Regular.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_SansSerif-Regular.ttf
Normal file
BIN
static/css/fonts/KaTeX_SansSerif-Regular.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_SansSerif-Regular.woff
Normal file
BIN
static/css/fonts/KaTeX_SansSerif-Regular.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_SansSerif-Regular.woff2
Normal file
BIN
static/css/fonts/KaTeX_SansSerif-Regular.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Script-Regular.eot
Normal file
BIN
static/css/fonts/KaTeX_Script-Regular.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Script-Regular.ttf
Normal file
BIN
static/css/fonts/KaTeX_Script-Regular.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Script-Regular.woff
Normal file
BIN
static/css/fonts/KaTeX_Script-Regular.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Script-Regular.woff2
Normal file
BIN
static/css/fonts/KaTeX_Script-Regular.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size1-Regular.eot
Normal file
BIN
static/css/fonts/KaTeX_Size1-Regular.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size1-Regular.ttf
Normal file
BIN
static/css/fonts/KaTeX_Size1-Regular.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size1-Regular.woff
Normal file
BIN
static/css/fonts/KaTeX_Size1-Regular.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size1-Regular.woff2
Normal file
BIN
static/css/fonts/KaTeX_Size1-Regular.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size2-Regular.eot
Normal file
BIN
static/css/fonts/KaTeX_Size2-Regular.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size2-Regular.ttf
Normal file
BIN
static/css/fonts/KaTeX_Size2-Regular.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size2-Regular.woff
Normal file
BIN
static/css/fonts/KaTeX_Size2-Regular.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size2-Regular.woff2
Normal file
BIN
static/css/fonts/KaTeX_Size2-Regular.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size3-Regular.eot
Normal file
BIN
static/css/fonts/KaTeX_Size3-Regular.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size3-Regular.ttf
Normal file
BIN
static/css/fonts/KaTeX_Size3-Regular.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size3-Regular.woff
Normal file
BIN
static/css/fonts/KaTeX_Size3-Regular.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size3-Regular.woff2
Normal file
BIN
static/css/fonts/KaTeX_Size3-Regular.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size4-Regular.eot
Normal file
BIN
static/css/fonts/KaTeX_Size4-Regular.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size4-Regular.ttf
Normal file
BIN
static/css/fonts/KaTeX_Size4-Regular.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size4-Regular.woff
Normal file
BIN
static/css/fonts/KaTeX_Size4-Regular.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Size4-Regular.woff2
Normal file
BIN
static/css/fonts/KaTeX_Size4-Regular.woff2
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Typewriter-Regular.eot
Normal file
BIN
static/css/fonts/KaTeX_Typewriter-Regular.eot
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Typewriter-Regular.ttf
Normal file
BIN
static/css/fonts/KaTeX_Typewriter-Regular.ttf
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Typewriter-Regular.woff
Normal file
BIN
static/css/fonts/KaTeX_Typewriter-Regular.woff
Normal file
Binary file not shown.
BIN
static/css/fonts/KaTeX_Typewriter-Regular.woff2
Normal file
BIN
static/css/fonts/KaTeX_Typewriter-Regular.woff2
Normal file
Binary file not shown.
@ -7,7 +7,8 @@
|
||||
{{ template "header" }}
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="/static/css/view.css">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="/static/css/katex.min.css">
|
||||
<script src="/static/js/katex.min.js"></script>
|
||||
|
||||
|
||||
</head>
|
||||
@ -42,6 +43,17 @@
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
$( document ).ready(function() {
|
||||
var tex = document.getElementsByClassName("tex");
|
||||
Array.prototype.forEach.call(tex, function(el) {
|
||||
katex.render(el.getAttribute("data-expr"), el);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
Loading…
Reference in New Issue
Block a user