├── .github
└── workflows
│ └── main.yml
├── .gitignore
├── CHANGELOG.md
├── LICENSE
├── README.md
├── README_zh_CN.md
├── donate.webp
├── icon.png
├── preview.png
├── release.sh
├── src
├── background
│ └── paper.png
├── hr
│ ├── hr.png
│ └── hr2.png
├── link_icon
│ ├── 52cto.ico
│ ├── 52pojie.ico
│ ├── QQ.svg
│ ├── Quicker.svg
│ ├── a1.svg
│ ├── a2.svg
│ ├── aiqiyi.svg
│ ├── alibaba.svg
│ ├── aliyun.ico
│ ├── aliyundrive.png
│ ├── aliyunpan.ico
│ ├── amazon.ico
│ ├── assets.svg
│ ├── b3log.png
│ ├── baidu.svg
│ ├── baiduwangpan.svg
│ ├── bbshuaweicloud.ico
│ ├── bilibili.svg
│ ├── bing.svg
│ ├── biostars.ico
│ ├── blockquote.svg
│ ├── blog.svg
│ ├── bookxnote.ico
│ ├── cctv.ico
│ ├── cell.ico
│ ├── chrome-web-store.svg
│ ├── cloudflare.ico
│ ├── cnblogs.ico
│ ├── cnblogs.svg
│ ├── cnki.ico
│ ├── compress.svg
│ ├── coursera.svg
│ ├── csdn.svg
│ ├── css.svg
│ ├── deepl.png
│ ├── developermozilla.png
│ ├── dida365.ico
│ ├── discord.svg
│ ├── docspython.svg
│ ├── douyin.png
│ ├── drawio.svg
│ ├── electronjs.ico
│ ├── everything.svg
│ ├── excel_icon.svg
│ ├── expand_more_black_18dp.svg
│ ├── facebook.png
│ ├── file.svg
│ ├── flomo.png
│ ├── flowus.png
│ ├── fold.svg
│ ├── folder.svg
│ ├── ghxi.ico
│ ├── gitee.svg
│ ├── github_icon.svg
│ ├── github_icon_dark.png
│ ├── guancha.ico
│ ├── html.svg
│ ├── hubdocker.ico
│ ├── hust.jpg
│ ├── iconfont.svg
│ ├── img.svg
│ ├── imooc.svg
│ ├── jd.ico
│ ├── jianguoyun.ico
│ ├── jianshu.svg
│ ├── js.svg
│ ├── juejin.png
│ ├── jupyter.svg
│ ├── lanzouyun.ico
│ ├── ld246.ico
│ ├── leetcode.ico
│ ├── liaoxuefeng.png
│ ├── logo-markdown.svg
│ ├── logo_baidu_tieba_logo.svg
│ ├── logo_google_icon.svg
│ ├── logo_notion-logo.svg
│ ├── logo_twitter.svg
│ ├── logo_weibo_icon.svg
│ ├── logo_wolai_logo.svg
│ ├── logo_xiaomi_logo.svg
│ ├── logo_youtube_play_video_icon.svg
│ ├── logseq.png
│ ├── mathworks.ico
│ ├── mediatrack.ico
│ ├── microsoft.svg
│ ├── mooc.png
│ ├── mooc.svg
│ ├── mubu.ico
│ ├── nature.png
│ ├── ncbi.svg
│ ├── net.svg
│ ├── net2.svg
│ ├── net2_dark.svg
│ ├── netease_music.svg
│ ├── news163.ico
│ ├── newsqq.ico
│ ├── obsidian.ico
│ ├── onedrive.svg
│ ├── oschina.svg
│ ├── pdb.ico
│ ├── pdf.svg
│ ├── pinduoduo.svg
│ ├── pornhub.ico
│ ├── powerpoint_icon.svg
│ ├── pubmed.ico
│ ├── pypi.ico
│ ├── python_icon.svg
│ ├── pythonav.png
│ ├── qiime2.ico
│ ├── qqdocs.svg
│ ├── qqmusic.ico
│ ├── qqvideo.ico
│ ├── qunqq.ico
│ ├── r_lang.svg
│ ├── ruanyifeng.png
│ ├── runoob.ico
│ ├── sciencenet.ico
│ ├── segmentfault.ico
│ ├── sharepoint.svg
│ ├── siyuan.svg
│ ├── so.ico
│ ├── social-douban.svg
│ ├── sogou.ico
│ ├── souhu.svg
│ ├── sspai.svg
│ ├── stack-overflow.svg
│ ├── taobao.svg
│ ├── tencentcloud.png
│ ├── theme.json
│ ├── theme.svg
│ ├── thepaper.ico
│ ├── tianmao.png
│ ├── tianyiyun.png
│ ├── toutiao.ico
│ ├── txt.svg
│ ├── unknown.svg
│ ├── v2ex.ico
│ ├── videos.svg
│ ├── vsvisual-studio-code.svg
│ ├── vue.ico
│ ├── w3school.png
│ ├── wechat.svg
│ ├── weiyun.svg
│ ├── weread.ico
│ ├── wikipedia.svg
│ ├── word_icon.svg
│ ├── ww2mathworks.ico
│ ├── xiaohongshu.ico
│ ├── xinpianchang.ico
│ ├── youku.ico
│ ├── yuque.svg
│ ├── zhangxinxu.ico
│ ├── zhihu.ico
│ ├── zhjavascript.png
│ └── zotero.ico
├── quote.svg
├── theme
│ ├── add.svg
│ ├── dark.svg
│ ├── dark2.svg
│ ├── green.svg
│ ├── green2.svg
│ ├── highlight.svg
│ ├── highlight_dark.svg
│ ├── light.svg
│ ├── light2.svg
│ ├── memo.svg
│ ├── night.svg
│ ├── setting.svg
│ ├── setting_dark.svg
│ ├── sidebar.svg
│ └── sidebar_dark.svg
└── ul
│ ├── ul1.svg
│ ├── ul2.svg
│ └── ul3.svg
├── style
├── attr.css
├── block_attr
│ ├── list2kanban.css
│ ├── list2map.css
│ ├── list2tab.css
│ ├── list2table.css
│ ├── list2timeline.css
│ └── table.css
├── database.css
├── doc_attr.css
├── editor.css
├── export.css
├── module
│ ├── Admonition.css
│ ├── blockquote-quote.css
│ ├── code_block.css
│ ├── code_block_dark.css
│ ├── ctrlp.css
│ ├── fold.css
│ ├── h-reminder.css
│ ├── link_icon.css
│ ├── mark-display.css
│ ├── mark-hide.css
│ ├── ol.css
│ ├── tab-bar-vertical.css
│ └── toolbar.css
└── theme
│ ├── Tsundoku_dark.css
│ ├── Tsundoku_green.css
│ └── Tsundoku_light.css
├── theme.css
├── theme.js
└── theme.json
/.github/workflows/main.yml:
--------------------------------------------------------------------------------
1 | name: CI
2 |
3 | on:
4 | push:
5 | tags:
6 | - 'v*'
7 |
8 | jobs:
9 | build:
10 |
11 | runs-on: ubuntu-latest
12 |
13 | permissions:
14 | contents: write
15 |
16 | steps:
17 | - uses: actions/checkout@v3
18 |
19 | - name : jq theme.json
20 | run: |
21 | cat theme.json | jq .version
22 |
23 | - name: package
24 | run: |
25 | find . -not -path '*/\.*' -type f -print | zip package.zip -@
26 |
27 | - uses: ncipollo/release-action@v1
28 | with:
29 | allowUpdates: true
30 | artifactErrorsFailBuild: true
31 | artifacts: "package.zip"
32 | token: ${{ secrets.GITHUB_TOKEN }}
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/.gitignore
--------------------------------------------------------------------------------
/donate.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/donate.webp
--------------------------------------------------------------------------------
/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/icon.png
--------------------------------------------------------------------------------
/preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/preview.png
--------------------------------------------------------------------------------
/release.sh:
--------------------------------------------------------------------------------
1 | # Change directory to the script's directory
2 | cd "$(dirname $0)"
3 |
4 | # Get version from theme.json
5 | version=v$(grep -oP '(?<="version": ")[^"]+' theme.json)
6 |
7 | # Commit changes
8 | git add .
9 | git commit -m "🔖 $version"
10 | git push
11 |
12 | # 判断 tag 是否存在
13 | if git rev-parse --quiet --verify $version >/dev/null; then
14 | # 删除本地仓库中的 tag
15 | git tag -d $version
16 | # 删除远程仓库中的 tag
17 | git push origin ":refs/tags/$version"
18 |
19 | fi
20 |
21 | # 创建新的 tag
22 | git tag $version # Create a tag
23 |
24 | # 推送新的 tag 到远程仓库
25 | git push origin --tags
26 | # git archive --format zip --output ../package-$version.zip HEAD # Create a zip archive
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/src/background/paper.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/background/paper.png
--------------------------------------------------------------------------------
/src/hr/hr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/hr/hr.png
--------------------------------------------------------------------------------
/src/hr/hr2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/hr/hr2.png
--------------------------------------------------------------------------------
/src/link_icon/52cto.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/52cto.ico
--------------------------------------------------------------------------------
/src/link_icon/52pojie.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/52pojie.ico
--------------------------------------------------------------------------------
/src/link_icon/QQ.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/Quicker.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/a1.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | ]>
13 |
30 |
--------------------------------------------------------------------------------
/src/link_icon/a2.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | ]>
13 |
29 |
--------------------------------------------------------------------------------
/src/link_icon/aiqiyi.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/alibaba.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/aliyun.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/aliyun.ico
--------------------------------------------------------------------------------
/src/link_icon/aliyundrive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/aliyundrive.png
--------------------------------------------------------------------------------
/src/link_icon/aliyunpan.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/aliyunpan.ico
--------------------------------------------------------------------------------
/src/link_icon/amazon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/amazon.ico
--------------------------------------------------------------------------------
/src/link_icon/assets.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/b3log.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/b3log.png
--------------------------------------------------------------------------------
/src/link_icon/baidu.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/baiduwangpan.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/bbshuaweicloud.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/bbshuaweicloud.ico
--------------------------------------------------------------------------------
/src/link_icon/bilibili.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/bing.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/biostars.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/biostars.ico
--------------------------------------------------------------------------------
/src/link_icon/blockquote.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/link_icon/bookxnote.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/bookxnote.ico
--------------------------------------------------------------------------------
/src/link_icon/cctv.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/cctv.ico
--------------------------------------------------------------------------------
/src/link_icon/cell.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/cell.ico
--------------------------------------------------------------------------------
/src/link_icon/chrome-web-store.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/cloudflare.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/cloudflare.ico
--------------------------------------------------------------------------------
/src/link_icon/cnblogs.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/cnblogs.ico
--------------------------------------------------------------------------------
/src/link_icon/cnblogs.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/cnki.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/cnki.ico
--------------------------------------------------------------------------------
/src/link_icon/compress.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/coursera.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/csdn.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/css.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/deepl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/deepl.png
--------------------------------------------------------------------------------
/src/link_icon/developermozilla.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/developermozilla.png
--------------------------------------------------------------------------------
/src/link_icon/dida365.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/dida365.ico
--------------------------------------------------------------------------------
/src/link_icon/discord.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/docspython.svg:
--------------------------------------------------------------------------------
1 |
15 |
--------------------------------------------------------------------------------
/src/link_icon/douyin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/douyin.png
--------------------------------------------------------------------------------
/src/link_icon/drawio.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/electronjs.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/electronjs.ico
--------------------------------------------------------------------------------
/src/link_icon/everything.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/excel_icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/expand_more_black_18dp.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/facebook.png
--------------------------------------------------------------------------------
/src/link_icon/file.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/flomo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/flomo.png
--------------------------------------------------------------------------------
/src/link_icon/flowus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/flowus.png
--------------------------------------------------------------------------------
/src/link_icon/fold.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/folder.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/ghxi.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/ghxi.ico
--------------------------------------------------------------------------------
/src/link_icon/gitee.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/github_icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/github_icon_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/github_icon_dark.png
--------------------------------------------------------------------------------
/src/link_icon/guancha.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/guancha.ico
--------------------------------------------------------------------------------
/src/link_icon/html.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/hubdocker.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/hubdocker.ico
--------------------------------------------------------------------------------
/src/link_icon/hust.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/hust.jpg
--------------------------------------------------------------------------------
/src/link_icon/iconfont.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/img.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/imooc.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/jd.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/jd.ico
--------------------------------------------------------------------------------
/src/link_icon/jianguoyun.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/jianguoyun.ico
--------------------------------------------------------------------------------
/src/link_icon/jianshu.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/js.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/juejin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/juejin.png
--------------------------------------------------------------------------------
/src/link_icon/jupyter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/lanzouyun.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/lanzouyun.ico
--------------------------------------------------------------------------------
/src/link_icon/ld246.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/ld246.ico
--------------------------------------------------------------------------------
/src/link_icon/leetcode.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/leetcode.ico
--------------------------------------------------------------------------------
/src/link_icon/liaoxuefeng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/liaoxuefeng.png
--------------------------------------------------------------------------------
/src/link_icon/logo-markdown.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/logo_baidu_tieba_logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/logo_google_icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/logo_notion-logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/logo_twitter.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/logo_weibo_icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/logo_wolai_logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/link_icon/logo_xiaomi_logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/logo_youtube_play_video_icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/logseq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/logseq.png
--------------------------------------------------------------------------------
/src/link_icon/mathworks.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/mathworks.ico
--------------------------------------------------------------------------------
/src/link_icon/mediatrack.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/mediatrack.ico
--------------------------------------------------------------------------------
/src/link_icon/microsoft.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/mooc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/mooc.png
--------------------------------------------------------------------------------
/src/link_icon/mooc.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/mubu.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/mubu.ico
--------------------------------------------------------------------------------
/src/link_icon/nature.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/nature.png
--------------------------------------------------------------------------------
/src/link_icon/ncbi.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/net.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/net2.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/net2_dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/netease_music.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/news163.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/news163.ico
--------------------------------------------------------------------------------
/src/link_icon/newsqq.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/newsqq.ico
--------------------------------------------------------------------------------
/src/link_icon/obsidian.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/obsidian.ico
--------------------------------------------------------------------------------
/src/link_icon/onedrive.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/oschina.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/pdb.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/pdb.ico
--------------------------------------------------------------------------------
/src/link_icon/pdf.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/pornhub.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/pornhub.ico
--------------------------------------------------------------------------------
/src/link_icon/powerpoint_icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/pubmed.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/pubmed.ico
--------------------------------------------------------------------------------
/src/link_icon/pypi.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/pypi.ico
--------------------------------------------------------------------------------
/src/link_icon/python_icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/pythonav.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/pythonav.png
--------------------------------------------------------------------------------
/src/link_icon/qiime2.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/qiime2.ico
--------------------------------------------------------------------------------
/src/link_icon/qqdocs.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/link_icon/qqmusic.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/qqmusic.ico
--------------------------------------------------------------------------------
/src/link_icon/qqvideo.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/qqvideo.ico
--------------------------------------------------------------------------------
/src/link_icon/qunqq.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/qunqq.ico
--------------------------------------------------------------------------------
/src/link_icon/r_lang.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/ruanyifeng.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/ruanyifeng.png
--------------------------------------------------------------------------------
/src/link_icon/runoob.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/runoob.ico
--------------------------------------------------------------------------------
/src/link_icon/sciencenet.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/sciencenet.ico
--------------------------------------------------------------------------------
/src/link_icon/segmentfault.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/segmentfault.ico
--------------------------------------------------------------------------------
/src/link_icon/sharepoint.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/siyuan.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/link_icon/so.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/so.ico
--------------------------------------------------------------------------------
/src/link_icon/social-douban.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/sogou.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/sogou.ico
--------------------------------------------------------------------------------
/src/link_icon/sspai.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/stack-overflow.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/taobao.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/tencentcloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/tencentcloud.png
--------------------------------------------------------------------------------
/src/link_icon/theme.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Tsundoku Light",
3 | "author": "Achuan-2",
4 | "url": "https://github.com/Achuan-2/siyuan-themes-tsundoku-light",
5 | "version": "0.8.3",
6 | "modes": [
7 | "light"
8 | ]
9 | }
--------------------------------------------------------------------------------
/src/link_icon/theme.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/thepaper.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/thepaper.ico
--------------------------------------------------------------------------------
/src/link_icon/tianmao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/tianmao.png
--------------------------------------------------------------------------------
/src/link_icon/tianyiyun.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/tianyiyun.png
--------------------------------------------------------------------------------
/src/link_icon/toutiao.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/toutiao.ico
--------------------------------------------------------------------------------
/src/link_icon/txt.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/unknown.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/v2ex.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/v2ex.ico
--------------------------------------------------------------------------------
/src/link_icon/videos.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/vsvisual-studio-code.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/vue.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/vue.ico
--------------------------------------------------------------------------------
/src/link_icon/w3school.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/w3school.png
--------------------------------------------------------------------------------
/src/link_icon/wechat.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/weiyun.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/weread.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/weread.ico
--------------------------------------------------------------------------------
/src/link_icon/word_icon.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/ww2mathworks.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/ww2mathworks.ico
--------------------------------------------------------------------------------
/src/link_icon/xiaohongshu.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/xiaohongshu.ico
--------------------------------------------------------------------------------
/src/link_icon/xinpianchang.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/xinpianchang.ico
--------------------------------------------------------------------------------
/src/link_icon/youku.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/youku.ico
--------------------------------------------------------------------------------
/src/link_icon/yuque.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/link_icon/zhangxinxu.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/zhangxinxu.ico
--------------------------------------------------------------------------------
/src/link_icon/zhihu.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/zhihu.ico
--------------------------------------------------------------------------------
/src/link_icon/zhjavascript.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/zhjavascript.png
--------------------------------------------------------------------------------
/src/link_icon/zotero.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Achuan-2/siyuan-themes-tsundoku/88c716d855aeb5bfe4b45ef71d72c5f89c27c143/src/link_icon/zotero.ico
--------------------------------------------------------------------------------
/src/quote.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/theme/add.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/theme/dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/theme/dark2.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | ]>
13 |
37 |
--------------------------------------------------------------------------------
/src/theme/green.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/theme/green2.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | ]>
13 |
29 |
--------------------------------------------------------------------------------
/src/theme/highlight.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/theme/highlight_dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/theme/light.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/theme/light2.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | ]>
13 |
29 |
--------------------------------------------------------------------------------
/src/theme/memo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/theme/night.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/theme/setting.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | ]>
13 |
32 |
--------------------------------------------------------------------------------
/src/theme/setting_dark.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | ]>
13 |
32 |
--------------------------------------------------------------------------------
/src/theme/sidebar.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/theme/sidebar_dark.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/ul/ul1.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/ul/ul2.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/ul/ul3.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/style/block_attr/list2kanban.css:
--------------------------------------------------------------------------------
1 | .protyle-wysiwyg .list[custom-f~=kb],
2 | .protyle-wysiwyg .list[custom-list2="kanban"] {
3 | --kbline-boarditem-minwidth: 14rem;
4 | /*看板卡片的最小宽度*/
5 | }
6 |
7 | /*————————————————————列表转看板————————————————————*/
8 |
9 | /* 只对最顶级列表应用看板布局 */
10 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb],
11 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"] {
12 | display: flex;
13 | flex-direction: row;
14 | width: 100% !important;
15 | overflow-x: auto;
16 | /*溢出滚动*/
17 | padding-bottom: 50px;
18 |
19 | /* 直接子项目(顶级列表项) */
20 | >[data-type="NodeListItem"] {
21 | display: block;
22 | border-radius: 3px;
23 | margin-right: 10px;
24 |
25 | /* 移除顶级列表项的竖线 */
26 | &:before {
27 | display: none;
28 | }
29 |
30 | /* 顶级列表项的第一个内容块样式 */
31 | >.protyle-action+[data-node-id] {
32 | min-width: var(--kbline-boarditem-minwidth);
33 | border-radius: 3px;
34 | padding: 9px 15px 11px 15px;
35 | margin-bottom: 10px;
36 | }
37 |
38 | /* 如果第一个内容块是标题 */
39 | >.protyle-action+[data-node-id][data-type="NodeHeading"] {
40 | padding: 5px 15px 7px 15px;
41 | }
42 |
43 | /* 调整顶级列表项的点位置 */
44 | >.protyle-action {
45 | transform: translate(4px, 5px);
46 | z-index: 2;
47 | }
48 |
49 | /* 子列表保持正常样式 */
50 | [data-type="NodeList"] {
51 | display: block;
52 | flex-direction: column;
53 | width: auto;
54 | overflow-x: visible;
55 | padding-bottom: 0;
56 |
57 | /* 恢复子列表的正常样式 */
58 | [data-type="NodeListItem"] {
59 | min-width: auto;
60 | border-radius: 0;
61 | margin-right: 0;
62 | background-color: var(--b3-theme-background);
63 |
64 | /* 恢复子列表项的竖线 */
65 | &:before {
66 | display: block;
67 | }
68 |
69 | >.protyle-action {
70 | transform: none;
71 | z-index: auto;
72 | }
73 | }
74 | }
75 | }
76 | }
77 |
78 | /* 标题行循环颜色 - 只对顶级列表项生效 */
79 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb]>[data-type="NodeListItem"]:nth-child(4n-3)>.protyle-action+[data-node-id],
80 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"]>[data-type="NodeListItem"]:nth-child(4n-3)>.protyle-action+[data-node-id] {
81 | background-color: var(--b3-card-error-background);
82 | }
83 |
84 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb]>[data-type="NodeListItem"]:nth-child(4n-2)>.protyle-action+[data-node-id],
85 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"]>[data-type="NodeListItem"]:nth-child(4n-2)>.protyle-action+[data-node-id] {
86 | background-color: var(--b3-card-warning-background);
87 | }
88 |
89 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb]>[data-type="NodeListItem"]:nth-child(4n-1)>.protyle-action+[data-node-id],
90 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"]>[data-type="NodeListItem"]:nth-child(4n-1)>.protyle-action+[data-node-id] {
91 | background-color: var(--b3-card-info-background);
92 | }
93 |
94 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb]>[data-type="NodeListItem"]:nth-child(4n)>.protyle-action+[data-node-id],
95 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"]>[data-type="NodeListItem"]:nth-child(4n)>.protyle-action+[data-node-id] {
96 | background-color: var(--b3-card-success-background);
97 | }
98 |
99 | /* 取消标题层级提示 - 只对顶级列表项生效 */
100 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb]>[data-type="NodeListItem"] [data-type="NodeHeading"]>[spellcheck="false"]:after,
101 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"]>[data-type="NodeListItem"] [data-type="NodeHeading"]>[spellcheck="false"]:after {
102 | display: none;
103 | }
104 |
105 | /* 引用计数 - 只对顶级列表生效 */
106 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb]>[data-type="NodeListItem"] .protyle-attr--refcount,
107 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"]>[data-type="NodeListItem"] .protyle-attr--refcount {
108 | height: 14px;
109 | width: 14px;
110 | left: -44px;
111 | top: 9px;
112 | padding: 0;
113 | line-height: 14px;
114 | text-align: center;
115 | }
116 |
117 | /* 子列表的引用计数保持正常位置 */
118 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=kb] [data-type="NodeList"] .protyle-attr--refcount,
119 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="kanban"] [data-type="NodeList"] .protyle-attr--refcount {
120 | height: 14px;
121 | width: 14px;
122 | left: -14px;
123 | top: 9px;
124 | padding: 0;
125 | line-height: 14px;
126 | text-align: center;
127 | }
128 |
129 | /*————————————————————列表转化看板 END————————————————————*/
--------------------------------------------------------------------------------
/style/block_attr/list2tab.css:
--------------------------------------------------------------------------------
1 | .protyle-wysiwyg .list[custom-f~=list2tab],
2 | .protyle-wysiwyg .list[custom-list2="tab"] {
3 | --tab-header-height: 2.5rem;
4 | --tab-border-radius: 3px;
5 | }
6 |
7 | /*————————————————————列表转标签页————————————————————*/
8 |
9 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab],
10 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] {
11 | display: flex;
12 | flex-direction: column;
13 | width: 100% !important;
14 | }
15 |
16 | /* 标签页头部容器 */
17 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab]>.tab-header-container,
18 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"]>.tab-header-container {
19 | display: flex;
20 | align-items: center;
21 | border-bottom: 1px solid var(--b3-border-color);
22 | margin-bottom: 1rem;
23 | }
24 |
25 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-headers,
26 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-headers {
27 | display: flex;
28 | flex-direction: row;
29 | /* align-items: flex-end; */
30 | flex-grow: 1;
31 | overflow-x: auto;
32 | /* height: var(--tab-header-height); */
33 | }
34 |
35 | /* 标签页标题 */
36 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-header,
37 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-header {
38 | display: flex;
39 | align-items: center;
40 | height: calc(var(--tab-header-height) - 1px);
41 | padding: 0 0.5rem;
42 | cursor: pointer;
43 | border: 1px solid transparent;
44 | border-bottom: none;
45 | border-radius: var(--tab-border-radius) var(--tab-border-radius) 0 0;
46 | margin-right: 2px;
47 | background-color: var(--b3-theme-background-light);
48 | color: var(--b3-theme-on-background);
49 | transition: all 0.2s ease;
50 | white-space: nowrap;
51 | flex-shrink: 0;
52 | min-width: 50px;
53 | }
54 |
55 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-header:hover,
56 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-header:hover {
57 | background-color: var(--b3-list-hover);
58 | }
59 |
60 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-header.active,
61 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-header.active {
62 | background-color: var(--b3-theme-background);
63 | border-color: var(--b3-border-color);
64 | border-bottom-color: var(--b3-theme-background);
65 | margin-bottom: -1px;
66 | }
67 |
68 | /* 保持思源原生内容样式 */
69 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-header [data-node-id],
70 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-header [data-node-id] {
71 | margin: 0 !important;
72 | padding: 0 !important;
73 | background: none !important;
74 | border: none !important;
75 | box-shadow: none !important;
76 | }
77 |
78 | /* 标签页内容容器 */
79 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab]>.tab-contents,
80 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"]>.tab-contents {
81 | position: relative;
82 | }
83 |
84 | /* 标签页内容项 */
85 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-content,
86 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-content {
87 | display: none;
88 | }
89 |
90 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-content.active,
91 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-content.active {
92 | display: block;
93 | }
94 |
95 | /* 直接子项目(顶级列表项)- 转换为标签页结构 */
96 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab]>[data-type="NodeListItem"],
97 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"]>[data-type="NodeListItem"] {
98 | display: none;
99 | /* 隐藏原始列表项,通过JS转换为标签页结构 */
100 | }
101 |
102 | /* 恢复列表按钮 */
103 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-restore-button,
104 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-restore-button {
105 | display: flex;
106 | align-items: center;
107 | padding: 4px 8px;
108 | margin-left: auto;
109 | cursor: pointer;
110 | border-radius: 4px;
111 | flex-shrink: 0;
112 | align-self: center;
113 | margin-right: 8px;
114 | color: var(--b3-theme-on-background);
115 | }
116 |
117 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-restore-button:hover,
118 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-restore-button:hover {
119 | background-color: var(--b3-list-hover);
120 | }
121 |
122 | /* 响应式设计 */
123 | @media (max-width: 768px) {
124 |
125 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-headers,
126 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-headers {
127 | flex-wrap: wrap;
128 | height: auto;
129 | min-height: var(--tab-header-height);
130 | }
131 |
132 | .protyle-wysiwyg [data-type="NodeList"][custom-f~=list2tab] .tab-header,
133 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="tab"] .tab-header {
134 | margin-bottom: 2px;
135 | }
136 | }
137 |
138 | /*————————————————————列表转化标签页 END————————————————————*/
--------------------------------------------------------------------------------
/style/block_attr/list2table.css:
--------------------------------------------------------------------------------
1 | /* -----------------------------------------------列表转化为表格------------------------------------------- */
2 | .list[data-node-id][data-type="NodeList"][custom-f="bg"],
3 | .list[data-node-id][data-type="NodeList"][custom-list2="table"] {
4 | display: grid;
5 | width: calc(100% - 8px);
6 | padding: 15px 5px 15px 5px;
7 | overflow-x: auto;
8 | }
9 |
10 | /* ————————————————————所有子项目的表格(除去第一列其余的列),包含溢出的空白部分,所以才会有边框—————————————————————— */
11 |
12 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .li .list,
13 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .li .list {
14 | padding: 0px;
15 | margin: 0px !important;
16 | width: 100%;
17 | outline: 1px solid #383e3e;
18 | border-radius: 0px !important;
19 | }
20 |
21 | /* ————————————————————对所有子列表项设置格式———————————————————— */
22 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .li,
23 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .li {
24 | display: flex;
25 | flex-direction: row !important;
26 | outline: 1px solid #383e3e;
27 | background-color: var(--b3-theme-background);
28 | border-radius: 0px !important;
29 | }
30 |
31 | /* ————————————————————调整每个子列表项右侧边距———————————————————— */
32 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .li>div,
33 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .li>div {
34 | margin-right: 20px;
35 | }
36 |
37 | /* ————————————————————大神增加代码———————————————————— */
38 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] [data-node-id].li>[data-node-id],
39 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] [data-node-id].li>[data-node-id] {
40 | margin-left: 6px !important;
41 | }
42 |
43 | /* ————————————————————对符号后文字设置格式———————————————————— */
44 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .p,
45 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] [data-type="NodeHeading"],
46 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .p,
47 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] [data-type="NodeHeading"] {
48 | flex: 1;
49 | left: 18px;
50 | text-align: left;
51 | align-items: center;
52 | display: flex;
53 | min-width: 120px;
54 | min-height: 30px;
55 | height: auto;
56 | margin: 0;
57 | border: none;
58 | }
59 |
60 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .li>.list>.li,
61 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .li>.list>.li {
62 | outline: none !important;
63 | border-top: 1px solid #383e3e;
64 | }
65 |
66 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .li>.list>.li:first-of-type,
67 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .li>.list>.li:first-of-type {
68 | border-top: none;
69 | }
70 |
71 | /* ————————————————————去除小竖线———————————————————— */
72 | .list[data-node-id][data-type="NodeList"][custom-f="bg"] .li:before,
73 | .list[data-node-id][data-type="NodeList"][custom-list2="table"] .li:before {
74 | display: none !important;
75 | }
76 |
77 | /* ————————————————————设置前面的符号居中对齐———————————————————— */
78 | .list[data-node-id][data-type="NodeList"][custom-f="bg"] .li>.protyle-action,
79 | .list[data-node-id][data-type="NodeList"][custom-list2="table"] .li>.protyle-action {
80 | position: absolute;
81 | top: 50%;
82 | transform: translate(0, -50%);
83 | opacity: 1;
84 | }
85 |
86 | /*单子项居中*/
87 |
88 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .list>.li:first-child:nth-last-child(2),
89 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .list>.li:first-child:nth-last-child(2) {
90 | top: 50%;
91 | transform: translate(0, -50%);
92 | height: 100%;
93 | }
94 |
95 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .li [data-type="NodeHeading"]>[spellcheck]:after,
96 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .li [data-type="NodeHeading"]>[spellcheck]:after {
97 | display: none;
98 | }
99 |
100 | /*取消标题层级提示*/
101 |
102 |
103 |
104 |
105 | .protyle-wysiwyg [data-type="NodeList"][custom-f="bg"] .code-block,
106 | .protyle-wysiwyg [data-type="NodeList"][custom-list2="table"] .code-block {
107 | width: calc(100% - 12px);
108 | }
109 |
110 |
111 |
112 |
113 | /* ---------------------------------------------------------列表转化为表格 END-------------------------------------------------- */
--------------------------------------------------------------------------------
/style/block_attr/list2timeline.css:
--------------------------------------------------------------------------------
1 | /*
2 | 作者:Fighter93
3 | 链接:https://ld246.com/article/1756998809429
4 | 来源:链滴
5 | 协议:CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/ */
6 | /****************************** 时间线图 ******************************/
7 | [data-type="NodeList"][custom-list2="timeline"],
8 | [data-type="NodeList"][custom-f="timeline"] {
9 | overflow: hidden;
10 |
11 | >[data-type="NodeListItem"] {
12 | padding-top: 10px !important;
13 | padding-bottom: 20px !important;
14 |
15 | /* 图标 */
16 | >.protyle-action {
17 | top: 12px;
18 | left: 105px;
19 |
20 | scale: 1.2;
21 | }
22 |
23 | /* 第一个内容块:时间 */
24 | >.protyle-action+[data-node-id] {
25 | position: absolute;
26 | right: calc(100% - 120px);
27 | margin-left: 10px;
28 | display: flex;
29 | justify-content: flex-end;
30 | }
31 |
32 | /* 内容溢出省略 */
33 | >.protyle-action+[data-node-id]>div[spellcheck="false"] {
34 | overflow: hidden;
35 | text-overflow: ellipsis;
36 | display: -webkit-box;
37 | -webkit-line-clamp: 3;
38 | -webkit-box-orient: vertical;
39 | }
40 |
41 | /* 第二个内容块到最后一个内容块:内容 */
42 | >[data-type]:not(.protyle-action+[data-node-id]) {
43 | margin-left: 147px;
44 | }
45 |
46 |
47 | }
48 |
49 | /* 线条 */
50 | >[data-type="NodeListItem"]::before {
51 | content: "";
52 | top: 0;
53 | left: 121.4px;
54 | height: 100%;
55 | border: 1px solid var(--b3-theme-on-surface) !important;
56 | }
57 | }
--------------------------------------------------------------------------------
/style/block_attr/table.css:
--------------------------------------------------------------------------------
1 | /* ------------------------------表格属性 ------------------------------ */
2 | /*页面宽度*/
3 | .protyle-wysiwyg div.table[data-node-id][custom-f~=full] table {
4 | width: 100%;
5 | display: table;
6 | }
7 |
8 | /* 表头和表行格式一致 */
9 | .protyle-wysiwyg [data-node-id][custom-t~=biaotou] table th {
10 | font-weight: normal !important;
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/style/database.css:
--------------------------------------------------------------------------------
1 | /* 资源列链接悬浮样式 */
2 | .av__celltext--url:hover {
3 | color: var(--b3-protyle-inline-link-hover-color);
4 | border-bottom: 1px solid var(--b3-protyle-inline-link-hover-color) !important;
5 | }
6 |
7 | span[data-type='av-add-more'] {
8 | background-color: #58b3f0;
9 | color: #fff;
10 | }
11 | span[data-type='av-add-more']:hover {
12 | background-color: #3498db !important;
13 | color: #fff !important;
14 | }
15 |
16 | /* 数据库默认不隐藏按钮 */
17 | /* .av .av__views .block__icon {
18 | opacity: 1;
19 | } */
20 |
21 | /* 数据库单元格选中背景色 */
22 | .av__cell--active {
23 | background-color: var(--b3-theme-primary-lightest);
24 | }
25 |
26 | /* 数据库勾选框 */
27 | .av__cell.av__cell-check svg {
28 | color: #289aa2;
29 | }
30 |
31 | /* 块属性面板的数据库hover时添加背景色 */
32 | .custom-attr__avvalue:hover,
33 | .custom-attr .b3-text-field--text:hover {
34 | background-color: var(--b3-list-hover);
35 | }
36 |
37 | /* 优化块右上角所属数据库的样式 */
38 | .protyle-attr--av svg {
39 | /* 去除数据库svg */
40 | display: none;
41 | }
42 | .protyle-attr--av > span {
43 | /* 添加圆角 */
44 | padding: 0 0.5em;
45 | border-radius: 0.5em;
46 | }
47 | .protyle-attr--av > span:nth-child(4n + 1) {
48 | /* 每组的第1个 */
49 | color: var(--b3-card-success-color);
50 | background-color: var(--b3-card-success-background);
51 | }
52 |
53 | .protyle-attr--av > span:nth-child(4n + 2) {
54 | /* 每组的第2个 */
55 | color: var(--b3-card-info-color);
56 | background-color: var(--b3-card-info-background);
57 | }
58 |
59 | .protyle-attr--av > span:nth-child(4n + 3) {
60 | /* 每组的第3个 */
61 | color: var(--b3-card-warning-color);
62 | background-color: var(--b3-card-warning-background);
63 | }
64 |
65 | .protyle-attr--av > span:nth-child(4n) {
66 | /* 每组的第4个 */
67 | color: var(--b3-card-error-color);
68 | background-color: var(--b3-card-error-background);
69 | }
70 |
71 |
72 | /* 数据库表头添加border */
73 | .av__cell--header {
74 | padding: 5px 8px;
75 | display: flex;
76 | align-items: center;
77 | overflow: inherit;
78 | border-right-color: var(--b3-theme-surface-lighter);
79 | }
80 |
81 | /* 数据库新增列按钮背景色设置为透明 */
82 | .protyle-wysiwyg [data-type='NodeAttributeView'] .block__icons {
83 | background-color: transparent !important;
84 | }
85 |
86 | /* 数据库页签 */
87 | .av__header .layout-tab-bar .item {
88 | padding-right: 10px;
89 | }
90 |
91 | /* 数据库图片全宽展示 */
92 | /* img.av__cellassetimg {
93 | max-height: inherit;
94 | border-radius: var(--b3-border-radius);
95 | margin: 1px 2px;
96 | max-width: none;
97 | vertical-align: top;
98 | font-size: inherit;
99 | width: 100%;
100 | }
101 |
102 | .plugin-panel img.av__cellassetimg{
103 | width: 50%;
104 | }
105 | .custom-attr .av__cellassetimg {
106 | max-height: none;
107 | } */
108 |
109 | .av__scroll .av__cell[data-dtype="mAsset"] {
110 | display: flex;
111 | flex-wrap: nowrap;
112 | /* 防止图片换行 */
113 | align-items: center;
114 | /* 垂直居中 */
115 | }
116 |
117 | .av__scroll .av__cell[data-dtype="mAsset"] .av__cellassetimg {
118 | flex: 1;
119 | max-height: none;
120 | /* 平均分配宽度 */
121 | height: auto;
122 | /* 保持图片宽高比 */
123 | max-width: 100%;
124 | /* 防止图片超出容器宽度 */
125 | }
126 | /* -----------------数据库卡片视图--------------- */
127 | /* 数据库卡片界面整体缩小 */
128 | .av__gallery-content {
129 | zoom: 0.9;
130 | }
131 | /* 标题取消margin */
132 | .av__gallery-content div[data-type="NodeHeading"] {
133 | margin: 0 !important;
134 | }
135 | /* 数据库卡片视图的图片宽度缩小 */
136 | .av__gallery-content div span[data-type="img"].img {
137 | max-width: 50% !important;
138 | zoom: 0.25;
139 | display: inline-block !important;
140 | }
--------------------------------------------------------------------------------
/style/doc_attr.css:
--------------------------------------------------------------------------------
1 | /* 图片居中 */
2 | .protyle-wysiwyg[custom-img='center'] .img {
3 | display: block;
4 | margin: 0 auto;
5 | }
6 |
7 |
8 |
9 | /* -------------各级标题 标题自动编号----------------------- */
10 | /* body {
11 | counter-reset: h1-counter 0;
12 | } */
13 | .protyle-wysiwyg[custom-title-num='true'],
14 | .b3-typography[custom-title-num='true'] {
15 | counter-reset: h2-count 0;
16 | }
17 |
18 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h2,
19 | .b3-typography[custom-title-num='true'] > h2 {
20 | counter-reset: h3-count 0;
21 | }
22 |
23 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h3,
24 | .b3-typography[custom-title-num='true'] > h3 {
25 | counter-reset: h4-count 0;
26 | }
27 |
28 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h4,
29 | .b3-typography[custom-title-num='true'] > h4 {
30 | counter-reset: h5-count 0;
31 | }
32 |
33 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h5,
34 | .b3-typography[custom-title-num='true'] > h5 {
35 | counter-reset: h6-count 0;
36 | }
37 |
38 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h2::before,
39 | .b3-typography[custom-title-num='true'] > h2::before {
40 | display: block;
41 | float: left;
42 | font-size: 100%;
43 | counter-increment: h2-count;
44 | content: counter(h2-count) '\00A0';
45 | }
46 |
47 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h3::before,
48 | .b3-typography[custom-title-num='true'] > h3::before {
49 | display: block;
50 | float: left;
51 | font-size: 100%;
52 | counter-increment: h3-count;
53 | content: counter(h2-count) '.' counter(h3-count) '\00A0';
54 | }
55 |
56 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h4::before,
57 | .b3-typography[custom-title-num='true'] > h4::before {
58 | display: block;
59 | float: left;
60 | font-size: 100%;
61 | counter-increment: h4-count;
62 | content: counter(h2-count) '.' counter(h3-count) '.' counter(h4-count) '\00A0';
63 | }
64 |
65 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h5::before,
66 | .b3-typography[custom-title-num='true'] > h5::before {
67 | display: block;
68 | float: left;
69 | font-size: 100%;
70 | counter-increment: h5-count;
71 | content: counter(h2-count) '.' counter(h3-count) '.' counter(h4-count) '.' counter(h5-count)
72 | '\00A0';
73 | }
74 |
75 | .protyle-wysiwyg[custom-title-num='true'] > [data-node-id].h6::before,
76 | .b3-typography[custom-title-num='true'] > h6::before {
77 | display: block;
78 | float: left;
79 | font-size: 100%;
80 | counter-increment: h6-count;
81 | content: counter(h2-count) '.' counter(h3-count) '.' counter(h4-count) '.' counter(h5-count) '.'
82 | counter(h6-count) '\00A0';
83 | }
84 |
85 | /* 👆标题自动编号👆 */
86 |
--------------------------------------------------------------------------------
/style/module/blockquote-quote.css:
--------------------------------------------------------------------------------
1 | /* 基础引号样式 */
2 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"]::before {
3 | content: "";
4 | position: absolute;
5 | top: 5px;
6 | left: 5px;
7 | width: 100%;
8 | height: 100%;
9 | -webkit-mask-image: url(/appearance/themes/Tsundoku/src/quote.svg);
10 | -webkit-mask-repeat: no-repeat;
11 | mask-image: url(/appearance/themes/Tsundoku/src/quote.svg);
12 | mask-repeat: no-repeat;
13 | background-size: 20px 20px;
14 | background-color: var(--b3-font-color5);
15 | /* 默认颜色 */
16 | }
17 |
18 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"] {
19 | padding-top: 22px !important;
20 | }
21 |
22 | /* 不同颜色的引号 */
23 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-card-error-background);']::before {
24 | background-color: var(--b3-font-color1);
25 | }
26 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-card-warning-background);']::before {
27 | background-color: var(--b3-font-color2);
28 | }
29 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-card-info-background);']::before {
30 | background-color: var(--b3-font-color3);
31 | }
32 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-card-success-background);']::before {
33 | background-color: var(--b3-font-color4);
34 | }
35 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background1);']::before {
36 | background-color: var(--b3-font-color1);
37 | }
38 |
39 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background2);']::before {
40 | background-color: var(--b3-font-color2);
41 | }
42 |
43 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background3);']::before {
44 | background-color: var(--b3-font-color3);
45 | }
46 |
47 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background4);']::before {
48 | background-color: var(--b3-font-color4);
49 | }
50 |
51 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background5);']::before {
52 | background-color: var(--b3-font-color5);
53 | }
54 |
55 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background6);']::before {
56 | background-color: var(--b3-font-color6);
57 | }
58 |
59 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background7);']::before {
60 | background-color: var(--b3-font-color7);
61 | }
62 |
63 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background8);']::before {
64 | background-color: var(--b3-font-color8);
65 | }
66 |
67 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background9);']::before {
68 | background-color: var(--b3-font-color9);
69 | }
70 |
71 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background10);']::before {
72 | background-color: var(--b3-font-color10);
73 | }
74 |
75 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background11);']::before {
76 | background-color: var(--b3-font-color11);
77 | }
78 |
79 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background12);']::before {
80 | background-color: var(--b3-font-color12);
81 | }
82 |
83 | .protyle-wysiwyg .bq[custom-blockquote-quote="true"][style*='background-color: var(--b3-font-background13);']::before {
84 | background-color: var(--b3-font-color13);
85 | }
--------------------------------------------------------------------------------
/style/module/code_block_dark.css:
--------------------------------------------------------------------------------
1 | :root {
2 | --custom-code-background: #ffffff61;
3 | --custom-code-hover: #5f7b8c;
4 | --custon-code-language-color: #7e888d;
5 | }
6 |
7 | .b3-typography .code-block,
8 | .protyle-wysiwyg .code-block {
9 | box-shadow: 0 0 0 2px #050b19f0;
10 | }
11 | .protyle-wysiwyg .code-block .protyle-action__language {
12 | color: var(--custon-code-language-color);
13 | }
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/style/module/ctrlp.css:
--------------------------------------------------------------------------------
1 | #searchList{
2 | background-color: var(--b3-theme-background);
3 | }
4 |
5 | .fn__flex-column #searchList>.b3-list-item[data-type='search-item']{
6 | padding-bottom:4px;
7 | margin: 6px;
8 | }
9 |
10 |
11 | .fn__flex-column #searchList .b3-list-item[data-type='search-item']>.b3-list-item__meta--ellipsis{
12 | color:var(--b3-list-item--meta);
13 | background-color: var(--S-list-background);
14 | font-size: .7rem;
15 | line-height: 20px;
16 | border-radius:4px;
17 | padding:0 4px;
18 | margin-right:4px;
19 | max-width:34vw;
20 | white-space:nowrap;
21 | overflow:hidden !important;
22 | text-overflow: ellipsis;
23 | }
24 | .fn__flex-column #searchList .b3-list-item[data-type='search-item']>.b3-list-item__meta.fn__flex{
25 | background-color: transparent;
26 | position:relative;
27 | left:-4px;
28 | height:20px;
29 | line-height:20px;
30 | }
31 | .fn__flex-column #searchList .b3-list-item[data-type='search-item']>.b3-list-item__meta--ellipsis::before{
32 | font-size: 1em;
33 | line-height: 1;
34 | margin-right:2px;
35 | content: "📄";
36 | }
37 | .fn__flex-column #searchList>.b3-list-item+div [data-type='search-item'] .b3-list-item__graphic{
38 | height: 10px;
39 | width: 10px;
40 | padding: 4px;
41 | border-radius: 3px;
42 | background-color: var(--S-list-background);
43 | }
44 |
45 | .fn__flex-column #searchList>.b3-list-item:not([data-type='search-item']):not([data-type="search-new"]){
46 | border-radius: 4px 4px 0 0;
47 | margin: 6px 6px 0px 6px;
48 | box-shadow: rgba(15, 15, 15, 0.08) 0px 0px 0px 1px;
49 | padding-left:0px;
50 | background-color: var(--S-list-background);
51 | }
52 |
53 | .fn__flex-column #searchList>.b3-list-item:not([data-type='search-item'])+div [data-type='search-item']{
54 | margin: 0px;
55 | border-radius: 0;
56 | padding-left: 27px!important;
57 | height:32px;
58 | }
59 | .fn__flex-column #searchList>.b3-list-item:not([data-type='search-item'])+div{
60 | margin: 0 6px;
61 | border-radius: 0 0 4px 4px;
62 | box-shadow: 0 4px 9px rgba(0,0,0,.05), 0 1.5px 2.8px rgba(0,0,0,.07), 0 0.3px 0.7px rgba(0,0,0,.12);
63 | }
64 | .search__empty{
65 | box-shadow:none!important;
66 | }
67 | /*.fn__flex-column #searchList>.b3-list-item:not([data-type='search-item'])+div [data-type='search-item']>.b3-list-item__text{
68 | margin-left: 20px;
69 | max-height: 89px ;
70 | padding:6px 0px 5px 5px;
71 | overflow-y: auto !important;
72 | text-overflow: ellipsis !important;
73 | line-height: 1.3;
74 | -webkit-box-orient: inherit;
75 | }*/
76 |
77 | #searchList>[data-type="search-item"]{
78 | flex-wrap: wrap;
79 | justify-content: flex-end;
80 | padding-right:0px;
81 | }
82 |
83 |
84 | #searchList>[data-type="search-item"]>.b3-list-item__graphic{
85 | position: absolute;
86 | margin-top: 8px;
87 | left:4px;
88 | top:0px;
89 | }
90 |
91 | #searchList>[data-type="search-item"]>.b3-list-item__graphic+.b3-list-item__graphic{
92 | position: absolute;
93 | margin-top: 8px;
94 | margin-left: 22px;
95 | }
96 | #searchList>[data-type="search-item"]>.b3-list-item__graphic+.b3-list-item__graphic+.b3-list-item__text{
97 | text-indent: 20px;
98 | }
99 |
100 |
101 |
102 | #searchList>[data-type="search-item"]>.b3-list-item__text{
103 | margin-left: 20px;
104 | padding:6px 6px 5px 5px;
105 | overflow-y: auto !important;
106 | text-overflow: ellipsis !important;
107 | line-height: 1.3;
108 | /*-webkit-line-clamp:unset;*/
109 | flex-grow: 1;
110 | flex-shrink: 0;
111 | flex-basis: calc(100% - 28px);
112 | display: block;/*保持搜索结果空格*/
113 | }
114 |
115 |
116 |
117 | .search__list{
118 | padding-top:0;
119 | }
120 |
121 |
122 |
123 | .b3-list-item[data-type="search-new"]{
124 | border-radius: 4px;
125 | height:40px;
126 | margin: 6px 6px 0px 6px;
127 | padding:0 16px 0 10px;
128 | background-color: var(--b3-bq-background13)!important;
129 | box-shadow: 0 0 0 2px var(--b3-font-background13) inset!important;
130 | }
131 | .b3-list-item[data-type="search-new"] kbd{
132 | font-family: sans-serif;
133 | }
134 |
135 | #criteria .b3-chips .b3-chip{
136 | margin-top: 3px;
137 | }
138 | #criteria .b3-chip::before{
139 | display:none;
140 | }
141 |
142 | #criteria .b3-chips .b3-chip.b3-chip--current {
143 | margin-top: 3px;
144 | background: var(--b3-menu-highlight-focus-color);
145 | color: var(--b3-theme-background);
146 | box-shadow: 0 0 0 2px var(--b3-theme-primary) inset;
147 | }
148 |
149 | #criteria .b3-button--small{
150 | padding: 2px 8px;
151 | font-size: 14px;
152 | }
153 | #criteria+.block__icons{
154 | padding: 0 4px;
155 | min-height: 36px;
156 | margin:0 6px;
157 | border-radius:6px;
158 | background-color: var(--b3-list-hover);
159 | }
160 | /*.b3-dialog__body>.fn__flex-column:not(.switch-doc){
161 | background-color: var(--b3-theme-background);
162 | border-radius: var(--b3-border-radius-b);
163 | }*/
164 |
165 |
166 | .protyle-wysiwyg *[custom-f="dt"] .li[data-subtype="u"]>.protyle-action svg{
167 | color:unset;
168 | }
169 |
170 | .search__tip{
171 | color:var(--b3-theme-on-background)
172 | }
173 | .search__tip kbd{
174 | box-shadow:none;
175 | border:none;
176 | padding: 3px 5px;
177 | background-color: var(--S-list-background);
178 | }
179 |
--------------------------------------------------------------------------------
/style/module/h-reminder.css:
--------------------------------------------------------------------------------
1 | :root {
2 | --h1-list-graphic: var(--custom-h1-color, #0f4c81);
3 | --h2-list-graphic: var(--custom-h2-color, #083256);
4 | --h3-list-graphic: var(--custom-h3-color, #63a4c1);
5 | --h4-list-graphic: var(--custom-h4-color, #71a796);
6 | --h5-list-graphic: var(--custom-h5-color, #3b51a4);
7 | --h6-list-graphic: var(--custom-h6-color, #dda36a);
8 | }
9 |
10 |
11 | .protyle-wysiwyg .h1>[spellcheck]:not(:empty)::after {
12 | content: "";
13 | position: absolute;
14 | float: left;
15 | margin-left: 5px;
16 | height: 0.45em;
17 | width: 0.15em;
18 | bottom: 40%;
19 | border-radius: 3px;
20 | background-color: var(--h1-list-graphic);
21 | opacity: 0.5;
22 | }
23 |
24 | .protyle-wysiwyg [data-node-id].li>.protyle-action~.h1>[spellcheck]::after {
25 | bottom: 40%;
26 | }
27 |
28 | .protyle-wysiwyg .h2>[spellcheck]:not(:empty)::after {
29 | content: "";
30 | position: absolute;
31 | float: left;
32 | margin-left: 5px;
33 | height: 0.16em;
34 | width: 0.16em;
35 | bottom: 40%;
36 | border-radius: 3px;
37 | background-color: var(--h2-list-graphic);
38 | opacity: 0.5;
39 | box-shadow: 0.25em 0.25em 0 0 var(--h2-list-graphic);
40 | }
41 |
42 | .protyle-wysiwyg [data-node-id].li>.protyle-action~.h2>[spellcheck]::after {
43 | bottom: 40%;
44 | }
45 |
46 | .protyle-wysiwyg .h3>[spellcheck]:not(:empty)::after {
47 | content: "";
48 | position: absolute;
49 | float: left;
50 | margin-left: 5px;
51 | height: 0.16em;
52 | width: 0.16em;
53 | bottom: 40%;
54 | border-radius: 3px;
55 | background-color: var(--h3-list-graphic);
56 | opacity: 0.5;
57 | box-shadow: 0.25em 0.25em 0 0 var(--h3-list-graphic), 0 0.25em 0 0 var(--h3-list-graphic);
58 | }
59 |
60 | .protyle-wysiwyg .h4>[spellcheck]:not(:empty)::after {
61 | content: "";
62 | position: absolute;
63 | float: left;
64 | margin-left: 5px;
65 | height: 0.15em;
66 | width: 0.15em;
67 | bottom: 40%;
68 | border-radius: 3px;
69 | background-color: var(--h4-list-graphic);
70 | opacity: 0.5;
71 | box-shadow: 0.25em 0.25em 0 0 var(--h4-list-graphic), 0 0.25em 0 0 var(--h4-list-graphic), 0.25em 0 0 0 var(--h4-list-graphic);
72 | }
73 |
74 | .protyle-wysiwyg .h5>[spellcheck]:not(:empty)::after {
75 | content: "";
76 | position: absolute;
77 | float: left;
78 | margin-left: 5px;
79 | height: 0.15em;
80 | width: 0.15em;
81 | bottom: 40%;
82 | border-radius: 3px;
83 | background-color: var(--h5-list-graphic);
84 | opacity: 0.5;
85 | box-shadow: 0.25em 0.25em 0 0 var(--h5-list-graphic), 0 0.25em 0 0 var(--h5-list-graphic), 0.25em 0 0 0 var(--h5-list-graphic), 0 -0.25em 0 0 var(--h5-list-graphic);
86 | }
87 |
88 | .protyle-wysiwyg .h6>[spellcheck]:not(:empty)::after {
89 | content: "";
90 | position: absolute;
91 | float: left;
92 | margin-left: 5px;
93 | height: 0.15em;
94 | width: 0.15em;
95 | bottom: 40%;
96 | border-radius: 3px;
97 | background-color: var(--h6-list-graphic);
98 | opacity: 0.5;
99 | box-shadow: 0.25em 0.25em 0 0 var(--h6-list-graphic), 0 0.25em 0 0 var(--h6-list-graphic), 0.25em 0 0 0 var(--h6-list-graphic), 0 -0.25em 0 0 var(--h6-list-graphic), 0.25em -0.25em 0 0 var(--h6-list-graphic);
100 | }
101 |
102 | /* 添加一个可选的隐藏类,当需要临时禁用时使用 */
103 | .h-reminder-disabled .protyle-wysiwyg .h1>[spellcheck]:not(:empty)::after,
104 | .h-reminder-disabled .protyle-wysiwyg .h2>[spellcheck]:not(:empty)::after,
105 | .h-reminder-disabled .protyle-wysiwyg .h3>[spellcheck]:not(:empty)::after,
106 | .h-reminder-disabled .protyle-wysiwyg .h4>[spellcheck]:not(:empty)::after,
107 | .h-reminder-disabled .protyle-wysiwyg .h5>[spellcheck]:not(:empty)::after,
108 | .h-reminder-disabled .protyle-wysiwyg .h6>[spellcheck]:not(:empty)::after {
109 | display: none !important;
110 | }
--------------------------------------------------------------------------------
/style/module/mark-display.css:
--------------------------------------------------------------------------------
1 | .protyle-wysiwyg span[data-type~=mark]{
2 | color: var(--b3-protyle-inline-mark-color);
3 | transition: color 0.2s ease-in-out;
4 | background-color: var(--b3-card-success-background);
5 | border-bottom: 2px solid var(--b3-font-color4) !important;
6 | }
7 |
8 | /* 设置导出样式并没有用 */
9 | /* #preview.protyle-wysiwyg span[data-type~='mark']{
10 | color: var(--b3-protyle-inline-mark-color);
11 | background-color: var(--b3-card-success-background);
12 | border-bottom: 2px solid var(--b3-font-color4);
13 | } */
--------------------------------------------------------------------------------
/style/module/mark-hide.css:
--------------------------------------------------------------------------------
1 | /* ----------如果希望取消挖空效果,请删除这段代码 Start---------------- */
2 | /* 修改高亮为挖空效果,但是预览模式关闭(毕竟需要导出) */
3 | .protyle-wysiwyg mark,
4 | .protyle-wysiwyg span[data-type~=mark] {
5 | color: transparent !important;
6 | transition: color 2s ease-in-out;
7 | background-color: transparent !important;
8 | border-bottom: 2px solid var(--b3-font-color4) !important;
9 | }
10 |
11 | .protyle-wysiwyg span[data-type~=mark]:hover {
12 | color: var(--b3-protyle-inline-mark-color) !important;
13 | transition: color 0.2s ease-in-out;
14 | }
15 |
16 | /* 设置导出样式并没有用 */
17 | /* #preview.protyle-wysiwyg span[data-type~='mark']{
18 | color: transparent;
19 | border-bottom: 2px solid var(--b3-font-color4);
20 | } */
21 |
22 | /* -------------如果希望取消挖空效果,请删除这段代码 END----------------------------------- */
--------------------------------------------------------------------------------
/style/module/tab-bar-vertical.css:
--------------------------------------------------------------------------------
1 | :root {
2 | --custom-tab-width: 150px;
3 | }
4 |
5 | body:not(.body--mobile,.body--window) [data-type='wnd'][data-id]:not(.tab-horizontal) .fn__flex:not(.av__views){
6 | & > .layout-tab-bar{
7 | margin:0;
8 | border-bottom: none;
9 | display: block;
10 | flex: 1;
11 | padding-left: 5px;
12 | overflow: visible;
13 | &.layout-tab-bar--readonly {
14 | flex: initial;
15 | padding-left: 5px;
16 | padding-right: 5px;
17 | }
18 | .item:not(.item--readonly) {
19 | margin:0 -5px 5px 0!important;
20 | max-width:unset;
21 | padding: 2.5px 0 ;
22 | & .item__close{
23 | margin-left: auto;
24 | }
25 | &.item--focus{
26 | border-radius: 8px 0 0 8px;
27 | &::after {
28 | background-color: transparent;
29 | top: calc(-1* var(--Sv-dock-item-radius) - 2px);
30 | right: -5px;
31 | left: auto;
32 | height: calc(100% + var(--Sv-dock-item-radius)* 2 + 4px);
33 | width: 12px;
34 | border-radius: 0;
35 | transition: var(--b3-transition);
36 | background-image: var(--Sv-tab-bar-V-item-after);
37 | background-size: 12px 12px, 12px 12px, calc(100% + var(--Sv-dock-item-radius)* 2 + 8px) calc(100% - var(--Sv-dock-item-radius)* 2 - 4px);
38 | background-position: left bottom, left top, center right;
39 | background-repeat: no-repeat;
40 | box-shadow: none;
41 | }}
42 | &.item--pin .item__text.fn__none{
43 | display: block!important;
44 | }
45 | &:hover::after{
46 | opacity: 0;
47 | }
48 | &.item--focus:hover::after{
49 | opacity: 1;
50 | }
51 | }
52 | .item--pin:not(.item--readonly) {
53 | padding: 2.5px 1.5px;
54 | }
55 | }
56 | .layout-tab-bar--readonly{
57 | margin-left: 0px!important;
58 | }
59 | }
60 | body:not(.body--mobile,.body--window) .layout__center [data-type='wnd'][data-id]:not(.tab-horizontal){
61 | display: flex;
62 | flex-direction: row;
63 | & > .fn__flex:not(.layout-tab-container) {
64 | flex-direction: column-reverse;
65 | }
66 | }
67 | body:not(.body--mobile,.body--window) .layout__center [data-type='wnd'][data-id]:not(.tab-horizontal)>.fn__flex>.layout-tab-bar {
68 | width: var(--custom-tab-width);
69 | transition: width 0.3s ease;
70 | }
71 |
72 | #vertical-resize-handle:hover{
73 | background-color: var(--Sv-layout--resize-hover)!important;
74 | transition: all 0.2s ease;
75 | }
76 | #commonMenu[data-name="tabList"] .b3-menu__item:last-child{
77 | display: none;
78 | }
79 |
80 | #layouts>div.fn__flex.fn__flex-1>div.layout__center.fn__flex.fn__flex-1>div>div>div.fn__flex>ul.fn__flex.layout-tab-bar{
81 | zoom: 1;
82 | }
--------------------------------------------------------------------------------
/style/module/toolbar.css:
--------------------------------------------------------------------------------
1 | #notionToolbar {
2 | width: 26px;
3 | height: 26px;
4 | margin: 4px 0px 4px 0px;
5 | border-radius: 3px;
6 | overflow: hidden;
7 | background: url('/appearance/themes/Savor/img/setting.svg') no-repeat center;
8 | z-index: 999;
9 |
10 | }
11 | #notionToolbar:hover {
12 | overflow: visible;
13 | background-color: var(--b3-toolbar-item-hover);
14 | cursor: pointer !important;
15 | }
16 |
17 | #notionToolbar div {
18 | border-radius: 0;
19 | }
20 | #notionToolbar div:first-child {
21 | border-radius: 5px 5px 0 0;
22 | }
23 | #notionToolbar div:last-child {
24 | border-radius: 0 0 5px 5px;
25 | }
26 | #buttonlight,
27 | #buttongreen,
28 | #buttondark {
29 | height:32px;
30 | margin: 0;
31 | border: 6px solid var(--b3-theme-background);
32 | border-bottom: 0;
33 | width: 128px;
34 | background-color: var(--b3-theme-background);
35 | }
36 | #topBar {
37 | height: 38px;
38 | border-bottom: 6px solid var(--b3-theme-background);
39 | }
40 | #buttonlight {
41 | margin-top: 26px;
42 | }
43 | #buttonlight {
44 | opacity: 0;
45 | }
46 | #notionToolbar:hover #buttonlight {
47 | opacity: 1;
48 | }
49 | #buttonlight::after,
50 | #buttongreen::after,
51 | #buttondark::after {
52 | font-size: 14px;
53 | line-height: 18px;
54 | transform: none;
55 | opacity: 1;
56 | color: #000;
57 | background-color: transparent;
58 | position: static;
59 | margin: 0;
60 | padding: 0 0 0 24px;
61 | }
62 | #buttonlight::before,
63 | #topBar::before,
64 | #buttongreen::before,
65 | #buttondark::before {
66 | display: none;
67 | }
68 |
69 | #buttonlight:hover,
70 | #buttongreen:hover,
71 | #buttondark:hover {
72 | background-color: var(--b3-theme-background-light);
73 | }
74 |
--------------------------------------------------------------------------------
/theme.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Tsundoku",
3 | "author": "Achuan-2",
4 | "url": "https://github.com/Achuan-2/siyuan-themes-tsundoku",
5 | "version": "2.7.1",
6 | "displayName": {
7 | "default": "Tsundoku",
8 | "zh_CN": "積読"
9 | },
10 | "description": {
11 | "default": "Tsundoku is acquiring reading materials but letting them pile up in one's home without reading them",
12 | "zh_CN": "知识的价值并不体现在它的组织和分类形式上,而是体现在它是否能对与你相关的人或事产生影响"
13 | },
14 | "readme": {
15 | "default": "README.md",
16 | "zh_CN": "README_zh_CN.md"
17 | },
18 | "i18n": [
19 | "en_US",
20 | "zh_CN"
21 | ],
22 | "funding": {
23 | "openCollective": "",
24 | "patreon": "",
25 | "github": "",
26 | "custom": [
27 | "https://www.yuque.com/achuan-2"
28 | ]
29 | },
30 | "modes": [
31 | "light",
32 | "dark"
33 | ]
34 | }
35 |
--------------------------------------------------------------------------------