Update.
This commit is contained in:
		
							parent
							
								
									9ba6a28c5c
								
							
						
					
					
						commit
						3a4c46cc0d
					
				| @ -2,7 +2,7 @@ | |||||||
| import re | import re | ||||||
| from types import SimpleNamespace | from types import SimpleNamespace | ||||||
| 
 | 
 | ||||||
| from app.cache import time_cache_async | from app.cache import time_cache_async, time_cache | ||||||
| from mistune import HTMLRenderer, Markdown | from mistune import HTMLRenderer, Markdown | ||||||
| from mistune.plugins.formatting import strikethrough | from mistune.plugins.formatting import strikethrough | ||||||
| from mistune.plugins.spoiler import spoiler | from mistune.plugins.spoiler import spoiler | ||||||
| @ -12,6 +12,7 @@ from pygments.formatters import html | |||||||
| from pygments.lexers import get_lexer_by_name | from pygments.lexers import get_lexer_by_name | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| def strip_markdown(md_text): | def strip_markdown(md_text): | ||||||
|     # Remove code blocks ( |     # Remove code blocks ( | ||||||
|     md_text = re.sub(r"[\s\S]?```", "", md_text) |     md_text = re.sub(r"[\s\S]?```", "", md_text) | ||||||
| @ -50,6 +51,7 @@ class MarkdownRenderer(HTMLRenderer): | |||||||
|         except: |         except: | ||||||
|             return get_lexer_by_name(default, stripall=True) |             return get_lexer_by_name(default, stripall=True) | ||||||
|      |      | ||||||
|  |     @time_cache(timeout=60 * 60) | ||||||
|     def block_code(self, code, lang=None, info=None): |     def block_code(self, code, lang=None, info=None): | ||||||
|         if not lang: |         if not lang: | ||||||
|             lang = info |             lang = info | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user