Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请问博主,next或者hexo,链接站内文章的方法? #978

Closed
shliujing opened this issue Jul 9, 2016 · 8 comments
Closed

请问博主,next或者hexo,链接站内文章的方法? #978

shliujing opened this issue Jul 9, 2016 · 8 comments

Comments

@shliujing
Copy link

@shliujing shliujing commented Jul 9, 2016

我现在用的是markdown绝对地址来链接本站的其他文章。

绝对地址
[点击这里查看这篇文章](http://www.iamlj.com/2015/07/markdown-learning-by-maxiang)

是否有xx相对地址
[点击这里查看这篇文章]( xx markdown-learning-by-maxiang)

的方法?

@iissnan

@shliujing

This comment has been minimized.

Copy link
Author

@shliujing shliujing commented Jul 10, 2016

找到了,是可以的。使用

[点击这里查看这篇文章](../markdown-learning-by-maxiang)即可

但是会出现一共问题,那就是url中时间错误的问题:
譬如当前文章是a.com/2016/1/1/a.html,文章内引用b,则会跳转到a.com/2016/1/1/b.html。
前提是b.html也是同日写的才行

@xovel

This comment has been minimized.

Copy link

@xovel xovel commented Jul 11, 2016

标题有错别字阿喂...

Markdown的链接语法本来就支持相对地址,请仔细阅读相关文档。

关于引用站内文章的链接,可以使用以下语法:

{% post_link markdown-learning-by-maxiang 点击这里查看这篇文章 %}
  • markdown-learning-by-maxiang是你的文章名称。如果文章不存在,这段代码将会被直接忽略。
  • 点击这里查看这篇文章是该链接的标题。如果置空,则自动提取文章的标题。

ps:这个功能跟主题无关。

@shliujing shliujing changed the title 请问博主,next或者hexo,是否有在文章中快速链接本站的其他文章的犯法? 请问博主,next或者hexo,链接站内文章的方法? Jul 11, 2016
@shliujing shliujing closed this Jul 11, 2016
@shliujing

This comment has been minimized.

Copy link
Author

@shliujing shliujing commented Jul 11, 2016

@xovel 回答的非常好,非常感谢!

虽然这语法背离了markdown语法,不过可以解决url时间地址问题,也方便了不少。

@shliujing

This comment has been minimized.

Copy link
Author

@shliujing shliujing commented Jul 11, 2016

@xovel 不好意思,又遇到问题了。。。
请问加页内锚点如何解决?比如定位到标题“功能介绍”
{% post_link markdown-learning-by-maxiang/#功能介绍 功能介绍 %}

失效。

@shliujing shliujing reopened this Jul 11, 2016
@xovel

This comment has been minimized.

Copy link

@xovel xovel commented Jul 11, 2016

如果文章**不存在**,这段代码将会被直接忽略。

你的_post目录下并没有markdown-learning-by-maxiang/#功能介绍这样名字的文章,于是就被忽略了。

如果需要定位到页内锚点,可以直接使用该文章的相对地址。

[功能介绍](/2016/7/11/title.html#功能介绍)
@shliujing

This comment has been minimized.

Copy link
Author

@shliujing shliujing commented Jul 12, 2016

@xovel 回答的真严谨,哈哈。
我刚也查到了,这个问题上,hexo对时间url方面支持还不够有好。
先用着这个吧,至少以后换域名还是可以用的,换时间就蛋疼了0 0.

@shliujing shliujing closed this Jul 12, 2016
@sdsy888

This comment has been minimized.

Copy link

@sdsy888 sdsy888 commented Apr 10, 2019

标题有错别字阿喂...

Markdown的链接语法本来就支持相对地址,请仔细阅读相关文档。

关于引用站内文章的链接,可以使用以下语法:

{% post_link markdown-learning-by-maxiang 点击这里查看这篇文章 %}
  • markdown-learning-by-maxiang是你的文章名称。如果文章不存在,这段代码将会被直接忽略。
  • 点击这里查看这篇文章是该链接的标题。如果置空,则自动提取文章的标题。

ps:这个功能跟主题无关。

请问这里的 post_link是有什么特殊含义吗?还是仅仅指_post 文件夹下的内容? 谢谢~

刚刚尝试发现在_post文件夹下的名为2019子文件夹下面的内容可以通过把2019加到文章名前面引用成功,类似这样:

{% post_link 2019/我的文章名称 点击这里查看这篇文章 %}
kisnows pushed a commit to kisnows/hexo-theme-next that referenced this issue Jul 26, 2019
@stevenjoezhang

This comment has been minimized.

Copy link
Contributor

@stevenjoezhang stevenjoezhang commented Aug 13, 2019

@sdsy888 post_link 是这个tag的标识符,无需更改

请使用新版:https://github.com/theme-next/hexo-theme-next

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
4 participants
You can’t perform that action at this time.