-
数据库进度条模板
2024-04-16 11:413.0.10 后支持上图样式,日期列改名为计划时间,下方是进度条代码
<!-- 解析当前时间 --> .action{$nowdate := now } <!-- 解析计划开始时间 --> .action{$startTime := .计划时间} <!-- 如果计划开始时间无效,则将其设置为当前时间 --> .action{with $startTime} .action{if eq (printf "%v" .) (printf "%v" $nowdate)} .action{$startTime = $nowdate} .action{end} .action{end} <!-- 解析计划结束时间 --> .action{$endTime := .计划时间_end} <!-- 如果计划结束时间无效,则将其设置为当前时间 --> .action{with $endTime} .action{if eq (printf "%v" .) (printf "%v" $nowdate)} .action{$endTime = $nowdate} .action{end} .action{end} <!-- 检查日期是否解析成功 --> .action{with $startTime} .action{with $endTime} <!-- 计算总持续时间和已过时间 --> <!-- 计算总持续时间 --> .action{$totalDuration := $endTime.Sub $startTime} <!-- 如果计算失败,则设置$totalDuration为0 --> .action{with $totalDuration} .action{if eq (printf "%v" .) "failed"} .action{$totalDuration = 0} .action{end} .action{end} <!-- 计算已过时间 --> .action{$elapsedDuration := $nowdate.Sub $startTime} <!-- 如果计算失败,则设置$elapsedDuration为0 --> .action{with $elapsedDuration} .action{if eq (printf "%v" .) "failed"} .action{$elapsedDuration = 0} .action{end} .action{end} <!-- 计算百分比 --> .action{$percentage := 0} <!-- 如果总持续时间大于0且计算成功,计算百分比 --> .action{with $totalDuration} .action{if and (gt (printf "%v" .) "0") (not (eq (printf "%v" $totalDuration) "failed"))} .action{$percentage = (mulf (divf (divf $elapsedDuration.Hours 24) (divf $totalDuration.Hours 24)) 100.0)} .action{end} .action{end} <!-- 默认颜色 --> .action{$color := "rgb(45,164,78)" } <!-- 切换颜色 红 橙 黄 绿 蓝 --> .action{$colorGradient_triggerPercentage := list 90.0 70.0 50.0 20.0 0.0} .action{$colorGradient_baseColor := list "#f94144" "#FF6E34" "#f2c40d" "#2DA44E" "#2571BF"} .action{range $index, $element := $colorGradient_triggerPercentage} <!-- 根据百分比确定颜色 --> .action{if ge (printf "%.2f" $percentage) (printf "%.2f" (index $colorGradient_triggerPercentage $index))} .action{$color = index $colorGradient_baseColor $index} .action{break} <!-- 结束条件 --> .action{end} <!-- 结束循环 --> .action{end} <!-- 显示进度条 --> <span style="background-color: rgba(175,184,193,0.2); width: 100%; display: inline-block;height: 12px;border-radius: 6px;align-self: center;overflow: hidden;"> <!-- 进度条 --> <span style="text-align: right; font-size: 12px; width: .action{$percentage}%; background-color: .action{$color}; display: inline-block;height: inherit;vertical-align: top;"></span> </span> .action{end} .action{end}
-
v3.0.9 的读写性能真有点慢
2024-04-12 23:12@88250 翻了下是不是这些:
async function Oi() { return Ze("/api/notebook/lsNotebooks", "") } async function lr(t, e, n) { return Ze("/api/filetree/createDocWithMd", { notebook: t, path: e, markdown: n }) } async function bn(t, e, n) { return Ze("/api/filetree/moveDocs", { fromPaths: t, toNotebook: e, toPath: n }) } async function Pi(t, e, n) { return Ze("/api/block/updateBlock", { dataType: t, data: e, id: n }) } async function cr(t, e) { return Ze("/api/attr/setBlockAttrs", { id: t, attrs: e }) } async function Ri(t) { return Ze("/api/attr/getBlockAttrs", { id: t }) } async function Ft(t) { return Ze("/api/query/sql", { stmt: t }) } async function Li(t) { let e = { path: t } , n = "/api/file/getFile"; try { return await _e.fetchSyncPost(n, e) } catch { return null } } const bt = "https://i.weread.qq.com"; async function $i() { let e = (await Li("data/storage/petal/siyuan-plugin-weread/config")).Cookie; const n = _t(e, "wr_skey") , r = _t(e, "wr_vid"); return { token: n, vid: r, cookie: e } } async function kt(t) { let e = "/api/network/forwardProxy" , n = { url: t, method: "GET", timeout: 5e3, contentType: "application/json", headers: [{ Cookie: (await $i()).cookie }], payload: {} } , r = await _e.fetchSyncPost(e, n); return JSON.parse(r.data.body) }
-
有没有【记录自己某个阶段在干啥的插件】?
2024-04-11 12:17有类似的插件或其他软件实现的参考吗?按字面理解应该没有这样的东西,你可以用数据库分类毕设,把所有相关文档放到数据库,打上毕设标签,然后一筛选排序就能看到有哪些笔记。或者直接用标签功能也行。
如果只是项目记录,那直接新建一个文档在里面记录就行了,然后放在数据库里加个日期列也可以设置起止时间
-
思源如何在同步?为什么会丢内容?
2024-04-11 09:11官方订阅的同步有同步感知,应该可以解决你说的情况,没用订阅就要确保每次编辑前把其他端修改后的状态同步到云端,然后从云端下载了最新的数据
-
希望数据库增加子任务功能
2024-04-10 14:25支持,这个很方便管理项目或文档,可以减少对单选标签的依赖,并且思源本身就支持纯文本主键,做这个功能再合适不过了,不过感觉主要难点是前端能不能实现折叠隐藏子行,我觉得不隐藏也够用了,issue 我建了个数据库增加子项目功能 · Issue #10964 · siyuan-note/siyuan (github.com) @88250
-
数据库添加新文件、删除文件
2024-04-09 15:55确实没主从关系,现在实际是套用了文件夹的新建块引的设置,不知道有没办法分离,感觉有点困难,思源的数据库不是在库内新建的文档,与主键是分离的
-
数据库添加新文件、删除文件
2024-04-09 12:33确实都可以改进下,第一点主要是会有镜像数据库分身在不同文档,应该要弄一个数据库新建文档保存位置的选项才行,就像文件夹的那种新文档保存位置选项,这样文档树才不会混乱。
第 2 点也可以加一下,不过比较怕误操作,毕竟数据库现在没法撤销
-
我认为目前思源重要且紧急的事情
2024-04-09 01:45第 1 和 3 点应该都是精致感相关问题的表现,我觉得还是先把 logo 改改配色和细节,然后顶栏隐藏和转圈圈的加载动画优化一下就差不多了,剩下的交给集市主题,asri 这个主题在我这已经感觉够精致了。
然后就是出海市场,这个确实应该找个文档翻译服务把文档校对下会好很多。起码不至于让外国友人觉得过于脱离英文环境不靠谱。
-
不够正经的 Anytype 知识管理软件入门指南(一):熟悉的“目录树”及关联
2024-04-08 17:13他们整套逻辑非常新颖,对象、类型、关联、集合等概念单听着还好,组合起来还是过于抽象了,对我而言上手难度太高,尝试过两次都放弃了,总体有一种“未来一定会更好用,再等等看”的感觉,但是每次过了一段时间后都感觉还是那个样子
-
[css] 思源笔记字体渲染增强 - 代码片段
2024-04-07 17:17是滴,和浏览器里这些脚本其实原理一样的,就是改描边和阴影,我以前是用很粗的字体解决渲染问题,发现还是改 css 效果适配字体范围更广点
-
思源的核心优势就是:支持离线本地附件
2024-04-06 22:36@88250 D 大,有没可能 pdf 在手机端直接打开不弹去下载,平板端上面都可以像电脑一样直接打开,就手机还不行,感觉体验有点割裂
-
希望可以开发数据库画廊视图
2024-04-06 20:17我是会爬墙,notion 想上就能上,关键是他们很不尊重国人,一直不给中文,这就让人很恶心了,然后其他家也只是 notion 跟随者,再说也是线上的就不考虑了。
画廊视图确实可以先整整,应该主要涉及到排版,看板视图可能还会相对更难一点
-
思源笔记数据库使用新思路:谈自上而下管理与自下而上积累
2024-04-06 19:42那我也会说:MOC 有啥上限啊?不就花里胡哨吗
列表长了 不好看 列表短了 没必要 纯纯鸡肋花里胡哨,直接文档树管理不就行了
还可以引申到 excel ppt,有 word 排版不就行了,excel ppt 这么多行列还一张张放映就是花里胡哨
-
Obsidian 的 things 主题看着很舒服
2024-04-05 22:04外观设置里加个 CSS 片段就行了,这是三级标题加蓝色的代码,把 h3 改成 h2 就是 2 级,想改成啥样都可以,标题下横线的代码是
border-bottom: 1px solid rgb(0,0,0);
放进去下面{}里面就行:.protyle-wysiwyg [data-node-id].h3, .b3-typography h3 { color: rgb(46,128,244); }
下面是我用的背景和字体颜色的 css,自己改改就行,on background 的是字体颜色,background 是背景颜色,surface 是侧边栏背景颜色
:root[data-theme-mode=light] { --b3-theme-on-background: rgb(0,0,0); --b3-theme-on-surface: rgb(30,30,30); --b3-theme-background: rgb(255, 251, 248); --b3-toolbar-blur-background: rgb(47,54,61); } :root[data-theme-mode=dark] { --b3-theme-on-background: rgb(220,220,220); --b3-theme-background: rgb(43,59,70); --b3-theme-surface: rgb(28,35,40); --b3-toolbar-blur-background: rgb(47,54,61); }
-
思源笔记数据库使用新思路:谈自上而下管理与自下而上积累
2024-04-05 14:47一键生成是指用插入目录插件把子文档直接生成目录吗?那种目录实际上是文档树的另一种展示方式,不能称之为 MOC,数据库能实现不同地方的文档和笔记内块的索引,这个操作和手动整理主题的 MOC 没什么区别。并且 MOC 上限是不能和数据库相比的,MOC 不能方便的打标签分类不同文档或块的处理状态,或者添加附件,引用关联数据库等等
-
思源笔记数据库使用新思路:谈自上而下管理与自下而上积累
2024-04-05 12:05数据库也是双向链接对应的块或文档到数据库里,和传递性双链手敲本质上没区别,并且相当于自带标签整理功能,MOC 还需要手动复制对应的块链接或者手敲,数据库直接菜单里发送到对应数据库就行了,都是整理方式,MOC 和数据库各有优劣,数据库并不是什么高大上复杂的功能
-
思源笔记数据库使用新思路:谈自上而下管理与自下而上积累
2024-04-04 21:14可以的,有启发,数据库确实很方便自上而下管理,怎么好用怎么来,MOC 有时候也是会更灵活一点。
另外数据库加块级双链的配合其实是全新的领域,只有思源能有如此自由度,同时兼容自上而下和自下而上,缝合得够多慢慢就会有自己的特色了
-
为什么“知识管理”“知识体系”和“第二大脑”不是名词
2024-04-04 13:11感觉涉及到输入范围的问题,感兴趣的网页文章和书籍等等应该也与自己有关,这方面的知识如果需要管理,那就会延伸出分类的问题,如果不管理只丢进去那就是印象笔记囤积的用法,如果引入体系打上双链,那相当于是在输入时完成这些工作,外部知识完全内化后才引入笔记中,还是看需求,有些人喜欢先输入再整理,有些喜欢边整理边输入,双链对于一开始就能思考清楚有很多灵感的人非常好用,对于仓鼠症患者可能就比较难受
-
Docker 部署能否通过客户端打开?
2024-04-02 17:42应该是只能用同步才行,docker 就相当于客户端了,同时用可能会内核冲突,要再搭个 minio 用 s3 或者 nas 的 webdav