Linux sea-business-23.hostwindsdns.com 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
LiteSpeed
Server IP : 104.168.155.189 & Your IP : 216.73.217.84
Domains :
Cant Read [ /etc/named.conf ]
User : zvmcccat
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
python3.6 /
site-packages /
markdown /
extensions /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2024-02-24 08:50
__init__.py
3.76
KB
-rw-r--r--
2017-12-08 00:11
abbr.py
2.85
KB
-rw-r--r--
2018-01-05 00:41
admonition.py
3.08
KB
-rw-r--r--
2017-12-08 00:12
attr_list.py
6.12
KB
-rw-r--r--
2017-12-08 00:12
codehilite.py
9.54
KB
-rw-r--r--
2017-12-08 00:12
def_list.py
3.66
KB
-rw-r--r--
2017-12-08 00:12
extra.py
5.41
KB
-rw-r--r--
2017-12-08 00:12
fenced_code.py
4
KB
-rw-r--r--
2017-12-08 00:12
footnotes.py
15.37
KB
-rw-r--r--
2018-01-05 00:41
headerid.py
3.24
KB
-rw-r--r--
2017-12-08 00:12
meta.py
2.34
KB
-rw-r--r--
2017-12-08 00:12
nl2br.py
854
B
-rw-r--r--
2017-12-08 00:12
sane_lists.py
1.56
KB
-rw-r--r--
2017-12-08 00:12
smart_strong.py
1.16
KB
-rw-r--r--
2017-12-08 00:12
smarty.py
10.12
KB
-rw-r--r--
2018-01-04 00:01
tables.py
7.66
KB
-rw-r--r--
2017-12-08 00:12
toc.py
10.78
KB
-rw-r--r--
2018-01-04 00:01
wikilinks.py
2.8
KB
-rw-r--r--
2017-12-08 00:12
Save
Rename
''' WikiLinks Extension for Python-Markdown ====================================== Converts [[WikiLinks]] to relative links. See <https://Python-Markdown.github.io/extensions/wikilinks> for documentation. Original code Copyright [Waylan Limberg](http://achinghead.com/). All changes Copyright The Python Markdown Project License: [BSD](http://www.opensource.org/licenses/bsd-license.php) ''' from __future__ import absolute_import from __future__ import unicode_literals from . import Extension from ..inlinepatterns import Pattern from ..util import etree import re def build_url(label, base, end): """ Build a url from the label, a base, and an end. """ clean_label = re.sub(r'([ ]+_)|(_[ ]+)|([ ]+)', '_', label) return '%s%s%s' % (base, clean_label, end) class WikiLinkExtension(Extension): def __init__(self, *args, **kwargs): self.config = { 'base_url': ['/', 'String to append to beginning or URL.'], 'end_url': ['/', 'String to append to end of URL.'], 'html_class': ['wikilink', 'CSS hook. Leave blank for none.'], 'build_url': [build_url, 'Callable formats URL from label.'], } super(WikiLinkExtension, self).__init__(*args, **kwargs) def extendMarkdown(self, md, md_globals): self.md = md # append to end of inline patterns WIKILINK_RE = r'\[\[([\w0-9_ -]+)\]\]' wikilinkPattern = WikiLinks(WIKILINK_RE, self.getConfigs()) wikilinkPattern.md = md md.inlinePatterns.add('wikilink', wikilinkPattern, "<not_strong") class WikiLinks(Pattern): def __init__(self, pattern, config): super(WikiLinks, self).__init__(pattern) self.config = config def handleMatch(self, m): if m.group(2).strip(): base_url, end_url, html_class = self._getMeta() label = m.group(2).strip() url = self.config['build_url'](label, base_url, end_url) a = etree.Element('a') a.text = label a.set('href', url) if html_class: a.set('class', html_class) else: a = '' return a def _getMeta(self): """ Return meta data or config data. """ base_url = self.config['base_url'] end_url = self.config['end_url'] html_class = self.config['html_class'] if hasattr(self.md, 'Meta'): if 'wiki_base_url' in self.md.Meta: base_url = self.md.Meta['wiki_base_url'][0] if 'wiki_end_url' in self.md.Meta: end_url = self.md.Meta['wiki_end_url'][0] if 'wiki_html_class' in self.md.Meta: html_class = self.md.Meta['wiki_html_class'][0] return base_url, end_url, html_class def makeExtension(*args, **kwargs): return WikiLinkExtension(*args, **kwargs)