一、使用主题

1. 电脑端

前往设置-集市,在主题应用喜欢的主题即可

2. 安卓手机端如何直接下载主题?

:::info 安卓手机端目前不能直接下载应用主题,点击设置后,官方目前弹出的提示是让你用电脑浏览器打开
其实咱直接点击下面这个地址: http://127.0.0.1:6806/stage/build/desktop/,即把默认的 mobile 改成 desktop,就可以直接用手机端打开电脑界面了,连手机端浏览器 UA 都不用调整。(如果使用夸克浏览器的记得把“适应屏幕”这个功能关掉) :::


二、修改主题

1. 如何修改主题并应用?

:::info

  1. 思源自身提供的自定义主题: 思源自身提供的自定义主题只适合修改默认主题,社区集市里的主题自定义部分较多,通过自定义主题功能往往有许多问题,还会造成部分样式失效。
  2. 修改主题 theme.css :适用于修改社区集市里的主题。通过 Ctrl+Shift+I 打开开发者工具,进行样式修改。在设置里点击打开主题文件夹,选择对应的主题,把修改的内容存放到主题的 theme.css 这个文件中。 :::

具体如何修改可参考思源笔记群主的自定义修改 css 教程:

点击查看【youku】

咸鱼大佬做的主题修改的挂件
点击查看【bilibili】

2. 修改集市的主题怕主题更新后被覆盖,修改失效怎么办

:::info

  1. 可以直接 copy 文件夹,自己另起一个名字,随意修改原主题的 css 【推荐】
  2. 但是如果你既希望能应用主题作者后来的更新,也希望有自己的修改不要被覆盖,建议使用git clone克隆主题仓库,不使用思源的官方的更新主题渠道。这样能清楚知道主题作者每次更新的内容

每次主题更新前,使用

  1. git add . : 把工作时的所有变化提交到暂存区,包括文件内容修改 (modified) 以及新文件 (new)
  2. git stash: 能够将所有未提交的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录
  3. git pull: 拉取merge原主题仓库
  4. git stash pop:将之前本地做的修改应用到当前工作区。 :::

    3. 我修改了主题后怎么切换亮暗主题或者重启思源,主题又变回原来的样子了?

:::warning 许多人都问到了这个问题。这是因为思源笔记加载主题会有缓存机制

💡 解决方法是

修改完主题后,可以 Ctrl+shift+i 打开开发者工具,在 Network 给 Disable ache 打勾,然后在 Console 按 F5刷新 就可以取消缓存了。

(每次修改完都需要进行这个操作,因为 Disable ache 只有开发者工具开着才有作用,关闭了就不起作用了,又会重新缓存) :::

4. 制作主题时如果要电脑端预览手机页面

:::info 可以通过这个链接:http://127.0.0.1:6806/stage/build/mobile/,即把 desktop 改成 mobile。 :::


三、如何上传主题到集市

:::info 详见思源官方指南的自定义外观部分
简单来说

  1. 需要有previw.png, theme.json,theme.css文件
  2. 将主题上传到github,然后在思源的集市仓库themes.json文件增加自己的主题仓库和最后一次commit的SHA1,如果没有修改权限需要pull request :::