使用 markdown / django-wiki 定义默认的 URL 前缀
Defining a default URL prefix using markdown / django-wiki
我有一个正在开发的 Django 应用程序,wiki(由 django-wiki 提供支持)位于 wiki/ 文件夹下。
我遇到的问题是,如果我使用 Markdown 创建链接,它们都会指向根 /,而我希望从 markdown 生成的任何链接都进入同一个子目录(在 /wiki 下)。文档在这方面似乎并没有特别公开(主要是指导我查看源代码,到目前为止还没有透露任何内容)。
我正在研究的另一个途径是如何指导 Markdown 本身为所有链接添加指定路径片段的前缀。是否有可能有助于完成此操作的 Markdown 扩展或技巧?
好吧,MarkDown 中似乎只有这样一个扩展(WikiLinkExtension - 它需要一个 base_url 参数)。
我不得不修改我的 django-wiki 副本以添加新设置以使用它(也为它提交了上游拉取请求,因为我怀疑这对其他人有用)。有点惊讶 django-wiki 没有已经构建的这种支持,但你去吧。
编辑: 好的,看起来这种方法不适合分层 Wiki 布局(Django-wiki 就是为此设计的)。我拼凑了一个 hack,允许我 link 到当前页面的子页面,这足以工作,即使它有点受限。
我有一个正在开发的 Django 应用程序,wiki(由 django-wiki 提供支持)位于 wiki/ 文件夹下。
我遇到的问题是,如果我使用 Markdown 创建链接,它们都会指向根 /,而我希望从 markdown 生成的任何链接都进入同一个子目录(在 /wiki 下)。文档在这方面似乎并没有特别公开(主要是指导我查看源代码,到目前为止还没有透露任何内容)。
我正在研究的另一个途径是如何指导 Markdown 本身为所有链接添加指定路径片段的前缀。是否有可能有助于完成此操作的 Markdown 扩展或技巧?
好吧,MarkDown 中似乎只有这样一个扩展(WikiLinkExtension - 它需要一个 base_url 参数)。
我不得不修改我的 django-wiki 副本以添加新设置以使用它(也为它提交了上游拉取请求,因为我怀疑这对其他人有用)。有点惊讶 django-wiki 没有已经构建的这种支持,但你去吧。
编辑: 好的,看起来这种方法不适合分层 Wiki 布局(Django-wiki 就是为此设计的)。我拼凑了一个 hack,允许我 link 到当前页面的子页面,这足以工作,即使它有点受限。