YangFong
YangFong
我想过导入和导出「自定义CSS」内容,还有导出当前用户的样式配置数据,但不会导出项目的预设样式。 需要看你的具体使用场景是什么。
那么在这方面,最优解是,为 ob 做一个主题并加入其主题库。因为直接导出,大致看不到理想效果的,因为元素和类名不一样,还需要重写 CSS 变量。这方面,我没有试过,就是专门去写一个主题。 我个人也是常用 ob 的,也许最简单的方式是写一个插件,读取当前选中的文件并渲染。 比如这样:
当然也的说,该项目的定位是微信公众号发文编辑器。而这些,并不在其范畴当中。不过我找到了一个方式,也许会有帮助,你可以试试 ``: ```html ``` 效果: 当然这个窗口有点怪哈,我再补充一个响应式设计,小窗口时只展示渲染区内容,那么使用就大致没问题了。
需要补充描述,提供示例。
我不大了解 Latex,你这段公式,不能够将前后的 `\[` 和 `\]` 去掉吗,像下面这样: ```md $$ f'(x_0) = \lim_{\Delta x \to 0} \frac{f(x_0 + \Delta x) - f(x_0)}{\Delta x} $$ ``` $$ f'(x_0) = \lim_{\Delta x \to 0}...
那你得看这个文件:https://github.com/doocs/md/blob/main/src/utils/MDKatex.js 我们是先匹配 Markdown 语法,生成标记,再由 MathJax 做渲染,前者匹配规则没有变,那么后者也没法生效。
若是你的想法是加入高亮块,比如下面这样的: > [!NOTE] > Highlights information that users should take into account, even when skimming. > [!TIP] > Optional information to help a user be more successful. > [!IMPORTANT] >...
设定一个标记规则,并渲染高亮块,高亮块主要有标题、标识、主题背景或边框,还有内容。 而样式可以先不管,都是可以 div 的,主要是定好触发规则和渲染的基础内容。 我们可以支持该规则,并预设一套基础样式,有其他样式的需求,则可以自己手动修改。
没有想到插件的益处,并且它会是什么样的使用形式呢,你可以说说你的想法。
这些功能,更多程度上,是在成为一个 Markdown 编辑器,然而我个人认为,使用该项目的人群,更多是公众号作者,而不是用做日常笔记记录。 这其中,我对第一条有点兴趣。使用 VSCode 编辑 Markdown,读取本地文件,并以类似于 Markdown Preview Enhanced 的使用方式,渲染文件,并提供发文、复制等功能。这样做的好处就在于可以快速回顾与管理往期文章。