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

请问如何在blog文章内实现标题跳转功能 #127

Open
DiYingisaDer opened this issue Jul 1, 2024 · 18 comments
Open

请问如何在blog文章内实现标题跳转功能 #127

DiYingisaDer opened this issue Jul 1, 2024 · 18 comments

Comments

@DiYingisaDer
Copy link

您好,请教一个问题 我使用以下两种代码来实现页面的标题跳转,在Issue的预览界面成功进行跳转,可在Gmeek博客文章里却无效,请问该如何解决?

<a href="#A01">A001</a> <span id="A01">A001</span># A01 [A01](#A01)

@DiYingisaDer
Copy link
Author

@Meekdai 已在此提交问题

@DiYingisaDer
Copy link
Author

正在编辑blog,在线等

@Meekdai
Copy link
Owner

Meekdai commented Jul 1, 2024

这是因为在markdown渲染为HTML的时候,github的API会自动添加user-content-,如下链接,所以你需要修改为<a href="#user-content-a0001">A001</a>

https://diyingisader.github.io/zang_diying.github.io/post/Gmeek%20-bo-ke-%20-%20-yu-fa-%E3%80%81-dai-ma-%E3%80%81config-she-zhi-de-jian-dan-hua-jiao-cheng.html#user-content-a0001

@Meekdai
Copy link
Owner

Meekdai commented Jul 1, 2024

在issue中也同样适用。

https://github.com/DiYingisaDer/zang_diying.github.io/issues/7#user-content-a0001

@DiYingisaDer
Copy link
Author

是通过链接定位的?如何设置对应的跳转代码

@Meekdai
Copy link
Owner

Meekdai commented Jul 1, 2024

我给你做了一个例子
https://blog.meekdai.com/post/markdown-ce-shi-ye-mian.html

里面的字体颜色是做了跳转的。代码如下。

<a href="#user-content-字体颜色">字体颜色</a>

<h2 id="字体颜色">字体颜色</h2>

@DiYingisaDer
Copy link
Author

DiYingisaDer commented Jul 1, 2024 via email

@Meekdai
Copy link
Owner

Meekdai commented Jul 2, 2024

看看下面这个页面右侧的TOC功能是不是你想要的?
https://blog.meekdai.com/post/markdown-ce-shi-ye-mian.html

@DiYingisaDer
Copy link
Author

@Meekdai 是的,昨天我试了一下吧Html的代码复制修改,可是失败了,您发的这个页面今天也不在右侧显示了,请问如何实现的?请问能否做成和此链接内相似的导航栏?https://www.runoob.com/try/try.php?filename=trycss_navbar_vertical&basepath=0

@Meekdai
Copy link
Owner

Meekdai commented Jul 3, 2024

@DiYingisaDer

image

看上面的图片,这个页面的TOC功能一直都在啊,我做了移动端适配的,当宽度小于1500px会自动添加在文章上方而不是悬浮在右侧,所以你用电脑浏览器查看就可以了。

@DiYingisaDer
Copy link
Author

@Meekdai
image
一个问题:浏览器缩放90%可以正常显示,但在浏览器缩放到100%以上时,目录会回到文章内。

@DiYingisaDer
Copy link
Author

image
部分笔记本用回回选125%的Windows缩放比例。
125%的windows缩放比例,浏览器中只能在90%缩放下才能看到右侧目录
100%的windows缩放比例,可在100缩放下正常显示右侧目录

@Meekdai
Copy link
Owner

Meekdai commented Jul 3, 2024

应该是125%之后,屏幕的宽度小于1500px了,我看看稍微适当再改一下,这个TOC是写的一个Gmeek的插件。

@DiYingisaDer
Copy link
Author

@Meekdai
我在寻找搭建侧边目录的方法时,发现了一个用CSS搭建的
image
这个相对简介大方些的源链接

@DiYingisaDer
Copy link
Author

@Meekdai 但是无法在Gmeek中使用
请问您做的这个有上传源代码到博客吗?我想试验一下

@DiYingisaDer
Copy link
Author

@Meekdai 很抱歉,我复制过的那个没有效果,
00C48BDB

@Meekdai
Copy link
Owner

Meekdai commented Jul 3, 2024

你尝试在你的issue最后一行添加如下代码

<!-- ##{"script":"<script src='https://blog.meekdai.com/assets/GmeekTOC.js'></script>"}## -->

GmeekTOC.js这个就是一个插件,只要你的issue里面有一些二级三级四级这样的标题,它就自动抓取生成TOC。目前是修改这个宽度到1250px了,应该大部分电脑都可以悬浮在右侧。

另外你喜欢菜鸟教程那种的,你也可以在我这个插件上修改。后续我会详细写一篇如何使用插件的文章,以及如何制作自己的插件。

@DiYingisaDer
Copy link
Author

@Meekdai 感谢!

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

No branches or pull requests

2 participants