add [youtube] tag support
This commit is contained in:
parent
6b41df964b
commit
e0e30372ef
@ -61,6 +61,12 @@ func (this *BBCodeRenderer) bbcode(data string) string {
|
|||||||
nil,
|
nil,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
pregReplaceRule{
|
||||||
|
regexp.MustCompile(`(?si)\[youtube](.*?)\[/youtube\]`),
|
||||||
|
`<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/${1}" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>`,
|
||||||
|
nil,
|
||||||
|
},
|
||||||
|
|
||||||
pregReplaceRule{regexp.MustCompile(`(?si)\[section=(.*?)](.*?)\[/section\]`), "", func(m []string) string {
|
pregReplaceRule{regexp.MustCompile(`(?si)\[section=(.*?)](.*?)\[/section\]`), "", func(m []string) string {
|
||||||
return `<div class="section"><a class="sectionheader" href="javascript:;" onclick="ts(this);">` + m[1] + `</a><span style="display:none;">` + strings.TrimSpace(m[2]) + `</span></div>`
|
return `<div class="section"><a class="sectionheader" href="javascript:;" onclick="ts(this);">` + m[1] + `</a><span style="display:none;">` + strings.TrimSpace(m[2]) + `</span></div>`
|
||||||
}},
|
}},
|
||||||
|
@ -33,6 +33,7 @@ func (this *WikiServer) routeFormatting(w http.ResponseWriter, r *http.Request)
|
|||||||
content += `
|
content += `
|
||||||
<li>[code]fixed width[/code]</li>
|
<li>[code]fixed width[/code]</li>
|
||||||
<li>[section=header]content[/section]</li>
|
<li>[section=header]content[/section]</li>
|
||||||
|
<li>[youtube]id[/youtube]</li>
|
||||||
<li>[html]raw html[/html]</li>
|
<li>[html]raw html[/html]</li>
|
||||||
</ul>`
|
</ul>`
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user