日、周、月记录模板分享

第一次使用思源笔记,感觉社区中相关的模板还是比较少,然后在大佬给出的模板基础上,进行了一些修改,于是有了本文。(由于参考了直接导出,相关 id 没有删除,可以自行处理,但是不删也不影响)

还有一个问题:在周和月导出的时候会出现几个不知名“}}}”,但是在笔记页面的显示是正常的,目前还不知原因。

使用方法:将代码保存到 md 文件中,然后放入到模板文件夹就可以调用了。

吐槽一下:笔记导出的模板并不能很好的支持时间等动态设置,其实这一块可以进行对应设计(大部分都是时间要求,导出时加上固定模板和变量名即可),但是导出是静态的。【希望大家多多支持社区发展!!!】

这是在其他大佬项目下自己做的一个针对性修改,欢迎给大佬 star:https://github.com/Achuan-2/siyuan-note-templates

Update:有大佬加入了天气功能,并提供了相关下载,详情见评论区!!!

日模板:

file20241218.png

.action{ $anchorSunday := "2022-12-25" }
.action{ $yearStartDate := now.Year | printf "%d-01-01" | toDate "2006-01-02" }
.action{ $ysDateDuration := div ($yearStartDate.Sub (toDate "2006-01-02" $anchorSunday)).Hours 24 }
.action{ $ysWeekDay := mod $ysDateDuration 7 }
.action{ $yearStartWeek := add (div (sub $ysDateDuration 1) 7) 1 }
.action{ if or (eq $ysWeekDay 0) (gt $ysWeekDay 4) }
    .action{ $yearStartWeek := add $yearStartWeek 1 }
.action{ end }


.action{ $nowWeek := add (div (div (now.Sub (toDate "2006-01-02" $anchorSunday)).Hours 24) 7) 1 }
.action{ $week := add (sub $nowWeek $yearStartWeek) 1 }
.action{$today:= (now | date "2006-01")}
.action{$weeks:= (list $today "Week" $week| join " ")}



.action{ $nextYear := now.Year | add 1 }
.action{ $nextYearStart := $nextYear | printf "%d-01-01" | toDate "2006-01-02" }
.action{ $dayleft := (div (($nextYearStart).Sub now).Hours 24) }
.action{$week := add (mod (div ((toDate "2006-01-02" "2100-12-27").Sub now).Hours 24) 7) 1}


.action{ $anchorDate := toDate "2006-01-02" $anchorSunday }
.action{ $daysSinceAnchor := div (now.Sub $anchorDate).Hours 24 }
.action{ $weekIndex := mod (add $daysSinceAnchor 7) 7 }
.action{ $weekDays := list "星期天" "星期一" "星期二" "星期三" "星期四" "星期五" "星期六" }
.action{ $currentWeekDay := index $weekDays $weekIndex }


{{{col
{{{row
🕐 创建时间:.action{now | date "2006-01-02 15:04"} .action{$currentWeekDay}
}}}
{{{row
距离 `.action{ $nextYearStart.Year }-01-01` 还剩 `.action{$dayleft}` 天,Power!
}}}
{: style="color: var(--b3-card-info-color); background-color: var(--b3-card-info-background);"}
}}}

<br/>

{{{row

## 🎯Schedule
{: name=".action{now | date "2006-01-02"}" style="background-color: var(--b3-font-background11); --b3-parent-background: var(--b3-font-background11);"}

{{{col

{{{row
### ⏰今日目标
---
- [ ] 
}}}

{{{row
### ⛱相关资源
---
* 
}}}

{{{row
### 🧠其他收获
---
* 
}}}

}}}
{: name="" fold="0"}
.action{/*s上面设置命名为空和不折叠,为了防止超级块内部的属性错位,被超级块获取*/}
}}}

<br/>

---

## <span data-type="strong">✏️工作记录</span>
{: id="20241216161447-5xs9g5h" style="background-color: var(--b3-font-background5); --b3-parent-background: var(--b3-font-background5);"}

