/
githubmirror
/
gogs
Обзор
Документация
Войти
/
githubmirror
/
gogs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
release-archive-testing
internal/app/api.go
30 строк
599 B
ᴊᴏᴇ ᴄʜᴇɴ
chore: remove all MIT license file headers (#8083)
09 янв 2026, 03:32
Не верифицирован
09 янв 2026, 03:32
59e9fa1
Код
Авторство
О чём код?
package app import ( "net/http" "github.com/microcosm-cc/bluemonday" "gopkg.in/macaron.v1" ) func ipynbSanitizer() *bluemonday.Policy { p := bluemonday.UGCPolicy() p.AllowAttrs("class", "data-prompt-number").OnElements("div") p.AllowAttrs("class").OnElements("img") p.AllowURLSchemes("data") return p } func SanitizeIpynb() macaron.Handler { p := ipynbSanitizer() return func(c *macaron.Context) { html, err := c.Req.Body().String() if err != nil { c.Error(http.StatusInternalServerError, "read body") return } c.PlainText(http.StatusOK, []byte(p.Sanitize(html))) } }