mirror of
https://git.cmoser.eu/tinytools/django-tinywiki.git
synced 2026-02-04 06:06:33 +01:00
2026.01.02 09:13:10 (cachyos.cmoser.eu)
This commit is contained in:
@@ -1,28 +1,38 @@
|
||||
import bbcode
|
||||
from . import formatters
|
||||
from ... import settings
|
||||
PARSER = bbcode.Parser(newline="\n",escape_html=True,replace_links=False)
|
||||
|
||||
def _():
|
||||
for i in formatters.SIMPLE_FORMATTERS:
|
||||
if len(i) == 0:
|
||||
continue
|
||||
|
||||
if len(i) == 1:
|
||||
kwargs = {}
|
||||
else:
|
||||
kwargs = i[1]
|
||||
PARSER.add_simple_formatter(*i[0],**kwargs)
|
||||
|
||||
for i in formatters.FORMATTERS:
|
||||
if len(i) == 0:
|
||||
continue
|
||||
|
||||
if len(i) == 1:
|
||||
kwargs = {}
|
||||
else:
|
||||
kwargs = i[1]
|
||||
|
||||
PARSER.add_formatter(*i[0],**kwargs)
|
||||
|
||||
def add_simple_formatters(simple_formatters):
|
||||
for i in simple_formatters:
|
||||
if len(i) == 0:
|
||||
continue
|
||||
|
||||
if len(i) == 1:
|
||||
kwargs = {}
|
||||
else:
|
||||
kwargs = i[1]
|
||||
PARSER.add_simple_formatter(*i[0], **kwargs)
|
||||
|
||||
def add_formatters(formatters):
|
||||
for i in formatters.FORMATTERS:
|
||||
if len(i) == 0:
|
||||
continue
|
||||
|
||||
if len(i) == 1:
|
||||
kwargs = {}
|
||||
else:
|
||||
kwargs = i[1]
|
||||
|
||||
PARSER.add_formatter(*i[0], **kwargs)
|
||||
|
||||
add_simple_formatters(formatters.SIMPLE_FORMATTERS)
|
||||
add_formatters(formatters.FORMATTERS)
|
||||
if settings.TINYWIKI_BBCODE_EXTR_SIMPLE_FORMATTERS:
|
||||
add_simple_formatters(settings.TINYWIKI_BBCODE_EXTR_SIMPLE_FORMATTERS)
|
||||
if settings.TINYWIKI_BBCODE_EXTRA_FORMATTERS:
|
||||
add_formatters(settings.TINYWIKI_BBCODE_EXTRA_FORMATTERS)
|
||||
|
||||
_()
|
||||
del _
|
||||
Reference in New Issue
Block a user