链滴社区 0 篇文章

链滴聊天页面优化

支持按日期增加分割符和右侧生成日期菜单,点击滚动到对应位置。动态添加的聊天内容也支持,但仅支持当前页的日期,超出当前页的需要翻页。(()=>{//聊天界面添加分割线和右侧按日期跳转列表 if(location.href.indexOf("ld246.com/chats/")!==-1){//生成日期列表 generateDateList();//监控新聊天消息生成 constchatsList=docum

给发布服务添加统计访问量及网站运行时间

seehttps://ld246.com/article/1744513615105//统计网站访问量和运行时间(async()=>{//api 地址,最后不要加///由于发布服务不可写数据,这个用 6806 端口用于写统计数据 constapiUrl='http://127.0.0.1:6806';//apitoken 在设置-> 关于中查看 constapiToken='';//初始化数据 constinitD

如何随机打开笔记

如何随机打开笔记
seehttps://ld246.com/article/1744263408978wilsons•1 分钟前付费者​捐赠者这个感觉如何?左侧 dock 空白区显示随机文章功能介绍:左侧 dock 空白区域显示随机文章单击打开文章双击显示下一个右键复制为引用到剪切板可显示为跑马灯效果代码:https://gitee.com/wish163/mysoft/blob/main/%E6%80%9D%E6%BA%90

调用 api 操作块支持撤回(使用 Transaction)

seehttps://ld246.com/article/1736616348929 思源笔记默认的块操作 api 不支持撤回,需要额外使用 Transaction 来实现撤回操作只更新一个块 updateTransaction​awaitupdateBlock('dom',updatedDom,blockId);protyle.getInstance().updateTransaction(blockId,u

判断文档树文件夹是否展开

letclicking=false;ul.addEventListener('click',async(event)=>{constli=event.target.closest('li[data-node-id]');if(li.querySelector('.b3-list-item__toggle.fn__hidden'))return;if(clicking)return;clicking=

sql 通过 parent_id 递归获取祖先元素

sql 通过 parent_id 递归获取祖先元素
seehttps://ld246.com/article/1743473205973 需求:比如如下数据库中,主键 id 是事件列,比如图中的任务项“工时登记”;然后项目列是模板列,在这个模板中获取“工作备忘”这个文档的文档标题和 h2 标题(通过文档中的任务项“工时登记”的块 id 获取,这个 id 也同时是数据库中的主键 id);即通过任务块的 id 获取该文档的标题和任务块的上级 h2 标题,然后实现方式是用数据库的模板

给高亮搜索插件自动填入选中文本

seehttps://ld246.com/article/1729773295142 必须设置快捷键 ctrl+f​才行(()=>{//等待元素渲染完成后执行 functionwhenElementExist(selector){returnnewPromise(resolve=>{constcheckForElement=()=>{letisExist=false;if(typeofselector==

表格和数据库联动

表格和数据库联动
seehttps://ld246.com/article/1741622377103//!js//数据库块 idconstavBlockId='20250311063435-9066xpv';//表格块 idconsttableBlockId='20250311063452-p03kxva';//数据库变更后自动更新延迟,单位是毫秒,默认是 1 秒,0 则不自动更新//注意:更新该参数后需要刷新页面才能生效 c

图表和数据库联动

图表和数据库联动
seehttps://ld246.com/article/1722828811581 类似 https://ld246.com/article/1740558177875 类似 https://ld246.com/article/1741622377103 表格和数据库联动当数据库更新数据时,图表会自动更新数据哦。效果如下原理:通过 echarts 中的脚本,动态获取数据库块的数据,然后把数据再格式化为图表的数据

URL Scheme 转 siyuan:

可参考 URLScheme:思源笔记一款利用挂件 Web 服务重定向至笔记内链接的挂件(专治各种不支持 URLScheme 的软件)或 https://sspai.com/post/66896‍

发布服务默认打开指定的文档

seehttps://ld246.com/article/1737547348696//发布服务默认打开指定的文档{//定义主页打开的文档 idconsthomeDocId='20240825071627-9mhkrtr';constlocalSearch=location.search.toLowerCase();if(siyuan.config.readonly&&localSearch.inde

实现弹窗居中显示

https://ld246.com/article/1735377399074css 方式实现.block__popover.block__popover--open{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;}js 方式实现 https://gitee.com/wish163/mysoft/

主题切换

seehttps://ld246.com/article/1734957026187 这里是示例代码,根据自己的需要修改//切换主题后需刷新页面才能生效//普通文档:siyuan.storage["local-images"].file='1f4c4'//含有子文档的父文档:siyuan.storage["local-images"].folder='1f4d1'//笔记本:siyuan.storag

让选中的图片或块模糊

seehttps://ld246.com/article/1734947243187 我写了个 js,按 ctrl/meta+alt+b 可以让选中的图片或块模糊,不过这个模糊是临时的,不会保存注意,单选可点击下图片或块标即可参数://模糊样式 constfilter='blur(6px)';//模糊期间块是否可编辑,默认禁止编辑,如果设为 true,块编辑后会导致模糊效果被保存,如果你刚好需要这种效果,可以把