链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
好玩
前端
后端
工作
B3
推介
查看所有领域
Vue.js
webpack
Node.js
HTML
CSS
JavaScript
Angular
React
Flutter
v1.0.42 OceanPress 支持侧边文档树目录导航
[链接] [图片] 由于我的失误,导致之前版本的部署将会出现样式问题,请在将插件更新到此版本后重新部署一次 此版本是为了修正样式问题发布的,之后会增加选项可控制是否开启文档树,或者自定义侧边栏内容
45
2 小时前
全局设置文档中的图片的边框和阴影,美化一下
文档中的图片,如果背景和文档背景或者软件背景一样的情况下,几乎看不出边界了,很不方便,全局统一给所有图片设置一个框架和一点点背景阴影,实践证明效果非常好,代码如下: /* 思源笔记图片样式:边框 + 阴影 + 外边距 */ .b3-typography img:not(.emoji), .protyle-wysiwyg ..
49
1 天前
[JS] 添加复选框按钮简单运行一些菜单项, 复制正文文字内容
移动安卓端的有些功能藏在菜单里,要划来划去. 就抄了个 js 代码片段放在页面两边,点击弹出对应菜单(太懒了). 不会 js,只能照板煮碗. 本来想抄个按钮代码的,不会改 >_<. 如果用 ai,估计能唰唰就完成了,可惜也不会. 20250316 更新: 一,PC 端在顶栏添加两个按钮, 一个是重载页面. ..
98
2 周前
请问类名相同, 如何根据文本内容获取元素, 谢谢.
想获到一个菜单元素,是 span 类型 没有 id,只有和其它菜单项相同的类名 b3-menu__label 试过根据文本内容搜索,例如'基于文档搜索 Dock' let ele01 = [... document.querySelectorAll('span')].filter(el => el.textCon ..
62
3 周前
HTML5
一、简介 HTML5 是超文本标记语言(HTML)的第五次重大修订,于 2014 年正式成为国际标准。作为现代网页开发的核心技术,它不仅是 HTML 的升级,还整合了 CSS3 和 JavaScript API,旨在提供更丰富的功能与更优的跨平台体验。 核心特性: 语义化标签:新增 , , 等标签,提升内容结构化与 ..
62
3 周前
[Vue warn]: Failed to resolve component: feDropShadow 的 pr 解决之路
[Vue warn]: Failed to resolve component: feDropShadow [Vue warn]: Failed to resolve component: feDropShadow If this is a native custom element, make sure to exc ..
49
4 周前
如何评价 CSS 框架 TailwindCSS?
这是我 21 年[链接],刚刚看到了 [链接] 就又想到了这个回答,观点基本一致,但我之前还是有再用 @apply ,明白理论很容易,想要改变自己的习惯还真是难呀,以后尽量不再使用 @apply 了 我的评价是 : tailwindCSS 相当好用,五星好评,继续用。 然后我想讨论一下 为什么以前总是说样式要和 htm ..
74
4 周前
手撸一个 emoji 表情包组件
找一找 一开始在网上找成品 emoji 表情包组件,花了两个小时都没有找到自己想要的,要么加载太慢 | 要不就是样式不满意... 自食其力 为了满足自己的需求以及节约时间,打算半小时自己写一个 上代码 Emoji.vue 常用 {{ item }} 人类和身体 {{ item }} 动物与自然 {{ item }} ..
194
1 个月前
JavaScript 数组遍历的方法
JavaScript 中遍历数组的方法有很多种,以下是一些常用的方法: for 循环 - 最基本的遍历方法。 for (var i = 0; i < array.length; i++) { console.log(array[i]); } forEach 方法 - 数组的 forEach 方法提供一个直接的方式 ..
82
2 个月前
[仅适用于手机端] 一个在锁定编辑旁边可以隐藏一些图标的 js
默认勾选 [图片] 取消勾选后 [图片] 目前还有一点问题 [图片] // 插入开关功能 function insertSwitchBeforeButton() { // 循环查找目标按钮,直到找到为止 function findAndInsert() { // 尝试查找目标按钮,仅在符合指定选择器时插入 let ta ..
137
2 个月前
AL JS 试题
编写函数, 筛选对象, 将 key 为字母, 数字, 中文的键值对分别放置到 enKeyObj numKeyObj cnKeyObj const mixObj = { Hello: 0, 你: 3, Js: 1, 5: 6, 好: 4, 7: 8, }; function filterObject(mixObj) { ..
97
3 个月前
基于 SpringBoot+Vue 框架实现前后端分离【企业级】项目,欢迎大家体验......
官方地址(完全开源):https://bbs.nanshengbbs.top 后端源码(GitHub):https://github.com/maliangnansheng/bbs-springboot 前端源码(GitHub):https://github.com/maliangnansheng/bbs-vue-ui ..
889
3 个月前
如何将 ChatGPT 变成 TTS 工具
将 ChatGPT 变成 TTS 工具 ChatGPT 对话中,有一个「Read aloud」功能,可以将回复的内容阅读出来。比如我们可以用一些 Prompt 技巧,让 GPT 重复一段文字,然后让他朗读出来。 [图片] 不过 GPT 的 「Read aloud」会直接将语音播放出来,如果想要作为 TTS 工具使用,就 ..
117
4 个月前
前端开发
00.架构 一.应用软件分类 C/S(Client 客户端)--客户端 B/S(Browser 浏览器)--写网页 (Sever 服务器) 二.一个网页有哪些部分组成 结构:HTML 表现:CSS 行为:JS 注:平时编码的时候默认用UTF-8编码--。 01.标签(元素)初见 1.**标签** 又称 **元素**,是 ..
104
4 个月前
.vue 文件在插件里如何正确导入?
将插件的各个部分写为了一个 vue 组件(.vue 形式),但是在引用的时候报错如下 Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of 'text/ ..
50
4 个月前
魔改 Savor 写味 丨 仿造 Logseq Bullet 主题
因为比较喜欢 Logseq 中的 Bullet 主题所以在思源中以 Savor 主题为基底进行魔改形成了如下的样式,各位有什么好的建议请多多提出,后续会做成主题,目前都是 CSS 片段运行,还需要调整一段时间。 [图片] [图片] 编辑器样式一览 [图片] 闪卡重复样式一览 [图片] 搜索界面一览 [图片] 双链联想面 ..
607
4 个月前
webview 中 uniapp h5 项目发送信息给 app
vue2 使用步骤 第一步:导入 uni.webview.js 点此下载 uni.webview.1.5.5.js 并已改名为 webUni 第二步:将此文件复制到工程项目 [图片] 第三步:将 webUni 导入 import webUni from '@/static/js/uni.webview.1.5.5.js ..
89
5 个月前
[css] 隐藏数据库拖动条
求隐藏数据库拖动条 CSS 只需要鼠标悬浮在拖动条处才显示 [图片]
88
5 个月前
[css] 更改备注浮窗宽度
求更改备注长度的 CSS 修改备注的最大长度 [图片]
50
5 个月前
[css] 大概是目前视觉效果最好的字体配色方案
从昨天到今天,一直在折腾思源的 css,之前一直十分嫌弃思源的十三种字体配色方案,今天终于鼓捣出一套我比较满意的配色(终于不用是杀马特啦)方案压缩包在最下面。 如图——十三种颜色“药丸”(我真是很喜欢这种图形啊哈哈) [图片] 使用须知: 1 需要在插件市场下载“配色方案”这个插件,仔细阅读并了解其用法。 2 这个方案 ..
1.2K
5 个月前
求个任务列表样式的 CSS
不知道思源笔记能否通过修改 CSS 改下任务列表的外观样式 想要个语雀同款的任务列表样式 ,如下: [图片]
40
2 个月前
[js] 全屏和刷新按钮、右上角倒计时
全屏和刷新按钮 // js片段 // 通过快捷键(alt + p), 打开配置页面 function openSettingPage() { let keyInit = { ctrlKey: false, altKey: true, metaKey: false, shiftKey: false, key: 'P', ..
326
5 个月前
[js] shift+F5 刷新页面
常看到大佬们说,刷新页面就行了。那对小白来说,究竟怎么刷新页面呢? 把下面的代码放到 js 代码片段中就可以按 shift+f5 刷新页面了,再也不用按大佬们说的打开什么控制台了。 document.addEventListener('keydown', function(event) { // 检查是否同时按下了Ct ..
248
6 个月前
手写 call,apply,bind
[图片] 手写 call,apply,bind 1.call 中的 this 指向是指向调用 call 的那个函数,直接调用 this,这个函数中的 this 会指向全局,将 this 绑定到 ctx 对象中调用,这个函数中的 this 则会指向传入的 ctx 2.将 call 中的 this 绑定到 ctx 中时,使 ..
138
6 个月前
白嫖党的福利,js 片段实现同步感知
前言 思源 s3 或 webdav 同步,如果自动同步的话,官方最快也要 10 分钟左右,虽然云端选项里说,数据不动后 30 秒后同步,但实时上,真正两端同步要 10 分钟左右,甚至更久。 但官方同步也提供了同步感知功能,可以在 30 秒左右实现两端真正的同步。 这个功能很不错,但需要年订阅及同步空间受到 8G 限制。 ..
797
3 个月前
数据 map 遍历时只能渲染一个,而且还是随机渲染的内容
[图片] [图片] 渲染数据不对,这个怎么处理?
20
6 个月前
分享代码片段实现简单锁定笔记
这个功能是根据这两个帖子思源可以像 OneNote 一样锁定笔记本吗和思源是否可以添加笔记本密码功能的需求开发的,主要解决防止别人误点击进入自己的私有笔记的问题,解决办法就是针对私有笔记打开时要求输入密码,然后一段时间后自动锁定笔记。 先上效果: [图片] 功能简介: 支持给多个笔记添加不同的密码 可自定义多少秒内无需 ..
281
1 周前
如何实现一个小体积的 js docker 镜像
在服务端一般使用 node 来运行 js ,除了 node 外流行的还有 bun/deno。 但这三个运行时的打包体积都不小,在精简的情况下也在 50 mb 以上,我在这里记录一下我是如何将一个原来使用 node 开发的服务迁移为 3.78MB 的 docker 镜像。 [图片] https://hub.docker. ..
96
6 个月前
[css] 图片宽高、标题颜色、超链接颜色等
CSS 代码:视频显示宽度 [data-type='NodeVideo'] { display: inline-block !important; width: 23%; height:50%; } CSS 代码:超链接颜色 [data-type='a'] { display: inline-block !import ..
502
1 年前