123456789101112131415161718192021222324252627282930313233343536373839 |
- from misago.markup.parser import parse
- def common(request, poster, text, allow_mentions=True):
- """
- Common flavour
- Used in places where full Misago flavour is desired
- Breaks text into paragraphs, supports code, spoiler and quote blocks,
- headers, lists, images, spoilers, text styles
- Returns dict object
- """
- return parse(text, request, poster, allow_mentions=allow_mentions)
- def limited(request, text):
- """
- Limited flavour
- Breaks text in paragraphs, supports strong, em, i, u, b,
- automatically linkifies links.
- Returns parsed text
- """
- result = parse(text, request, allow_mentions=False, allow_links=True,
- allow_images=False, allow_blocks=False)
- return result['parsed_text']
- def signature(request, owner, text):
- result = parse(text, request, allow_mentions=False,
- allow_blocks=owner.acl['allow_signature_blocks'],
- allow_links=owner.acl['allow_signature_links'],
- allow_images=owner.acl['allow_signature_images'])
- return result['parsed_text']
|