mirror of
https://github.com/DarrenOfficial/dpaste.git
synced 2024-12-23 23:23:06 +11:00
First introduction of markup
This commit is contained in:
parent
d2341c9220
commit
82d49d0ed1
3 changed files with 21 additions and 8 deletions
|
@ -24,13 +24,18 @@ LEXER_LIST = sorted(LEXER_LIST)
|
|||
|
||||
# The list of lexers. Its not worth to autogenerate this. See above how to
|
||||
# retrieve this.
|
||||
PLAIN_TEXT = 'text' # lexer name whats rendered as text (paragraphs)
|
||||
PLAIN_CODE = 'plain' # lexer name of code with no hihglighting
|
||||
PLAIN_TEXT = '_text_plain' # lexer name whats rendered as text (paragraphs)
|
||||
PLAIN_CODE = '_code' # lexer name of code with no hihglighting
|
||||
|
||||
LEXER_LIST = getattr(settings, 'DPASTE_LEXER_LIST', (
|
||||
(PLAIN_TEXT, 'Text'),
|
||||
(PLAIN_CODE, 'Code'),
|
||||
(_('Highlighted'), (
|
||||
(_('Text'), (
|
||||
('_text_plain', 'Plain Text'),
|
||||
('_text_markdown', 'Markdown'),
|
||||
('_text_rst', 'reStructuredText'),
|
||||
('_text_textile', 'Textile'),
|
||||
)),
|
||||
(_('Code'), (
|
||||
(PLAIN_CODE, 'Plain Code'),
|
||||
('abap', 'ABAP'),
|
||||
('apacheconf', 'ApacheConf'),
|
||||
('applescript', 'AppleScript'),
|
||||
|
@ -103,13 +108,20 @@ LEXER_LIST = getattr(settings, 'DPASTE_LEXER_LIST', (
|
|||
))
|
||||
))
|
||||
|
||||
LEXER_KEYS = [PLAIN_TEXT, PLAIN_CODE] + [i for i in dict(LEXER_LIST[2][1]).keys()]
|
||||
# Generate a list of all keys of all lexer
|
||||
LEXER_KEYS = []
|
||||
|
||||
for i in LEXER_LIST:
|
||||
for j, k in i[1]:
|
||||
LEXER_KEYS.append(j)
|
||||
|
||||
# The default lexer is python
|
||||
LEXER_DEFAULT = getattr(settings, 'DPASTE_LEXER_DEFAULT', 'python')
|
||||
|
||||
# Lexers which have wordwrap enabled by default
|
||||
LEXER_WORDWRAP = getattr(settings, 'DPASTE_LEXER_WORDWRAP', ('text', 'rst'))
|
||||
LEXER_WORDWRAP = getattr(settings, 'DPASTE_LEXER_WORDWRAP',
|
||||
('text', 'rst')
|
||||
)
|
||||
|
||||
class NakedHtmlFormatter(HtmlFormatter):
|
||||
def wrap(self, source, outfile):
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
# Project dependencies
|
||||
django==1.9.*
|
||||
django-mptt
|
||||
django-markup
|
||||
pygments
|
||||
requests
|
||||
|
||||
|
@ -16,7 +17,6 @@ tox
|
|||
docutils
|
||||
sphinx
|
||||
sphinx_rtd_theme
|
||||
mysql-python
|
||||
|
||||
# Deployment specific
|
||||
django-redis==3.8.0
|
||||
|
|
1
setup.py
1
setup.py
|
@ -53,6 +53,7 @@ setup(
|
|||
'django-mptt>=0.8.3',
|
||||
'pygments>=1.6',
|
||||
'requests>=2.0.0',
|
||||
'django-markup>=1.0',
|
||||
],
|
||||
tests_require=[
|
||||
'tox>=1.6.1'
|
||||
|
|
Loading…
Reference in a new issue