Better links builder on mdrender service
parent
80cc2af1ae
commit
5f7e96ebce
|
@ -19,6 +19,7 @@ import functools
|
||||||
|
|
||||||
from django.core.cache import cache
|
from django.core.cache import cache
|
||||||
from django.utils.encoding import force_bytes
|
from django.utils.encoding import force_bytes
|
||||||
|
from django.template.defaultfilters import slugify
|
||||||
|
|
||||||
from markdown import Markdown
|
from markdown import Markdown
|
||||||
|
|
||||||
|
@ -69,8 +70,12 @@ def cache_by_sha(func):
|
||||||
|
|
||||||
|
|
||||||
def _get_markdown(project):
|
def _get_markdown(project):
|
||||||
wikilinks_config = {"base_url": "#/project/{}/wiki/".format(project.slug),
|
def build_url(*args, **kwargs):
|
||||||
"end_url": ""}
|
return args[1] + slugify(args[0])
|
||||||
|
|
||||||
|
wikilinks_config = {"base_url": "/project/{}/wiki/".format(project.slug),
|
||||||
|
"end_url": "",
|
||||||
|
"build_url": build_url}
|
||||||
extensions = _make_extensions_list(wikilinks_config=wikilinks_config,
|
extensions = _make_extensions_list(wikilinks_config=wikilinks_config,
|
||||||
project=project)
|
project=project)
|
||||||
md = Markdown(extensions=extensions)
|
md = Markdown(extensions=extensions)
|
||||||
|
|
Loading…
Reference in New Issue