+2
-4
appview/pages/pages.go
+2
-4
appview/pages/pages.go
···
33
"github.com/bluesky-social/indigo/atproto/syntax"
34
"github.com/go-git/go-git/v5/plumbing"
35
"github.com/go-git/go-git/v5/plumbing/object"
36
-
"github.com/microcosm-cc/bluemonday"
37
)
38
39
//go:embed templates/* static
···
502
ext := filepath.Ext(params.ReadmeFileName)
503
switch ext {
504
case ".md", ".markdown", ".mdown", ".mkdn", ".mkd":
505
htmlString = p.rctx.RenderMarkdown(params.Readme)
506
params.Raw = false
507
-
params.HTMLReadme = template.HTML(p.rctx.Sanitize(htmlString))
508
default:
509
-
htmlString = string(params.Readme)
510
params.Raw = true
511
-
params.HTMLReadme = template.HTML(bluemonday.NewPolicy().Sanitize(htmlString))
512
}
513
}
514
···
33
"github.com/bluesky-social/indigo/atproto/syntax"
34
"github.com/go-git/go-git/v5/plumbing"
35
"github.com/go-git/go-git/v5/plumbing/object"
36
)
37
38
//go:embed templates/* static
···
501
ext := filepath.Ext(params.ReadmeFileName)
502
switch ext {
503
case ".md", ".markdown", ".mdown", ".mkdn", ".mkd":
504
+
htmlString = p.rctx.Sanitize(htmlString)
505
htmlString = p.rctx.RenderMarkdown(params.Readme)
506
params.Raw = false
507
+
params.HTMLReadme = template.HTML(htmlString)
508
default:
509
params.Raw = true
510
}
511
}
512
+2
-2
appview/pages/templates/repo/index.html
+2
-2
appview/pages/templates/repo/index.html
···
358
{{ end }}
359
360
{{ define "repoAfter" }}
361
-
{{- if .HTMLReadme -}}
362
<section
363
class="p-6 mt-4 rounded-br rounded-bl bg-white dark:bg-gray-800 dark:text-white drop-shadow-sm w-full mx-auto overflow-auto {{ if not .Raw }}
364
prose dark:prose-invert dark:[&_pre]:bg-gray-900
···
367
{{ end }}"
368
>
369
<article class="{{ if .Raw }}whitespace-pre{{ end }}">{{- if .Raw -}}<pre class="dark:bg-gray-800 dark:text-white overflow-x-auto">
370
-
{{- .HTMLReadme -}}
371
</pre>
372
{{- else -}}
373
{{ .HTMLReadme }}
···
358
{{ end }}
359
360
{{ define "repoAfter" }}
361
+
{{- if or .HTMLReadme .Readme -}}
362
<section
363
class="p-6 mt-4 rounded-br rounded-bl bg-white dark:bg-gray-800 dark:text-white drop-shadow-sm w-full mx-auto overflow-auto {{ if not .Raw }}
364
prose dark:prose-invert dark:[&_pre]:bg-gray-900
···
367
{{ end }}"
368
>
369
<article class="{{ if .Raw }}whitespace-pre{{ end }}">{{- if .Raw -}}<pre class="dark:bg-gray-800 dark:text-white overflow-x-auto">
370
+
{{- .Readme -}}
371
</pre>
372
{{- else -}}
373
{{ .HTMLReadme }}