原来Obsidian还使用便利的旁注功能,从此让你的笔记更加清晰!
发布日期:2025-05-21 13:09 点击次数:87
✿ 来源:Kuzens
如果你在Obsidian中记录笔记时,想给笔记添加一些注释,然而这往往在笔记类软件是很难实现的功能,如果记录在笔记中,解释过长,影响阅读笔记体验,如果将注释放在笔记末尾,往往看一个注释会非常麻烦,然而小编发现一很有有趣的一款插件,通过css可以实现笔记的旁注功能.
1. 安装插件:Admonition给笔记添加标注和提示框插件在obsidian第三方插件库中搜索:Admonition即可安装
图片
2.插件的基本使用:文章内添加注释框通过斜杠Admonitionm即可调用插件,插件可以创建俩种callout和admonition(区别不大,这里以callout来介绍这款插件)
图片
点击Admonition: Insert Callout首选需要先选择图标
图片
选择需不需要折叠后点击Insert生成标注框
图片
标注框分俩个部分:标题和内容
图片
标注框内可以添加图片和文字
图片
也可以进行标注框的嵌套
图片
来到插件设置你可以进行css的导入来设置标注框的样式(往往每个主题都会有标注框的预设样式)
图片
然后对标注框的一些
图片
3.插件的进阶使用:在文章外添加旁注复制下面的代码存放在obsidian的css仓库中(不懂伙伴可以看这篇文章精细管理Obsidian的CSS文件,让您的样式文件更智能更易用)
/* @settingsname: SideNote Calloutid: sidenote-calloutsettings: - id: top-sidenote-callout-title title: Sidenote Callout Title to Top title.zh: 边注标题置于顶部 type: class-toggle default: false - id: top-left-sidenote-callout-title-position title: Top Left Sidenote Callout Title Position title.zh: 标注在顶部时,左边注的标题位置 type: class-select default: l-center-callout-title options: - label: left value: l-left-callout-title - label: center value: l-center-callout-title - label: right value: l-right-callout-title - id: top-right-sidenote-callout-title-position title: Top Right Sidenote Callout Title Position title.zh: 标注在顶部时,右边注的标题位置 type: class-select default: r-center-callout-title options: - label: left value: r-left-callout-title - label: center value: r-center-callout-title - label: right value: r-right-callout-title - id: sidenote-backgound title: Callout Background title.zh: Callout背景 description: enable background color description.zh: 开启背景色 type: class-toggle default: false - id: aside-width title: sidenote width title.zh: 边注宽度 description: The width of the sidenote description.zh: 边注的宽度 type: variable-number-slider default: 200 min: 150 max: 300 step: 10 format: px - id: aside-offset title: sidenote offset title.zh: 边注与正文的间距 description: The offset between the sidenote and the text(default is 16px) description.zh: 边注与正文的间距(默认为16px) type: variable-number-slider default: 16 min: 0 max: 50 step: 1 format: px - id: hide-sidenote-callout-fold-icon title: Hide Fold Icon title.zh: 隐藏折叠图标 type: class-toggle default: false*/body { --aside-width: 200px; --aside-offset: var(--size-4-4); --line-width: var(--file-line-width, --line-width);}.markdown-source-view.mod-cm6 .cm-content > .cm-callout:has(.callout[data-callout-metadata*='aside'])[contenteditable=false] { contain: none !important; overflow: visible;}.markdown-source-view.mod-cm6 .cm-content > .cm-callout:has(.callout[data-callout-metadata*='aside'])[contenteditable=false]>.markdown-rendered { overflow: visible;}.cm-callout:has(.callout[data-callout-metadata*='aside'])[contenteditable=false]>.edit-block-button { display: none;}:is(.markdown-source-view .cm-callout, div:not([class])):has(> .callout[data-callout-metadata*='aside']) { position: relative; overflow: visible;}.callout[data-callout-metadata*='aside'] { /* --aside-offset: var(--size-4-4); */ position: absolute;}.callout[data-callout-metadata*='aside-l'] { left: calc(-1 * (var(--aside-width) + var(--aside-offset))); right: calc(100% + var(--aside-offset));}.callout[data-callout-metadata*='aside-r'] { left: calc(var(--file-line-width) + var(--aside-offset)); right: calc(-1 * var(--aside-width));}/* .markdown-reading-view .callout[data-callout-metadata*='aside-l'] { left: calc(50vw - var(--file-line-width)/2 - var(--aside-width) - 2 * var(--aside-offset)); right: calc(50vw + var(--file-line-width)/2);}.markdown-reading-view .callout[data-callout-metadata*='aside-r'] { left: calc(var(--file-line-width) + 2 * var(--aside-width)); right: calc(50vw - var(--file-line-width)/2 - var(--aside-width) - 2 *var(--aside-offset));} */@media (hover: hover) { .markdown-source-view.mod-cm6 .cm-embed-block:has(> div > [data-callout-metadata*='aside']):hover { overflow: visible; } .markdown-source-view.mod-cm6 .cm-embed-block:not(.cm-table-widget):hover { box-shadow: unset; }}/* ------------ */.callout[data-callout-metadata*='aside'] { --block-spacing: 0.75rem; --speaker-block-width: 20%; margin: 0px; padding: 0px; display: grid; background-color: var(--background-primary) !important; border: none;}.sidenote-backgound .callout[data-callout-metadata*='aside'] { background-color: rgba(var(--callout-color), 0.1) !important; padding-bottom: 10px;}.callout[data-callout-metadata*='aside'] { grid-template-columns: var(--speaker-block-width) calc(100% - var(--speaker-block-width));}.top-sidenote-callout-title .callout[data-callout-metadata*='aside'] { grid-template-columns: unset;}.callout[data-callout-metadata*='aside'] .callout-title { height: calc(100% - var(--block-spacing)); text-align: right; word-wrap: break-word; border-right: 3px solid; border-bottom: unset; flex: 1 0 auto; color: rgb(var(--callout-color)) !important; background-color: unset !important; /* padding-right: var(--block-spacing); */ padding: 0;}.callout[data-callout-metadata*='aside'] .callout-title { display: inline-block;}body:not(.top-sidenote-callout-title) .setting-item[data-id='top-left-sidenote-callout-title-position'],body:not(.top-sidenote-callout-title) .setting-item[data-id='top-right-sidenote-callout-title-position'] { display: none;}.top-sidenote-callout-title .callout[data-callout-metadata*='aside'] .callout-title { display: flex; flex-direction: row-reverse;}.callout[data-callout-metadata*='aside'] .callout-title-inner { font-weight: var(--bold-weight) !important; color: rgb(var(--callout-color)) !important; width: 1ch; margin: 0 auto; text-align: left;}.top-sidenote-callout-title .callout[data-callout-metadata*='aside'] .callout-title-inner { margin: 0 auto; width: unset;}.callout[data-callout-metadata*='aside'] .callout-title-inner { margin: 0 auto;}.l-left-callout-title .callout[data-callout-metadata*='aside-l'] .callout-title-inner { margin-left: var(--block-spacing);}.l-right-callout-title .callout[data-callout-metadata*='aside-l'] .callout-title-inner { margin: 0 var(--block-spacing);}.r-left-callout-title .callout[data-callout-metadata*='aside-r'] .callout-title-inner { margin-left: var(--block-spacing);}.r-right-callout-title .callout[data-callout-metadata*='aside-r'] .callout-title-inner { margin: 0 var(--block-spacing);}.callout[data-callout-metadata*='aside']>* { margin-top: var(--block-spacing);}.callout[data-callout-metadata*='aside']>.callout-title>.callout-icon { display: none;}.hide-sidenote-callout-fold-icon .callout[data-callout-metadata*='aside'] .callout-fold { display: none;}.callout[data-callout-metadata*='aside']>.callout-title>.callout-fold,.callout[data-callout-metadata*='aside']>.callout-title>.callout-fold.is-collapsed { padding: 0; justify-content: center;}.callout[data-callout-metadata*='aside']>.callout-content { padding: 0px var(--block-spacing); border-top: unset; max-height: 200px; overflow-y: auto;}.callout[data-callout-metadata*='aside']>.callout-content>p:first-child { margin-top: 0px;}.callout[data-callout-metadata*='aside']>.callout-content>p:last-child { margin-bottom: 0px;}.callout[data-callout-metadata*='aside']>.callout-content::-webkit-scrollbar-thumb { width: 11px; height: 11px; background-color: transparent !important;}.callout[data-callout-metadata*='aside']>.callout-content:hover::-webkit-scrollbar-thumb { background-color: var(--scrollbar-thumb-bg) !important;}/* ------- */@media print { .callout[data-callout-metadata*='aside-l'] { left: 0; right: calc(100% - var(--aside-width)); } .callout[data-callout-metadata*='aside-r'] { left: calc(100% - var(--aside-width)); right: 0; } div:not(.callout-content)>p { width: calc(100% - 2 * var(--aside-width)); margin: 0 auto; }}然后通过插件:MySnippet进行打开(css片段的作者为:Huajin)
图片
通过以下代码创建笔记的左右标注框(其实就是在本来的标注框后面添加aside-l/r表示左右)
这样写可以生成一个在左侧的注释> [!NOTE|aside-l] 左侧注释> 注释内容这样写可以生成一个在右侧的注释> [!NOTE|aside-r] 右侧注释> 注释内容如果想要注释可以折叠,你可以用 callout 的折叠语法> [!NOTE|aside-l]+ 默认展开的注释> 注释内容> [!NOTE|aside-r]- 默认折叠的注释> 注释内容如果你想试试其他样式的边注 callout,可以这样写> [!ERROR|aside-l] 红色样式> 还可以用别的callout,例如important, cite 等
效果如下
图片
你可以在插件:Style Settings进行风格的(改变不懂得伙伴可以看看Obsidian美化指南:必知技巧和建议,打造个性化笔记界面)
图片
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。