如何快速入门笔记软件『Obsidian』

前言

Obsidian 是基于 Markdown 语法的笔记软件,界面简洁,使用简单,功能实用,支持跨平台数据同步,实现基于双向链接的知识图谱,同时提供各种各样的扩展主题和插件

本文将会详细讲解笔记软件 Obsidian 的安装,配置及基础使用,以及进阶功能和奇技淫巧

官方文档:由此开始 - Obsidian 中文帮助 - Obsidian Publish

安装

官网首页:Obsidian - Sharpen your thinking

然后我们点击首页上方 Download ,然后下载我们对应的版本,安装好之后如下

image-20231112111318764

之后我们就可以创建仓库,然后我们可以点击上面的按钮新建笔记或是文件夹

除此之外,命令面板包含了大多数日常需要的命令,按 Ctrl/Cmd-P 就可以打开

image-20231112111433308

插件

官方文档:如何安装obsdiain插件 - Obsidian中文教程 - Obsidian Publish

我们点击界面左下角的设置按钮,关闭安全模式即可自行下载安装社区插件

image-20231113095347026

页面美化

Obsidian 支持使用自定义 CSS 代码段实现页面美化,但是博主目前没有页面美化需求,读者可以按照如下官方教程自行配置

官方 CSS 教程:自定义 CSS - Obsidian 中文帮助 - Obsidian Publish

注:其实对于笔记软件本身,我们应该关注笔记本身,没有必要过多注重是否美观

创建模板

我们在 Obsidian 中可以使用模板简化操作,首先我们需要确保模板功能打开(最新版中已经默认集成模板插件,并且默认开启),然后点击红框内的设置按钮,配置模板文件夹路径,以便软件识别

image-20231113124329243

image-20231113131038828

然后我们创建文件夹 ,命令为模板,然后创建模板笔记 随笔摘录,然后写入 YAML front matter

---
title: {{title}}
date: {{date}}
---

如果想要时间更具体,可以使用如下格式

---
title: {{title}}
date: {{date}} {{time}}
---

注:模板和笔记名称都是随意起,没有固定格式

还有就是需要给文档属性显示方式改为 ”源码“ 格式,如果是 ”显示“ 选项会出现奇怪的双引号之类的问题,很不方便

image-20231113160932068

然后我们可以如下文档属性格式(这里虽然爆红,但是不影响后续生成模板)

image-20231113161054457

然后在 随笔摘录 文件夹下随意创建文件,然后点击左侧模板,插入我们上面配置的模板即可

image-20231113131348502

image-20231113131427929

image-20231113161109845

但是很多时候内置模板插件不能满足我们的要求,可以使用第三方插件 Templater

插件文档:Introduction - Templater (silentvoid13.github.io)

下面简单使用 Templater 进行配置

因为博主使用的是 vuepress 博客(主题 vdoing),必须按照官方指定 YAML 格式编写,大家可以酌情参考我的配置

<%*
const PREFIX = '/pages/'
// 定义永久链接数据
function getPermalink() {
  return `${PREFIX + (Math.random() + Math.random()).toString (16).slice (2, 8)}/`
}
// 获取当前文件创建时间
let createTime = tp.file.creation_date("YYYY-MM-DD HH:mm:ss")
// 获取标题
let title = tp.file.title
-%>
---
title: <% title %>
date: <% createTime %>
permalink: <% getPermalink() %>
categories:
  - 随笔摘录
tags:
  - 
author: 
  name: ReturnTmp
  link: https://github.com/ReturnTmp
---

双向链接

双向链接是 Obsidian 非常重要的特性

