Compare commits

...

3 Commits

Author SHA1 Message Date
Maxim Lebedev 0f909007d8
💄 Unsafe renders page content
/ docker (push) Successful in 1m4s Details
2023-11-08 07:43:38 +06:00
Maxim Lebedev a4075213a3
💄 Title used from language specific page, remove site one 2023-11-08 07:40:15 +06:00
Maxim Lebedev 1b34201176
Added index pages tests for page use case 2023-11-08 07:34:04 +06:00
3 changed files with 5 additions and 11 deletions

View File

@ -30,6 +30,8 @@ func TestDo(t *testing.T) {
input string
expect []byte
}{
"index": {input: "/", expect: []byte(`index.md`)},
"index-ext": {input: "/index.html", expect: []byte(`index.md`)},
"file": {input: "/file", expect: []byte(`file.md`)},
"file-slash": {input: "/file/", expect: []byte(`file.md`)},
"file-ext": {input: "/file.html", expect: []byte(`file.md`)},

View File

@ -21,7 +21,7 @@ func NewPage(base BaseOf, page *domain.Page) Page {
{% stripspace %}
{% func (p Page) Title() %}
{% if p.page.Title != "" %}
{%s p.page.Title %}{% space %}—{% space %}{%= p.BaseOf.Title() %}
{%s p.page.Title %}
{% else %}
{%= p.BaseOf.Title() %}
{% endif %}
@ -36,6 +36,6 @@ func NewPage(base BaseOf, page *domain.Page) Page {
{% endfunc %}
{% func (p Page) Body() %}
<p>{%z p.page.Content %}</p>
<p>{%z= p.page.Content %}</p>
{% endfunc %}
{% endstripspace %}

View File

@ -43,14 +43,6 @@ func (p Page) StreamTitle(qw422016 *qt422016.Writer) {
if p.page.Title != "" {
//line web/template/page.qtpl:24
qw422016.E().S(p.page.Title)
//line web/template/page.qtpl:24
qw422016.N().S(` `)
//line web/template/page.qtpl:24
qw422016.N().S(``)
//line web/template/page.qtpl:24
qw422016.N().S(` `)
//line web/template/page.qtpl:24
p.BaseOf.StreamTitle(qw422016)
//line web/template/page.qtpl:25
} else {
//line web/template/page.qtpl:26
@ -132,7 +124,7 @@ func (p Page) StreamBody(qw422016 *qt422016.Writer) {
//line web/template/page.qtpl:38
qw422016.N().S(`<p>`)
//line web/template/page.qtpl:39
qw422016.E().Z(p.page.Content)
qw422016.N().Z(p.page.Content)
//line web/template/page.qtpl:39
qw422016.N().S(`</p>`)
//line web/template/page.qtpl:40