[halo-dev/halo]建议在文章编辑器内增加callout样式

2024-03-20 285 views
4
你当前使用的版本

V2.9.1

描述一下此特性

本人纯开发小白,不知道是否容易实现,只提供两种方案,只要能实现与现有quote样式进行区别的效果就可以了。 开发大佬们辛苦了~

1.类似Obsidian中的Callout样式: image 原网址: https://help.obsidian.md/Editing+and+formatting/Callouts

2.类似Notion里的Callout样式: image 可改换emoji图标和callout底色: image image

回答

7

主要我博客上有些地方需要提供一个类似批注的样式,但肯定是无法用现有的引用样式的,因为二者可能同时存在。

当然也存在一个简单的方法解决这个问题,就是用不同的高亮加粗和斜体做出区别,但还是不够方便(我看目前编辑器也无法使用多种字体样式)。因为我主要是写类似书评和感想之类的,所以文本很长,每一个类似需求的地方都需要调整确实不太方便。更主要的是这种调整并不一定美观。

可以说这个需求可能比较小众。

如果按照主题优化的话,那我想至少官方的几个主题先做个带头引导比较好?按主题优化的另一个劣势在于,如果适配的主题正好不是自己喜欢的,那就近乎要求用户在二者之间进行取舍了,这点到不利于后续发展。

这么看来还是希望能在底层进行优化。

因为我看到已经引入了两个markdown的编辑器,又想到obsidian完全就是markdown笔记,所以想到如果直接引入类似的markdown输入优化是不是会比较方便。(这么一想如果能在后台直接导入markdown文件也是蛮好的一个点子,因为hexo那边就是markdown的格式,这样也方便hexo用户转移?)

主要我对开发和编程一无所知,所以就这么提出看看。

谢谢你的回复~

0

我的建议是参考 https://github.com/halo-sigs/plugin-katex 统一提供这样的内容块,如果需要主题提供适配的话,可能会对使用者造成一定的困扰,如果统一由插件提供编辑器的扩展和已经发布之后文章内容的渲染可能会更好。但是这样的话,可能不是很好兼容其他平台。

2

看到新上架的tool bench插件可以实现相关功能了(而且做了很多好用的样式),看官方能不能跟这个插件作者交流沟通一下从而让它更好地嵌入到官方编辑器里? 它具有一个自定义样式的能力,我想这样的话是不是也可以开放类似的模板上传模块?