gpt4 book ai didi

markdown - 在 Jekyll(即 Markdown)中,一组 URL 的基本部分可以在链接之间共享吗?

转载 作者:行者123 更新时间:2023-12-02 14:42:17 34 4
gpt4 key购买 nike

The MD syntax允许两种基本的链接方式:[title](link)[title][reference][reference] 可以在文档中多次使用,但仅适用于绝对 URL。

如果我正在写代码博客并且经常引用 API 文档,那么许多 URL 的开头都是相同的,例如 http://developer.android.com/reference/android/作为 http://developer.android.com/reference/android/content/Context.html 的基础。有没有办法像这样模块化链接?

也许除了 Markdown 之外还有其他与 Jekyll 兼容的选择?一个插件?这似乎是一种常见的需求。

相关:How to set a base url for markdown links in IPython?

最佳答案

我个人使用可以在任何帖子或页面中使用的链接库(包含)。

注意:如果站点不在域的根目录(例如:localhost/或 example.com/) 并位于子文件夹中(例如:localhost/subfolder/),我们需要 在内部链接前面加上 site.baseurl

的值
<!--- file : _includes/_links_library.markdown --->

<!--- POSTS --->
[welcome]: {{site.baseurl}}{% post_url 2014-09-09-welcome-to-jekyll %}

<!--- PAGES --->
[index]: {{site.baseurl}}/subfolder/
[file]: {{site.baseurl}}/subfolder/file.html

<!--- EXTERNAL PAGES --->
[jekyll]: http://jekyllrb.com/

<!--- ANDROID API REF --->
{% assign androidRef = "http://developer.android.com/reference/android" %}
[context]: {{ androidRef }}/content/Context.html

然后我们只需包含我们的库即可使用如下链接:

---
front matter
---

Link to [welcome post][welcome]
Link to [index][]
Link to [Jekyll doc][jekyll]

{% include _links_library.markdown %}

关于markdown - 在 Jekyll(即 Markdown)中,一组 URL 的基本部分可以在链接之间共享吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26030188/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com