@Aim:
{: custom-docinfo="@aim" }

@Point:
{: custom-docinfo="@point"}

###### Main:
<br/>

---

{{{row
## ✍每日总结
{: alias=".action{$weeks}" name=".action{now | date "2006-01-02"}" style="background-color: var(--b3-font-background12); --b3-parent-background: var(--b3-font-background12);"}

* 
<br/>

}}}

{: name="" fold="0"}
.action{/*s上面设置命名为空和不折叠,为了防止超级块内部的属性错位,被超级块获取*/}
---

## 🤨新的问题
{: id="20241216161048-9bcmrl5" style="background-color: var(--b3-font-background1); --b3-parent-background: var(--b3-font-background1);"}

* {: id="20241216163341-tzjytgu"}
  {: id="20241216163341-sapefqz"}
{: id="20241216161048-l036r1d"}

{: id="20241216163337-grbzksp"}

---
{: id="20241216161048-beu85nf"}

## <span data-type="text">📂</span>{: style="background-color: var(--b3-font-background8); color: var(--b3-card-success-color);"}<span data-type="text">知识补充&资源记录</span>{: style="background-color: var(--b3-font-background8);"}
{: id="20241216161826-hc10ke6" style="background-color: var(--b3-font-background8); --b3-parent-background: var(--b3-font-background8);"}

* {: id="20241216161826-sjo55jx"}📂<span data-type="strong">Project</span>
  {: id="20241216161826-n8jfixd"}
* {: id="20241216161826-misoirf"}📂<span data-type="strong">Resources</span>
  {: id="20241216161826-xdiudv6"}
{: id="20241216161826-gqcm5z7"}

{: id="20241216161021-yyxcsay" title="未命名文档" type="doc"}




周模板:

fileWeek51.png

.action{ $anchorSunday := "2022-12-25" }
.action{ $yearStartDate := now.Year | printf "%d-01-01" | toDate "2006-01-02" }
.action{ $ysDateDuration := div ($yearStartDate.Sub (toDate "2006-01-02" $anchorSunday)).Hours 24 }
.action{ $ysWeekDay := mod $ysDateDuration 7 }
.action{ $yearStartWeek := add (div (sub $ysDateDuration 1) 7) 1 }
.action{ if or (eq $ysWeekDay 0) (gt $ysWeekDay 4) }
    .action{ $yearStartWeek := add $yearStartWeek 1 }
.action{ end }

.action{ $nowWeek := add (div (div (now.Sub (toDate "2006-01-02" $anchorSunday)).Hours 24) 7) 1 }
.action{ $week := add (sub $nowWeek $yearStartWeek) 1 }


.action{$today:= (now | date "2006-01")}
.action{$weekResult:= (list $today "Week" $week| join " ")}

.action{$curYear := now.Year}
.action{$weeks:= (list $curYear "Week" $week| join " ")}



## 📅.action{$weekResult}



.action{/*今天距离周一有几天*/}
.action{$ng_week := (mod (div ((toDate "2006-01-02" "2021-06-28").Sub now).Hours 24) 7) }

.action{/*用于range循环,表示循环7次, 没什么实际意义*/}
.action{$days := list "星期六" "星期五" "星期四" "星期三" "星期二" "星期一" "星期天"}


.action{/*循环生成星期列表*/}
.action{/*生成周一日期所需要修正的时长*/}
.action{$monday:= mul 24 $ng_week}

