mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Automatically render wiki TOC (#19873)
Automatically add sidebar in the wiki view containing a TOC for the wiki page. Make the TOC collapsable Signed-off-by: Andrew Thornton <art27@cantab.net>
This commit is contained in:
		@@ -34,9 +34,10 @@ var (
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	urlPrefixKey   = parser.NewContextKey()
 | 
			
		||||
	isWikiKey      = parser.NewContextKey()
 | 
			
		||||
	renderMetasKey = parser.NewContextKey()
 | 
			
		||||
	urlPrefixKey     = parser.NewContextKey()
 | 
			
		||||
	isWikiKey        = parser.NewContextKey()
 | 
			
		||||
	renderMetasKey   = parser.NewContextKey()
 | 
			
		||||
	renderContextKey = parser.NewContextKey()
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type limitWriter struct {
 | 
			
		||||
@@ -67,6 +68,7 @@ func newParserContext(ctx *markup.RenderContext) parser.Context {
 | 
			
		||||
	pc.Set(urlPrefixKey, ctx.URLPrefix)
 | 
			
		||||
	pc.Set(isWikiKey, ctx.IsWiki)
 | 
			
		||||
	pc.Set(renderMetasKey, ctx.Metas)
 | 
			
		||||
	pc.Set(renderContextKey, ctx)
 | 
			
		||||
	return pc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user