有不少用户反映 bullet 线条错乱,此处提供一个解决方案,即在 logseq/custom.css
中配置下述代码。更多细节可参考 logseq-dev-theme#95。
.ls-block[haschild] > div > .block-content-wrapper::before {
/* 请尝试调整 left 的变量值,如 -21px */
left: -21px;
}
.ls-block > div > div.items-center::before {
/* 请尝试调整 right 的变量值,如 10px */
right: 10px !important;
}
logseq-developer-theme 是将 logseq-dev-theme 主题作为上游的二次开发,您可以在 main.scss 看到 @import
引用信息。如果您想知道二者的区别,可以通过各自的网站清楚地比较 logseq-dev-theme 和 logseq-developer-theme 1 2,同时这个项目也在 这篇文章下进行跟进。
logseq-developer-theme 并不会成为 logseq-dev-theme 2.0,仅仅因为 logseq-dev-theme 让我更关注于开发期望的 css 样式,因此这个项目不是一个 fork,而是通过 @import
来引用它。
声明下,我并没有前端的开发经验,但是最好的学习方法应该从一个项目开始。尽管 scss 并不是很复杂,可我写的代码确实很差劲。所以我将持续优化代码,您也可以在 issues 中提醒我,或者参与进来。
- 代码块样式增强,尤其颜色
- 支持部分标签高亮显示,如
#docs
、#bug
、#feat
等 - 适配中文字体样式
- 支持用户自定义主题颜色
- 支持在插件市场下载 #297
- 支持离线模式下使用
- 支持自定义 pdf 页面相关颜色
您可以借助 jsDelivr CDN 来快速在您的 custom.css
中配置
@import url("https://cdn.jsdelivr.net/gh/unickcheng/logseq-developer-theme@release/custom.css");
如果您无法从插件市场下载,可以在 GitHub Release 进行下载,解压后再导入到 logseq
📌 从 1.0.0 版本开始,GitHub Release 或者 Plugin Marketplace 下载,支持离线使用。因为会一起将字体等依赖下载到本地 ~/.logseq/plugins
目录下。
从 0.4.0 版本开始,您也可以自定义主题颜色 😎
@import url("https://cdn.jsdelivr.net/gh/unickcheng/logseq-developer-theme@release/custom.css");
.dark-theme,
html[data-theme=dark] {
--ls-custom-theme-color: #6096BA;
--ls-primary-background-color: #272C35;
--ls-secondary-background-color: #313942;
--ls-code-color: #fff;
--ls-code-language-color: gray;
--ls-code-background-color: #34343c;
--ls-code-selected-background-color: #32445A;
--ls-bullet-threading-background-color: #34343c;
--ls-task-done-text-color: gray;
}
@import url("https://cdn.jsdelivr.net/gh/unickcheng/logseq-developer-theme@release/custom.css");
.white-theme,
html[data-theme=light] {
--ls-custom-theme-color: rgb(224, 80, 27);
--ls-primary-background-color: #ffC017;
--ls-secondary-background-color: #ffcf4d;
--ls-code-color: gray;
--ls-code-language-color: gray;
--ls-code-background-color: #fff;
--ls-code-selected-background-color: #C0E6FD;
--ls-bullet-threading-background-color: #ffcf4d;
--ls-task-done-text-color: gray;
}
更多自定义颜色样式见 custom-color
考虑到可能会对您原先的文本产生影响,以及多个标签影响内容的阅读性等因素,目前只设置了上图中几个标签的加强。如果您有需要,可以在 custom.css
中进行设置,可参考 #4
第一步,验证本地环境
node -v
npm -v
git -v
第二步,安装依赖
# > step 1 下载源码
git clone https://github.com/UNICKCHENG/logseq-developer-theme.git
cd logseq-developer-theme
# > step 2 安装依赖
npm install
第三步,修改 package.json
中的配置
- 请将
localPath
变量值修改为您的文件路径
{
...
"config": {
"localPath": "C:\\Users\\hi\\LocalStation\\BLOG\\docs"
},
...
}
../logseq/custom.css
第四步,运行
# 如果您是 windows 用户
npm run dev:win
# 如果您是 Mac 或者 Linux 用户
npm run dev
您可以在 logseq-developer-theme 查看相关信息
- logseq team
- pengx17/logseq-dev-theme
- flowerornament/logseq-simple-parametric-theme 代码块模块样式
- ryanoasis/nerd-fonts 关于 DejaVuSansMono 字体支持
- lxgw/LxgwWenKai-Lite 关于 LXGWWenKaiLite-Regular 字体支持
- awesome-logseq 提供了一份 Logseq 主题清单
- RemNote 默认主题样式
- 感谢所有开源项目分享的想法和技术