目前搭建了多套思源用作不同工作的日志,现在想把其中的页面快速分享给团队内的人,大家都有账户但是具体的页面不好找,能否在 url 连接上支持快速打开指定的块元素
能否新增功能 - 文档分享链接
相关帖子
-
- 其他回帖
-
将如下代码塞到所使用的主题目录下的
theme.js
后, 使用http(s)://host:port/stage/build/desktop/?id=块ID
即可在页面加载完成后跳转至块ID
所指向的块function goto(id) { let doc = window.document // console.log(doc) let target = doc.querySelector("div.protyle-wysiwyg div[data-node-id] div[contenteditable]") if (target) { let link = doc.createElement("span") link.setAttribute("data-type", "block-ref") link.setAttribute("data-id", id) target.appendChild(link) link.click() link.remove() } } function jumpToID() { let url = new URL(window.location.href); let id = url.searchParams.get('id'); if (/\d{14}\-[0-9a-z]{7}/.test(id)) { goto(id) } } window.onload = setTimeout(jumpToID, 0)
1 回复
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于