{{{col
.action{range $index,$day:=$days}

.action{/*布局*/}
.action{$setColum:= mod (add $index 1) 3 }
.action{if eq $setColum 1}
{{{
.action{end}


.action{/*迭代 每次增加24*/}
.action{$after := mul 24 $index}
.action{/*在周一的基础上,附加的时间*/}
.action{$realdate:= add $monday $after}
.action{/*生成以 h 为单位的 字符串*/}
.action{$result:=(list $realdate "h" | join "")}
.action{/*获取列表项*/}
.action{$days_list := now | date_modify $result  | date "2006-01-02"}

### .action{$days_list}  .action{last (slice (list "星期一" "星期二" "星期三" "星期四" "星期五" "星期六" "星期日") 0 (add 1 $index ) )}

{{select * from blocks where name=".action{$days_list}" and content="🎯Schedule" }}

<br/>


.action{/*布局*/}
.action{$setColum:= mod (add $index 1) 1 }
.action{if eq $setColum 2}
}}}
.action{else if eq $index 3}
}}}
.action{end}

.action{$index := add  $index 2}
.action{end}



### 日总结汇总
{{SELECT * from blocks where type='h' and  content = '✍每日总结' and alias='.action{$weekResult}' }}
<br/>
---

### 一周总结
{: alias=".action{$weeks}" style="background-color: var(--b3-font-background10); --b3-parent-background: var(--b3-font-background10);"}
<br/>


月模板:

file202412.png

.action{$currentYear := now.Year}
.action{$currentMonth := now.Month | printf "%02d"}
.action{$currentMonthYear := list $currentYear $currentMonth | join "年" | printf "%s月"}

## 📅 .action{$currentMonthYear}
---

.action{$anchorSunday := "2022-12-25"}
.action{$yearStartDate := $currentYear | printf "%d-01-01" | toDate "2006-01-02"}
.action{$ysDateDuration := div ($yearStartDate.Sub (toDate "2006-01-02" $anchorSunday)).Hours 24}
.action{$ysWeekDay := mod $ysDateDuration 7}
.action{$yearStartWeek := add (div (sub $ysDateDuration 1) 7) 1}
.action{if or (eq $ysWeekDay 0) (gt $ysWeekDay 4)}
  .action{$yearStartWeek := add $yearStartWeek 1}
.action{end}


.action{$nowWeek := add (div (div (now.Sub (toDate "2006-01-02" $anchorSunday)).Hours 24) 7) 1}
.action{$week := add (sub $nowWeek $yearStartWeek) 1}


.action{$weeksToDisplay := list 0 1 2 3}
.action{range $weekIndex := $weeksToDisplay}

## 第.action{add $week $weekIndex}周

.action{$aliasValue := printf "%d Week %d" $currentYear (add $week $weekIndex)}
{{select * from blocks where alias=".action{$aliasValue}"}}

<br/>

.action{end}

---


