markdown-filter added.
This commit is contained in:
		
							
								
								
									
										13
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								README.md
									
									
									
									
									
								
							@@ -1,4 +1,11 @@
 | 
				
			|||||||
pongo2-addons
 | 
					# pongo2-addons
 | 
				
			||||||
=============
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Official filter and tag addons for pongo2
 | 
					Official filter and tag add-ons for [pongo2](https://github.com/flosch/pongo2). Uses 3rd-party-libraries.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Filters
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  - **markdown** (parses markdown text and outputs HTML; **hint**: use the **safe**-filter to make the output not being escaped)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Tags
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(nothing yet)
 | 
				
			||||||
							
								
								
									
										15
									
								
								filter_markdown.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								filter_markdown.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
				
			|||||||
 | 
					package pongo2addons
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						"github.com/flosch/pongo2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"github.com/russross/blackfriday"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func init() {
 | 
				
			||||||
 | 
						pongo2.RegisterFilter("markdown", filterMarkdown)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func filterMarkdown(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, error) {
 | 
				
			||||||
 | 
						return pongo2.AsValue(string(blackfriday.MarkdownCommon([]byte(in.String())))), nil
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user