介绍
Logseq 是一款强大的双向链接笔记软件,支持各种扩展插件,支持一般的 Markdown 语法。
官方文档地址
页面引用(双链)[[]]
的使用
- 某一个页名的出现在其他页中时,如果想在该页名的页的
Linked References
里看到这个出现处的内容,则使用[[]]
,否则可用** **等来强调。 - 假设某一双链
[[xxx]]
出现在一parent block
里,则xxx
页中的Linked References
里不单单会显示这个parent block
的内容,还会列出其所有child block
的内容。根据这一点,在决定[[]]
使用位置时,也需考虑 你希望在其Linked References
中如何显示,避免其过于冗长或信息不足。 - 多个词共用同一定义时可以用超链接形式,如:
[xxx]([[xxx_1]])
指向具体的 page 来进行区分. 。 - 只在必要的时候使用双链,可以忽略一些无关紧要的关系,否则链接的网络会过于冗杂,增加了获取关键信息的难度。
页名
- 页名可以用 Parent/Child 这种来形成层级结构。
模板
- 可以将经常重复输入的内容用
template:: xxx
定义为模板,如:
template:: imat
\begin{bmatrix}
1&0&\cdots&0\\
0&1&\cdots&0\\
\vdots&\vdots&\ddots&\vdots\\
0&0&\cdots&1\end
{bmatrix}
该例子定义了一个 latex单位矩阵公式 的模板。
内置命令
输入<
会呼出commonds
选项,本质上是将通过命令名字来快捷输入一段预制文本,默认有一些内置段落标识选项,如
#+BEGIN_TIP
#+END_TIP
显示结果为下图中的第一个:
也可以用 <
来实现与正文进行区分和分类的效果。
注释
-
html 格式:
<!--xxx-->
-
内置格式
#+BEGIN_COMMENT abc #+END_COMMENT
快捷键
- 按键
Ctrl + Shift + I
打开调试。 - 按
/
可以调出各种命令。 - 类似页面引用
[[]]
、块引用(())
、粗体** **
和 斜体_ _
这种,在选中想要作用的文本后再按按键,可以直接把符号加入到文本两端,如
自定义配置 config.edn
使用方法
- 要编辑此文件,打开
Settings
面板,转到General
标签,然后点击该文件的编辑按钮。 - 或者,编辑位于
logseq/config.edn
的图形配置文件。 - 在设置中,某些选项可以通过其他标签在UI中编辑。
功能
- 通过查看 config.edn 模板,能了解所有配置选项。
- 在Basic settings中查看具有UI的配置选项。
- 这个文件可以在 Logseq 之外编辑,几秒钟后生效。
- 按
:
后会有自动补全配置选项。
例子
- 比如前文中提到的 命令(
commands
)是可以自定义的,我在 config.edn 里加入了如下自定义命令内容来通过 按键<
快捷输入 Unicode 字符 ① - ⑩ 。
- 如果我想快捷输入任意 Unicode 字符,可以通过添加如下宏(
macros
)来实现,macros
可以接收参数来进行替换。这样我可以通过输入{{u16 2461}}
来快速输入 ② 。
发布
- 结合 Github Page 和 Github Action,可以把自己的 Logseq 笔记直接发布成网页博客。跟着官方的解决方案 publish-spa 一步步操作即可。
- 不明白的地方也可以参考Publishing (Desktop App Only),其中有操作流程视频 。
- 其中控制单独页面是否发布是通过设置 public 属性来完成的。
- 这是我发布的笔记的网址:https://another-ghost.github.io/Logseq/ 。