| aliases | |||
|---|---|---|---|
| tags |
|
||
| created | 2024-01-24 16:24:07 -0800 | ||
| modified | 2024-06-26 12:53:18 -0700 |
以 manjaro 系统为例,logseq 主要有两个与配置相关的目录需要关注:
.config/Logseq:~/.logseq:其中有plugins子目录用来存放 logseq 插件的。
#图谱
可以选择任意本地目录为新建 Graph 的根目录。这个新「笔记」,在 Logseq 中被称为Graph(「图谱」)。
Logseq 的「图谱」就相当于 Obsidian 的 vault、SiYuan 的 工作空间。
Graph 的目录下有三个子目录:
journals:存放每天的日记 Markdown 文件。logseq:这是 Graph 级别的配置目录。.css那是主题样式的配置,edn就是快捷键等配置。pages:存放的是笔记文件,也都是 Markdown 文件。
使用 Git+GitHub 同步 Logseq 数据大概在两种方案:
- 自建 git 仓库,然后同步
- 开启 Logseq 内置的 git 功能,自动同步
Logseq 已经内置 git 功能,只要在「设置」中开启「git 自动 commit」功能,重启 Logseq,它就会自动 git 初始化。
Tip
可以到你指定「图谱」中看下,开启 git 功能后,会生成 .git文件。-- Logseq 比较特殊,不像通用常用的,git 初始化,后生成 .git 目录,它用的是 子目录 的方式。
[!info]
这个
.git文件是存了一个地址,是指向真正.git目录的地址,一般是在.logseq/git/xxxx/.git。也就是说,logseq 的 git 的 仓库,即 「.git目录」,实际是存在~/.logseq/git目录下。
~/.logseq/git 目录下,存放各个 图谱 的 git 仓库目录,它们用图谱的路径为目录名,以区隔不同的图谱。
具体的目录名命名规则:将 图谱 路径中的斜杠 / 替换成下划线 _。如图谱的路径是:/home/用户名/MyNotes/Logseq_Notes/MyLogs,而对应的 git 的仓库的实际父级路径为:~/.logseq/git/_home_用户名_MyNotes_Logseq_Notes_MyLogs。
[!example]
有一个图谱放在:
~/MyNotes/Logseq_Notes/MyLogs目录,它开启 git 功能后,实际 git 仓库目录是放在/home/用户名/.logseq/git/_home_用户名_MyNotes_Logseq_Notes_MyLogs。它的目录结构如下:tree -a ~/.logseq/git /home/用户名/.logseq/git └── _home_用户名_MyNotes_Logseq_Notes_MyLogs └── .git
Logseq 的 git 功能同步三个目录:
journalslogseqpages
如果使用 自建 git 仓库 同步方案时,也应同步这三个目录,其他文件就把它们加到 gitignore 文件中,让 Git 忽略到它们好了。
- 使用 Github 作为 Logseq 的数据同步 - 白宦成
- GitHub - CharlesChiuGit/Logseq-Git-Sync-101
- Logseq 系列之 Git 同步 - samwei12 - 博客园
- Logseq 同步方案设计