Obsidian 笔试环境配置与使用指南

一、基础仓库设置

  1. 创建 GitHub 私有仓库

    登录 GitHub,点击 "New",填写仓库名称,选择 "Private",点击 "Create repository"。

  2. 克隆仓库到本地

    在终端执行:

    bash 复制代码
    git clone https://github.com/你的用户名/仓库名.git
  3. 在 Obsidian 中打开仓库

    打开 Obsidian,选择菜单 "File → Open vault",然后选择你刚克隆的本地文件夹。

二、初始化 Git 忽略配置

  1. 清理工作区文件并配置 .gitignore
    • 删除 obsidian/workspace.jsonobsidian/workspace-mobile.json(如果存在)。

    • 新建文件 .gitignore,内容如下:

      复制代码
      obsidian/workspace.json
      obsidian/workspace-mobile.json

三、启用自动备份

  1. 安装并配置 Git 插件
    • 进入 Obsidian 设置 → Community plugins,关闭 Safe mode。
    • 浏览插件,搜索 "Git",安装并启用。
    • 在插件设置中开启:
      • "Auto commit and sync after stopping file edits",延迟设为 1 分钟;
      • "Pull on startup"。
    • 测试:修改笔记,等待 1 分钟,检查 GitHub 是否自动提交。

四、接入 AI 辅助(Gemini CLI)

  1. 安装与配置 Gemini CLI
    • 安装 Node.js(从 nodejs.org 下载 LTS 版本)。

    • 在终端执行以下命令登录(需代理):

      bash 复制代码
      HTTPS_PROXY=http://127.0.0.1:7890 \
      HTTP_PROXY=http://127.0.0.1:7890 \
      gemini login
    • 如需永久代理,可编辑 ~/.zshrc 文件,添加:

      bash 复制代码
      export http_proxy=http://127.0.0.1:7890
      export https_proxy=http://127.0.0.1:7890

      然后运行 source ~/.zshrc 生效。

    • 注意:Gemini 需要 Google 账号,且依赖网络代理。

五、优化图片管理

  1. 配置图片存储与链接格式
    • 安装插件 "Custom Attachment Location" 并启用。
    • 设置:
      • Markdown URL format: assets/${noteFileName}/${generatedAttachmentFileName}
      • Rename attachments: 全部
      • Rename files: 是
    • 进入 "Settings → Files & Links":
      • 取消勾选 "Use WikiLinks";
      • Internal link format 选择 "基于当前笔记的相对路径"。
    • 图片大小可在链接后添加 {width=500} 控制。

六、其他说明

  • 移动端:目前不支持 iOS,仅 Android 可用。
  • 导出功能:原生无法导出 PDF 或 Word,需额外配置 Pandoc(本文未包含)。
  • 双向链接与图谱:使用 [[笔记名]] 创建链接,Cmd+点击可跳转;通过侧边栏 "Graph view" 查看文档关系图谱。
相关推荐
小满zs2 小时前
Next.js第十六章(font字体)
前端·next.js
喝拿铁写前端7 小时前
别再让 AI 直接写页面了:一种更稳的中后台开发方式
前端·人工智能
A向前奔跑8 小时前
前端实现实现视频播放的方案和面试问题
前端·音视频
十一.3668 小时前
131-133 定时器的应用
前端·javascript·html
xhxxx9 小时前
你的 AI 为什么总答非所问?缺的不是智商,是“记忆系统”
前端·langchain·llm
38242782710 小时前
python:输出JSON
前端·python·json
2503_9284115610 小时前
12.22 wxml语法
开发语言·前端·javascript
光影少年10 小时前
Vue2 Diff和Vue 3 Diff实现及底层原理
前端·javascript·vue.js
傻啦嘿哟10 小时前
隧道代理“请求监控”实战:动态调整采集策略的完整指南
前端·javascript·vue.js