代码块的问题

【1】如何修改代码块上的语言类型?

【2】目前代码块默认是白色背景,与墨绿主题十分不合。可否修改一下?虽然可以用CSS,但代码块的CSS要调整的地方蛮多,一般小白难以弄会。

如果有人需要代码块的主题文件可以在 CodeMirror 官网下载,他们还提供了预览地址

好吧,不是很会这个东西。
我唯一的目的,是想把代码块的背景颜色,
换成默认主题颜色中的浅绿色。

把下面这个放到 custom.css 里。

.cm-s-default.CodeMirror {
    background: #272822; // 这里可以改色值
}

大佬,如何能让logseq支持更多的代码语言高亮呀?像微软powerbi 里的 dax

请教大佬两个问题:感谢。

【1】代码块如果在右侧打开,则背景颜色与之前设置的不一样。
如何设置右侧的背景块背景颜色?

【2】如何修改右上角语言栏方块的背景及字体。
图片

目前codemirror不支持dax语法,而且只能通过修改源码的方式增加新语法的高亮支持,我猜测之后支持插件以后,可以让用户增强代码编辑器功能

嗯 ,上那个官网看了一下就只支持100种语言,其他有支持dax或其他更多语言的高亮服务,希望后面能新增支持吧,现在没有颜色看着还是挺难受的。
最后,主题很好看,但好像新版的是不是字体改了?和之前emoji那个文章提供的不太一样。原来的是很粗的黑体。

我指的修改源码是指的修改logseq本身源码,因为codemirror支持的语法比较多,如果都载入的话可能会影响web端的体验。
另外我不太清楚CodeMirror是否方便让用户自定义更多语言支持,另外如果替换成Monaco Editor的话倒是容易自定义新语法。
我的那个主题里面用到了一些google webfonts,确实会调整字体,如果不想使用的话,可以自己调整一下 ~

用这个

.extensions__code-lang, // 语言标识
.cp__right-sidebar pre.CodeMirror-line, // 右侧栏代码块
.cm-s-default.CodeMirror { // 左侧代码块
    background: #272822; // 背景色
    color: #f8f8f2; // 文字颜色
}

嗯,替换这东西对普通用户还是压力大,wolai那就直接支持了。
Google字体不是容易被q吗?

确实,不过我这边使用的时候都会有梯子, :sweat_smile:

.20更新了侧栏,主题显示上有点问题,可以优化一波不

已经改好了哈 zsbd

不知道是不是我的问题,我貌似还是没看明白怎么修改代码块上的语言类型。回复里应该都是改颜色的。
是不是代码块的语言类型不能改?只能删了重新写块?

语法是这样的三个
```python
前面定义语言类型
这里写你的代码

```

1 个赞

刚输入的时候有
```python
代码
```
这种源码格式


可是输入完就变成特定格式了,如上图,右上角的语言类别是灰的不能选取更改了

1 个赞

按 esc 返回代码块的编辑模式

1 个赞

终于找到了 :joy: 谢谢