### 月总结
{: alias=".action{$currentYear} Month .action{$currentMonth}" style="background-color: var(--b3-font-background11); --b3-parent-background: var(--b3-font-background11);"}
-
<br/>

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22919 引用 • 92139 回帖
5 操作
EsonLiu 在 2024-12-18 13:26:45 更新了该帖
EsonLiu 在 2024-12-18 13:24:35 更新了该帖
EsonLiu 在 2024-12-17 19:50:53 更新了该帖
EsonLiu 在 2024-12-17 14:23:46 更新了该帖 EsonLiu 在 2024-12-17 14:16:15 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • FlyingY

    什么时候上集市?

    1 回复
  • 其他回帖
  • 好棒 👍 再来个年模板吧,就全了。

    1 回复
  • 好的,没事的,已修改。


    最新版更新:

    完整日记模板代码(右键菜单另存为即可下载):

    https://gitee.com/wish163/mysoft/raw/main/%E6%80%9D%E6%BA%90/daliy_note.md

    如果想在自己已有模板基础上添加天气,可以把上述模板的最后一行的代码复制到你的模板任意一行即可,为防止意外,最好单独放置一行,通常放模板最后一行即可。

    源码:

    https://gitee.com/wish163/mysoft/blob/main/%E6%80%9D%E6%BA%90/%E7%BB%99%E6%97%A5%E8%AE%B0%E6%A8%A1%E6%9D%BF%E6%B7%BB%E5%8A%A0%E5%A4%A9%E6%B0%94%E6%94%B9%E8%BF%9B%E7%89%88.js?utm_source=ld246.com

    注意,以上模板的代码每次打开都是最新版。


    也可以直接用这个代码,放到模板任意行即可(不推荐,因为这个代码是在帖子里写死的,不会实时更新)

    {{//!js_esc_newline_return (async () => {_esc_newline_    // 等待时长,默认60秒_esc_newline_    const waitForTime = 60;_esc_newline_    getWeather();_esc_newline_    async function getWeather () {_esc_newline_        const weather = await fetch('https://wttr.in/?format=1');_esc_newline_        const text = await weather.text();_esc_newline_        render(text);_esc_newline_    };_esc_newline_    async function render(text) {_esc_newline_        const {datetimeP, datetimeEl} = getDatetimeEl();_esc_newline_        if(!datetimeP && !datetimeEl) {_esc_newline_            delItem();_esc_newline_            return;_esc_newline_        }_esc_newline_        const loadingEl = datetimeEl.querySelector('span[data-type~="loading"]');_esc_newline_        if(loadingEl) {_esc_newline_            loadingEl.remove();_esc_newline_        }_esc_newline_        datetimeEl.innerHTML = datetimeEl.innerHTML + ' ' + text.trim().replace(/\s+/g, ' ');_esc_newline_        // 更新日期块_esc_newline_        fetchSyncPost('/api/block/updateBlock', {_esc_newline_            "dataType": "dom",_esc_newline_            "data": datetimeP.outerHTML,_esc_newline_            "id": datetimeP.dataset.nodeId_esc_newline_        });_esc_newline_        // 删除嵌入块_esc_newline_        delItem();_esc_newline_    }_esc_newline_    function getDatetimeEl() {_esc_newline_        const protyle = item.closest('.protyle-wysiwyg');_esc_newline_        const datetimeP = protyle?.querySelector('.sb:first-child .p:first-child');_esc_newline_        if(!datetimeP) return {};_esc_newline_        const datetimeEl = datetimeP.querySelector('[contenteditable="true"]');_esc_newline_        if(!datetimeEl) return {datetimeP};_esc_newline_        return {datetimeP, datetimeEl};_esc_newline_    }_esc_newline_    function delItem() {_esc_newline_        // 删除嵌入块_esc_newline_        fetchSyncPost('/api/block/deleteBlock', {id: item?.dataset?.nodeId});_esc_newline_        // 清除定时器_esc_newline_        if(timer) clearTimeout(timer);_esc_newline_    }_esc_newline_    let timer = 0;_esc_newline_    whenRender().then(el => {_esc_newline_        el.outerHTML = '正在获取天气...';_esc_newline_        const {datetimeEl} = getDatetimeEl();_esc_newline_        if(datetimeEl) {_esc_newline_            item.style.display = 'none';_esc_newline_            datetimeEl.innerHTML = datetimeEl.innerHTML + '<span data-type="text loading"> Loading</span>';_esc_newline_        }_esc_newline_        timer = setTimeout(() => {_esc_newline_            // 删除嵌入块_esc_newline_            if(item?.dataset?.nodeId) fetchSyncPost('/api/block/deleteBlock', {id: item?.dataset?.nodeId});_esc_newline_            // 删除loading_esc_newline_            const loadingEl = datetimeEl.querySelector('span[data-type~="loading"]');_esc_newline_            if(loadingEl) loadingEl.remove();_esc_newline_        }, waitForTime * 1000);_esc_newline_    });_esc_newline_    function whenRender(selector = '.b3-form__space--small') {_esc_newline_        return new Promise(resolve => {_esc_newline_            const check = () => {_esc_newline_                let el = item.querySelector(selector);_esc_newline_                if (el) resolve(el); else requestAnimationFrame(check);_esc_newline_            };_esc_newline_            check();_esc_newline_        });_esc_newline_    }_esc_newline_    return [];_esc_newline_})();}}
    
  • 根据这个帖子的原理 思源如何给日记模板添加天气

    实现了,给日记模板添加天气的功能。

    image.png

    方法:

    把下面的代码添加到日记模板的任意位置即可(目前仅支持了日记模板,周模板,月模板需自己修改)。

    {{//!js_esc_newline_return (async () => {_esc_newline_    // 等待时长,默认60秒_esc_newline_    const waitForTime = 60;_esc_newline_    getWeather();_esc_newline_    async function getWeather () {_esc_newline_        const weather = await fetch('https://wttr.in/?format=1');_esc_newline_        const text = await weather.text();_esc_newline_        render(text);_esc_newline_    };_esc_newline_    async function render(text) {_esc_newline_        const protyle = item.closest('.protyle-wysiwyg');_esc_newline_        const datetimeP = protyle?.querySelector('.sb:first-child .p:first-child');_esc_newline_        if(!datetimeP) return;_esc_newline_        const datetimeEl = datetimeP.querySelector('[contenteditable="true"]');_esc_newline_        if(!datetimeEl) return;_esc_newline_        datetimeEl.innerHTML = datetimeEl.innerHTML + ' ' + text.trim().replace(/\s+/g, ' ');_esc_newline_        // 删除嵌入块_esc_newline_        fetchSyncPost('/api/block/deleteBlock', {id: item?.dataset?.nodeId});_esc_newline_        // 更新日期块_esc_newline_        fetchSyncPost('/api/block/updateBlock', {_esc_newline_            "dataType": "dom",_esc_newline_            "data": datetimeP.outerHTML,_esc_newline_            "id": datetimeP.dataset.nodeId_esc_newline_        });_esc_newline_        // 清除定时器_esc_newline_        if(timer) clearTimeout(timer);_esc_newline_    }_esc_newline_    let timer = 0;_esc_newline_    whenRender().then(el => {_esc_newline_        el.outerHTML = '正在获取天气...';_esc_newline_        timer = setTimeout(() => {_esc_newline_            // 删除嵌入块_esc_newline_            if(!item?.dataset?.nodeId) return;_esc_newline_            fetchSyncPost('/api/block/deleteBlock', {id: item?.dataset?.nodeId});_esc_newline_        }, waitForTime * 1000);_esc_newline_    });_esc_newline_    function whenRender(selector = '.b3-form__space--small') {_esc_newline_        return new Promise(resolve => {_esc_newline_            const check = () => {_esc_newline_                let el = item.querySelector(selector);_esc_newline_                if (el) resolve(el); else requestAnimationFrame(check);_esc_newline_            };_esc_newline_            check();_esc_newline_        });_esc_newline_    }_esc_newline_    return [];_esc_newline_})();}}
    

    源码:

    https://gitee.com/wish163/mysoft/blob/main/%E6%80%9D%E6%BA%90/%E7%BB%99%E6%97%A5%E8%AE%B0%E6%A8%A1%E6%9D%BF%E6%B7%BB%E5%8A%A0%E5%A4%A9%E6%B0%94.js

    完整日记模板下载:

    daliynote.md.zip

    1 回复
  • 查看全部回帖

推荐标签 标签

  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 3 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    209 引用 • 2031 回帖
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 102 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3189 引用 • 8214 回帖 • 3 关注
  • C

    C 语言是一门通用计算机编程语言,应用广泛。C 语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

    85 引用 • 165 回帖 • 3 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 383 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖 • 1 关注
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    51 引用 • 25 回帖 • 2 关注
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 556 关注
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    230 引用 • 1454 回帖
  • 一些有用的避坑指南。

    69 引用 • 93 回帖
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 100 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    497 引用 • 1388 回帖 • 281 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    12 引用 • 54 回帖 • 161 关注
  • 游戏

    沉迷游戏伤身,强撸灰飞烟灭。

    177 引用 • 816 回帖
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 160 关注
  • 自由行
    7 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 742 关注
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 88 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 71 关注
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 438 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    186 引用 • 318 回帖 • 283 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    85 引用 • 139 回帖