思源中怎么插入 info, warning 等块样式

我希望笔记中使用一些特殊格式的块,用来表示注意,警告,原理,练习,等等。使用定义好的块,使得在我导出后仍然能够很容易查看它们。不过思源笔记好像不支持,或者是我不会用?希望大家告知。

如果思源思源能够提供支持,这样我基本可以终身用不上其它任何文字处理软件了。

哦对了,如果思源支持这些看起来不怎么有用的块,还希望在导出时,能保持它们的样式。

麻烦 D 大了,今天提了太多问题和需求。

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Randir
    支持者 订阅者

    是指 【Tsundoku】🧊v0.9.0 更新预告 添加语雀提示区块样式 中的这样?不过这是主题内,导出肯定是不支持......

    1 回复
  • 88250
    订阅者

    外观的话可以通过块样式设置,但是这个是不带语义信息的,只有视觉区别。导出方面的话我们还需要时间考虑,基于标准 Markdown 来导出其他格式是会有些局限。

    2 回复
  • buzzingbee
    订阅者 作者

    正好我需要的不是 markdown,而是 html。我在乎的不是外观,而是导出 html 后可以用 beautifulsoup 解析和做少量的修改,例如加入一些数字编号和引用,甚至排一些特殊的样式。我期望将来我能把导出的 html 排出 Latex 的效果。

    我慢慢等吧,感谢关注。

    2 操作
    buzzingbee 在 2021-10-10 11:29:58 更新了该回帖
    buzzingbee 在 2021-10-09 20:52:47 更新了该回帖
  • buzzingbee
    订阅者 作者

    我主要是想导出后,还能保留相应的 Html 标签,这样我就好进一步做后处理排版了。

    1 回复
  • 88250
    订阅者

    编程的话建议直接解析 JSON,这样所有元素都可以处理,我们已经提供了 Go 语言实现的解析器 https://github.com/88250/protyle

    1 回复
  • buzzingbee
    订阅者 作者

    谢谢提醒,可是我不会 Go,写代码也只是个业余的,仅会用一点 python,能用它做一点基本的文本解析。要我把 Json 解析后的结果转换成 html,超出了我的能力范围。

    当然,我会看一看 Go 是怎么弄的,再次感谢!

    1 操作
    buzzingbee 在 2021-10-09 21:03:32 更新了该回帖
  • crowds21
    订阅者

    D 大,导出 PDF 和 HTML 的时候,自己定义的,配合属性生效的 CSS 似乎不能够保留?
    这个以后可以改进吗?

    • 导出效果

    image.png

    • 原文

    image.png

    1 回复
  • 88250
    订阅者
    1 回复
  • buzzingbee
    订阅者 作者

    的确这两个问题可以看成是一个问题:(1)通过思源块属性派生出不同的引述块; 或者(2)不使用思源才有的块属性,仅扩展引述块 Blockquote 的属性,也可以解决此问题。不过我更看好用思源的块属性解决,这样更通用。

    我在想这些块属性可以进一步用于辅助文档中的对象编号与引用的问题。

  • jearton10
    支持者 订阅者

    你说的这个特性我之前也提过,这个语法在 markdown 里叫 Admonitions。不只这个扩展语法,还有其他很实用的语法,比如内容 tab、折叠块、可排序表格等等。

    这是我之前提到过的:https://github.com/siyuan-note/siyuan/issues/2992

请输入回帖内容 ...