我们使用[[]]以link的形式插入note。这个可以通过[[filename#header]]的方式引用到更细的层级,也可以用[[filename|代替文本]]的方式进行文本替换
![[]]会将插入的note显示在当前页,类似图片。这个等价于![](note名字)
[链接文字](note name)会以链接方式插入note。这个和[[]]不同在于,这种方式不会自动显示note名字,需要在链接文字中填写。

由于我自己写的博客都是独立的,暂时用不到这个功能,所以这里不详细讲解,有兴趣的可以自行翻阅下面的官方文档

官方文档:双向链接 - Obsidian中文教程 - Obsidian Publish

图片上传

博主在自己的 Typora 中已经配置了使用 PicGo 自动上传图片到 GitHub 仓库,下面为迁移配置 obsidian 步骤

如果您之前没有配置过 PicGo,可以参考官方论坛:在Obsidian中使用图床实现“一次上传、多次搬运” - Obsidian 中文论坛

安装插件 Image auto upload plugin (需要提前开启 PicGo)

image-20231113122853511

此时进行复制粘贴就可以自动,对于上传之前的图片,我们可以执行 Ctrl + P,然后搜索 upload all images 执行对应命令即可

换行问题

Typora 中的换行是默认回车输出两个换行符,切换到 Obsidian 我们可能比较不适应,可以对 Obsidian 做出如下配置

注:typora的实时预览是所见即所得的,类似于富文本编辑器的效果;而Obsidian则提供了渲染结果,(阅读模式)和源码编辑(编辑模式)两个独立的显示。所以,正确的方式是,慢慢适应 Obsidian 的方式

我们可以设置的编辑器栏打开严格换行,然后安装 easy typing 插件,最后按照如下配置即可

image-20231113100304566

image-20231113100705175

云端存储

如果您对数据隐私性要求比较高,可以使用网盘存储,诸如坚果云(推荐)、百度网盘、OneDrive

注:对于网盘存储来说,如果遇到错误设置和错误操作,比如把同步方案为增量同步到云端,或者在无网络的情况下在两台电脑分别编辑了文件,都会导致同步时出现文件冲突,不太方便

我自己对于数据隐私性要求不高(当然可以使用私密仓库保证隐私性),并且为了避免上面的问题,所以本次将会使用 Github 作为存储仓库

首先需要创建仓库 obsidian-library

然后移动到你想要同步的 obsidian 仓库根目录,命令行执行如下操作(自行替换仓库链接)

git init
git add .
git commit -m "init"
git remote add origin git@github.com:ReturnTmp/obsidian-library.git
git branch -M main
git push -u origin main

之后我们就需要安装 Obsidian Git 插件进行后续的同步

安装之后我们可以看到自动出现了 Git Control View 的侧边栏,如果没有,则按下 Ctrl + P,搜索 Obsidian Git: Open Source Control View ,就可以打开这个面板

我们可以看到这个插件顶部的按钮对应了 Git 中最常见的几个操作

  1. Backup:备份,提交所有的更改,并且执行推送
  2. Commit:确认提交,但不推送
  3. Stage all:存储当前的变更
  4. Unstage all:取消存储变更
  5. Push:推送到远端,推送到 Github
  6. Pull:从远端拉取到本地,从 Github 拉取最新数据到本地
  7. Change Layout:改变下方文件的排布方式
  8. Refresh:刷新当前的文件变更情况

不过对于同步来说,我们只需要掌握其中的两个步骤即可

  1. Backup,第一个按钮,完成提交并推送到 Github
  2. Pull,第六个按钮,从 Github 同步到本地

image-20231113102754723

之后可以自行配置插件 Auto Backup after file change,实现每隔一段时间自动同步(默认10 分钟)

对于文件冲突,熟悉 Git 可自行使用命令行解决

其他插件

这里列出比较小众但精品的插件

Advanced Tables:快速创建表格

img

Obsidian Reading Time Plugin:阅读时间插件

Screenshot

Obsidian Auto Link Title:自动补全链接标题

img

参考链接

  • 【玩转Obsidian的保姆级教程】 - 知乎 (zhihu.com)
  • 关于obsidian内的换行问题 - 疑问解答 - Obsidian 中文论坛
  • 同步Obsidian笔记的方法 - 天一生水 (jiangyu.org)
  • Obsidian 的 PC 端同步方案,无代码搞定 Git 同步
  • obsidian 必装的 10 个插件 - 经验分享 - Obsidian 中文论坛
  • Obsidian-插件推荐 - 知乎 (zhihu.com)
  • 为你的OB搭建专属图床,保姆级教程! - 少数派 (sspai.com)
  • Obsidian插件之——Templater - 知乎 (zhihu.com)

本文由博客一文多发平台 OpenWrite 发布!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/140069.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

threejs (三) 几何体

定义&#xff1a;用来表示物体的形状&#xff0c;可以定义物体的大小&#xff0c;可以被缩放、旋转和平移 内置几何体&#xff1a; 二维几何体&#xff1a;PlaneGeometry矩形平面、CircleGeometry圆形平面、RingGeometry环形平面、ShapeGeometry二维图形三维几何体&#xff1a…

阿里云通用算力型u1服务器和e实例有什么区别?选择攻略

阿里云服务器ECS经济型e实例和通用算力型u1实例有什么区别&#xff1f;如何选择&#xff1f;ECS经济型e实例是共享型云服务器&#xff0c;通用算力型u实例是企业级独享型云服务器&#xff0c;e实例性价比高&#xff0c;现在2核2G3M带宽一年99元&#xff0c;云服务器u1价格相对要…

腾讯云新用户优惠服务器汇总,腾讯云新用户值得买的云服务器推荐

在双11期间&#xff0c;市面上出现了各种云服务器活动机型&#xff0c;价格低廉&#xff0c;适合刚需或囤货用户。这些云服务器不仅拥有高性能和稳定性&#xff0c;还具备弹性扩展能力&#xff0c;能够满足各类用户的需求。 腾讯云作为国内领先的云计算服务提供商&#xff0c;…

Sonatype Nexus部署docker安装nexus3

Nexus是一个强大的Maven仓库管理器&#xff0c;它极大地简化了自己内部仓库的维护和外部仓库的访问。 1、查看可用的 Nexus3版本 可以通过 Sort by 查看其他版本的 nexus3&#xff0c;默认是最新版本 sonatype/nexus3:latest。 https://hub.docker.com/r/sonatype/nexus3/tags…

社交媒体可持续性挑战:TikTok的危机与应对

随着社交媒体的全球普及&#xff0c;TikTok已成为一个备受欢迎的短视频平台&#xff0c;吸引了数以亿计的用户。然而&#xff0c;在其增长和成功背后&#xff0c;也伴随着一系列可持续性挑战。本文将深入探讨TikTok面临的可持续性问题&#xff0c;以及它如何应对这些挑战&#…

Linux编译器---gcc/g++的使用

一、背景知识 在Linux系统中&#xff0c;GCC是一个非常重要的工具&#xff0c;因为它使得开发者可以使用C和C等语言编写高性能的程序。它主要包括四个方面&#xff1a; 预处理&#xff08;进行宏替换) 编译&#xff08;生成汇编) 汇编&#xff08;生成机器可识别代码&#xff0…

springboot vue mysql的在线竞拍拍卖系统

基于SpringBoot的在线拍卖系统,springboot vue mysql (毕业论文10168字以上,共34页,程序代码,MySQL数据库) 【运行环境】 IDEA, JDK1.8, Mysql, Node, Vue 【技术栈】 Java, SpringBoot, Jquery, Layui, MYSQL, HTML, CSS, JAVASCRIPT, Ajax 7707 java毕业设计 springboot v…

JTS: 19 IndexedPointInAreaLocator 判断是否在点在面的内部

文章目录 版本代码 版本 org.locationtech.jts:jts-core:1.19.0 链接: github 代码 package pers.stu.algorithm;import org.locationtech.jts.algorithm.locate.IndexedPointInAreaLocator; import org.locationtech.jts.geom.Coordinate; import org.locationtech.jts.geom…

web 自动化测试,这8 个核心知识点,你一定得掌握

使用 cypress 进行端对端测试&#xff0c;和其他的一些框架有一个显著不同的地方&#xff0c;它使用 JavaScript 作为编程语言。 传统主流的 selenium 框架是支持多语言的&#xff0c;大多数 QA 会的 python 和 Java 语言都可以编写 selenium 代码&#xff0c;遇到需要编写 js…

一文详解进销存管理系统!

一、什么是进销存管理系统&#xff1f; 进销存软件是一种针对制造业企业设计的管理软件系统&#xff0c;旨在协调和优化企业的生产、采购、销售以及库存管理等方面的活动。该系统的主要目标是提高企业的生产效率、降低库存成本、优化供应链&#xff0c;并增强企业的整体运营效…

【中间件篇-Redis缓存数据库08】Redis设计、实现、redisobject对象设计、多线程、缓存淘汰算法

Redis的设计、实现 数据结构和内部编码 type命令实际返回的就是当前键的数据结构类型&#xff0c;它们分别是&#xff1a;string(字符串)hash(哈希)、list(列表)、set(集合)、zset (有序集合)&#xff0c;但这些只是Redis对外的数据结构。 实际上每种数据结构都有自己底层的…

<MySQL> MySQL中查询(retrieve)数据的基础操作

目录 一、查询&#xff08;retrieve&#xff09; 1.1 查询数据的方式概述 二、全列查询 2.1 语法 2.2 操作演示 2.3 全列查询需要慎重使用 三、指定列查询 3.1 语法 3.2 操作演示 四、表达式查询 4.1 语法 4.2 操作演示 4.3 null 参与表达式计算 4.3 表达式查询存…

【Proteus仿真】【Arduino单片机】简易计算器设计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真Arduino单片机控制器&#xff0c;使用PCF8574、LCD1602液晶、4*4矩阵键盘等。 主要功能&#xff1a; 系统运行后&#xff0c;操作矩阵按键可实现简单四则运算。 二、软件设计 /* …

JDK并发修改异常的一个“BUG“

很多电商公司早期的架构都是基于PHP&#xff0c;所以我身边会有很多很厉害的PHP老哥&#xff0c;但现在都在写Java。昨天看到他在看Java的并发修改异常&#xff0c;正打算秀一波操作&#xff0c;却被他的一个问题难住了&#xff1a; public class ForeachTest {public static …

高防IP可以抵御哪些恶意攻击

高防IP协议可以隐藏用户的站点&#xff0c;使得攻击者无法发现恶意攻击的目标网络资源&#xff0c;从而提高了源站的安全性。能够有效抵御常见的恶意攻击类型ICMPFlood、UDPFlood、 TCPFlood、SYNFlood、ACKFlood等&#xff0c;帮助游戏、金 融、电子商务、互联网、政企等行业抵…

centos7 在线安装python3

在线安装命令 yum install -y python3 输入命令之后等待安装完成 查看版本 查看版本3 输入命令 python3 看到版本号为3.6.8 查看版本2 输入命令 python2 看到版本号为2.7.5

Java基础——方法参数值的传递机制

方法必须由其所在类或对象调用才有意义。 形参&#xff1a;方法声明时的参数。实参&#xff1a;方法调用时实际传给形参的参数值。 Java中方法的参数传递方式只有一种&#xff1a;值传递&#xff08;即将实际参数值得副本传入方法内&#xff09; 形参是基本数据类型&#xf…

「我在淘天做技术」假如你五行属商家,如何算好账?

给讲讲大家淘天淘工厂财务开发的相关内容。 财务开发好陌生&#xff0c;是什么&#xff1f;好了&#xff0c;现在假如你五行属商家&#xff0c;并且就在淘宝上卖东西。当消费者买了你的东西&#xff0c;淘宝是不是需要给你结算这笔交易订单的钱&#xff0c;另外淘宝是不是还要收…

阿里全系产品崩上了热搜,我是有些失望的

双十一刚刚过&#xff0c;没想到阿里巴巴全系产品却又崩上热搜了。看来阿里的不少程序员同学今天又是在加班中度过了&#xff0c;心疼&#xff0c;希望你们把班加了就可以了&#xff0c;锅就别背了。 据了解&#xff0c;截至目前&#xff0c;本次修复进展如下&#xff1a; 17:…

7.现代卷积神经网络3-GPT版

#pic_center R 1 R_1 R1​ R 2 R^2 R2 目录 知识框架No.1 深度卷积神经网络 AlexNet一、AlexNet1、AlexNet2、机器学习3、几何学4、特征工程5、HardWare6、数据集7、AlexNet的改进的地方8、AlexNet架构-卷积池化9、AlexNet架构-卷积池化10、AlexNet架构-全连接层11、更多改变细…