我是如何构建自己的笔记系统的?

news2025/1/11 6:54:00

我是如何构建自己的笔记系统的?

关于笔记系统的重要性互联网上有许多的资料, 我这里将不再赘述. 下面我将直接介绍我的笔记从记录到整理文章发布的所有详细步骤和工具

我的笔记系统可能并不完善, 而且带着极强的个人倾向性, 只希望它能提供给你一种思考的方向

原文地址: https://www.yuque.com/dengjiawen8955/dsne7d/mi4tlercgrm1hw20?# 《我是如何构建自己的笔记系统的?》

我的需求是什么?

  • 我主要做软件开发, 所以我希望电脑记录使用 markdown 语法
  • 我会将电脑记录的零碎内容整理为文章 (从 收集箱整理到 归档资料) , 公开发布到互联网 (比如知乎, CSDN, 公众号等). 我需要能一份文章能同步全平台, 而不是每次都要对每个平台做适配
  • 我需要方便查阅和回顾自己写的内容, 我希望电脑记录的东西手机也能方便查看
  • 除了用电脑记录外, 我希望用手机记录一些较轻的记录想法. 比如照片, 代办之类的

我的工具有哪些?

我从大一的时候开始记笔记, 做知识管理

我尝试过市面上很多笔记软件, 我现在依然持有有道云笔记的, 印象笔记, flomo笔记等应用的会员; 同时还是 MindMaster 思维导图等工具的终生会员;

我尝试过用 typroa 做笔记, 我购买了 typroa 软件, 然后将笔记文件通过 OneDrive 或者 wps 同步;

我尝试过用 vscode 记笔记, 将笔记内容同步到 Github 仓库中. 因为 vscode 能使用 Copilot 插件(一个 AI 自动写代码工具, 可以自动生成笔记内容)

我还尝试过自己开发一个笔记软件, 最后因为个人和团队的原因放弃了

我现在主要使用这些工具:

  • 语雀文档: 目前我用到过 markdown 体验最好的云笔记软件, 支持导出 markdown
  • du: 解决语雀导出 markdown 的图片防盗链问题 (我自己写的一个程序, 开源地址 https://github.com/dengjiawen8955/du )
  • 墨滴: 一键将 markdown 文章发布到多平台 (比如知乎, CSDN, 简书, 博客园等), 并且支持转微信公众号排版

我是如何构建自己的笔记系统的?

比如以这篇文章为例子

流程图如下:

alt

我的笔记系统是根据 GTD (Geting Things Down) 信息流创建的

关于 GTD 的更多信息你可以查阅质料, 或者这里有一篇简单的文章: https://zhuanlan.zhihu.com/p/191519306

GTD信息流包括 5 个笔记分类:收集箱、等待处理、将来可能、归档资料、专题研究

但是我觉得这样太复杂了, 我直接无耻的将笔记分为 2 类: 收集箱和归档资料

(1) 收集箱

首先我会将我要写一个笔记系统文章的想法放到收集箱

例如:

image.png
image.png

(2) 归档资料

这个想法属于可以发文章的内容, 所以写好之后将其放到归档资料具体的分类 (非技术) 中

例如:

image.png
image.png

(3) 导出 markdown

例如:

image.png
image.png
image.png
image.png

(4) 解决 markdown 图片防盗链问题

语雀的网络图片因为防盗链机制, 无法在其他博客平台上同步, 即使在 typroa 中设置插入图片时候对网络位置的图片上传也无法上传

例如:

防盗链1
防盗链1

使用 du 解决语雀导出 markdown 之后再上传到其他平台图片的盗链问题

贴一个 du 使用文档: https://github.com/dengjiawen8955/du

例如:

# 1. 安装 du
$ go install github.com/dengjiawen8955/du@latest
# 2. 使用 du 解决语雀导出 markdown 之后再上传到其他平台图片的盗链问题
$ du  test.md
[下载-上传]
[下载-上传完成] .\test.md.download.md .\test.md.upload.md

test.md.upload.md 就是转化后的文件

du 依赖 PicGo, 它会先将 markdown 文件中的远程图片下载到本地, 然后调用 PicGo 的接口将本地的图片上传到你通过 PicGo 自定义的图床中.

因为自己搭建的图床没有防盗链机制, 所以可以直接在其他平台同步

例如:

du示例图
du示例图

关于 PicGo 的使用这里不赘述, 我用的是自己买的腾讯云 cos 的对象储存做图床, 你也可以自己搭建一个免费的, 这个教程我已经忘了, 建议自己查一下

(5) 发布文章

我使用墨滴发布文章, 因为我希望能同时发布多个平台

贴一个地址: https://mdnice.com/

新建文章, 将转化后的文件 test.md.upload.md 粘贴/导入进入, 然后点击一键发布

image.png
image.png
image.png
image.png

我遇到过的问题

  • 会有 1-2 个平台会发布失败, 需要自己手动发布. 解决将 test.md.upload.md复制过去就行, 因为自己搭建的图床没有防盗链的问题, 所以兼容全平台
  • 墨滴发布的文章有水印, 如果要去除水印需要 加钱 还是很不方便. 解决方法就是手动发布

但是复制到知乎, 复制到微信公众号还是比较有用的!

为什么用语雀而不是飞书?

因为其实大部分产品都相互抄, 所以功能都差不多, 我选语雀主要是因为支持 markdown

(1) 支持 markdown

image.png
image.png

(2) 知识网络

支持类似 notion 的连接 (一个国外的以知识网络为卖点的笔记软件) , 用 /(斜杠)调出特色卡片,里面有语雀支持的所有高阶和第三方功能

alt

文档内容之间互相引用就能构成知识网络

alt

(3) 画图

可以画流程图和思维导图, 导出 markdown 会自动转化为图片

我曾今用过比较多的思维导图工具, 比如用 Google 的 draw.io 来画流程图, 然后同步文件到本地, 本地通过 OneDrive 或者 wps 保存到云; 并且购买了 MindMaster 的终生会员来画思维导图

画图部分语雀的和飞书文档一样, 能覆盖绝大部分需求

image.png
image.png
image.png
image.png

总结

我在电脑上主要使用的工具

  • 语雀: https://www.yuque.com
  • du: 开源地址 https://github.com/dengjiawen8955/du
  • 墨滴: https://mdnice.com

我在手机上主要使用手机自带的笔记软件和文件传输助手, 另外我会使用语雀的手机端查阅和回顾自己写的内容

我的笔记系统可能并不完善, 而且带着极强的个人倾向性, 只希望它能提供给你一种思考的方向

如果今天的内容你只能记住一件事情, 我希望是: 建立归档资料,比如GTD

本文由 mdnice 多平台发布

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ArrayList 可以完全替代数组吗?

本文已收录到 GitHub AndroidFamily,有 Android 进阶知识体系,欢迎 Star。技术和职场问题,请关注公众号 [彭旭锐] 加入 Android 交流群。 前言 大家好,我是小彭。 在前面的文章里,我们学习了很多数据结构与算法思想…

【Nacos案例】

0、整体 整体项目概览 整体服务概览 1、新建父工程demo-nacos 删除src &#xff0c;切记 packaging&#xff1a;pom <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"ht…

[Apollo Cyber RT] Timer实现

Timer的实现方式 Timer有多种实现方式&#xff0c;CyberRT采用了时间轮(TimingWheel)方式。关于Timing Wheels的详细描述可以参考附录的链接。此处不赘述。 CyberRT Timer的类构成 实现细节 Timer Timer类是门户&#xff0c;但定时器真正的核心是TimingWheel。 Timer的定义…

索引的基础使用

索引&#xff1a; 分类&#xff1a; 功能逻辑&#xff1a;普通索引、唯一索引、主键索引、全文索引物理实现方式&#xff1a;聚簇索引&#xff0c;非聚簇索引作用字段个数&#xff1a;单列索引&#xff0c;联合索引 索引创建&#xff1a; --主键索引 CREATE TABLE dept( de…

SpringBoot的使用

一、Maven的环境搭建 暂时未完成.... 二、创建项目 创建完以后的目录如下&#xff1a; 然后配置pom.xml 再放入配置项 <!-- 2 我的依赖仓库源 , 首先配置仓库的服务器位置,首选阿里云&#xff0c;也可以配置镜像方式&#xff0c;效果雷同 --><repositories><re…

章节四:RASA 训练数据介绍

一、前言 一般来说&#xff0c;机器人可以跟人对话&#xff0c;机器人说什么是最难的&#xff0c;顶多是人工编写几种规则和模版来回复即可。但是要让机器人理解人的意图&#xff0c;确实非常难的事情。因为语言具有多样性&#xff0c;多义词&#xff0c;一语双关&#xff0c;…

872. 最大公约数(史上最详细讲解 7种算法,STL+算法标准实现)

一&#xff0c;什么是最大公约数 最大公约数&#xff08;Greatest Common Divisor&#xff09;指两个或多个整数共有约数中最大的一个。也称最大公因数、最大公因子&#xff0c;a&#xff0c; b的最大公约数记为&#xff08;a&#xff0c;b&#xff09;&#xff0c;同样的&…

测试架构工程师需要具备哪些能力 ?

目录 前言 为什么软件项目需要架构设计&#xff1f; 测试架构师需要解决什么问题&#xff1f; 测试架构师需要具备哪些能力&#xff1f; 测试工程师如何培养架构能力&#xff1f; 总结 重点&#xff1a;配套学习资料和视频教学 前言 相比于我们常见的研发架构师&#xf…

深入ftrace kprobe原理解析

Linux krpobe调试技术是内核开发者专门为了编译跟踪内核函数执行状态所涉及的一种轻量级内核调试技术&#xff0c;利用kprobe技术&#xff0c;内核开发人员可以在内核的绝大多数指定函数中动态插入探测点来收集所需的调试状态信息而基本不影响内核原有的执行流程。本章的是基于…

Spring-Mybatis整合 | 原理分析

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; 文章目录▌环境搭建▌Mybatis流程回顾▌Mybatis-Spring整合SqlSessionTemplate方式SqlSessionTemplate分析configLocation & mapperLocations分析SqlSessionDaoSu…

ERD Online 4.0.3数据库在线建模(免费、更美、更稳定)

ERD Online 4.0.3❝ 全新升级&#xff0c;团队功能、权限管理、更美更稳定从这个版本&#xff0c;我们隆重推出低代码设计平台LOCO&#xff0c;见下文❞发展里程碑 4.0.3改动一览 功能完善 个人项目 个人项目即原有的项目管理&#xff0c;每个账号只能编辑自己的「个人项目」。…

linux下自动构建工具make:makefile

文章目录make/makefile介绍makefile的核心规则makefile的寻找规则makefile的伪目标什么是makefile&#xff1f;大多数人都应该是不太清楚的&#xff0c;因为现在人们基本都用着非常好的适合自己的IDE&#xff0c;而IDE为人们做了makefile该做的&#xff0c;从而导致大多数人并不…

同花顺_代码解析_技术指标_O

本文通过对同花顺中现成代码进行解析&#xff0c;用以了解同花顺相关策略设计的思想 目录 OBOS OBV OBVFS OI指标 OSC OBOS 超买超卖指标 大盘指标。 输出超买超卖指标:上涨家数-下跌家数的N日异同移动平均 输出MAOBOS:OBOS的M日简单移动平均 1.指标上升至80时为超买&…

第2章 数据结构中栈与队列的概念

文章目录文档配套视频讲解链接地址第02 章 栈与队列2.1 栈与队列的框图2.2 栈1. 栈的概念2. 顺序栈3. 实例11 顺序栈4. 实例12 链式栈2.3 队列1. 队列的概念2. 顺序队列3. 实例13 顺序队列4. 链式队列5. 实例14 链式队列2.4 实例15 球钟问题2.5 队列与栈的转换1. 实例16 顺序的…

基于Labview的图像傅里叶变换研究-含Labview程序

⭕⭕ 目 录 ⭕⭕一、说明二、基于Labview的图像傅里叶变换研究三、Labview源程序下载一、说明 订阅该专栏后&#xff0c;可获取该专栏内的任意一份代码&#xff0c;请及时私信博主获取下载链接。 从该专栏获取的程序&#xff0c;博主有责任并将保证该程序能在您电脑上完整运行…

初识Spring框架~控制反转IoC、依赖注入DI以及Spring项目的创建方式

目录 Spring框架初识 Spring IoC IoC(控制反转) DI(依赖注入) Spring项目的创建 创建一个maven项目 配置XML文件 添加启动类 简单了解Bean对象的存储与获取 创建一个Spring IoC容器 注册Bean对象 获取并使用Bean对象 Spring框架初识 通常所说的Spring是指Spri…

java知识梳理 第十五章 I/O流

一、文件 1.1 文件流 值得一提的是&#xff0c;这里的流的概念是围绕java程序展开的 1.2 常用的文件操作 1.2.1 创建文件对象相关构造器和方法 代码演示如上&#xff0c;读者可自行实验 1.2.2 获取文件的相关信息 代码演示如上&#xff0c;读者可自行实验 1.2.3 目录的操作和删…

NodeJs实战-待办列表(6)-前端绘制表格显示待办事项详情

NodeJs实战-待办列表6-前端绘制表格显示待办事项详情定义服务器返回的 json 数据前端绘制动态表格后端返回列表数据验证执行添加查看数据库中的数据是否与页面一致使用浏览器debug表格绘制过程项目地址前面几节显示的列表&#xff0c;看不到事项创建时间&#xff0c;完成时间&a…

springmvc-day03

springmvc-day03 第一章 拦截器 1.概念 1.1 使用场景 1.1.1 生活中坐地铁的场景 为了提高乘车效率&#xff0c;在乘客进入站台前统一检票&#xff1a; 1.1.2 程序中的校验登录场景 在程序中&#xff0c;使用拦截器在请求到达具体 handler 方法前&#xff0c;统一执行检…

基于stm32单片机的智能恒温自动加氧换水鱼缸

资料编号&#xff1a;105 下面是相关功能视频演示&#xff1a; 105-基于stm32单片机的智能恒温自动加氧换水鱼缸Proteus仿真&#xff08;源码仿真全套资料&#xff09;功能讲解&#xff1a;采用stm32单片机&#xff0c;ds18b20测量温度&#xff0c;LCD1602显示温度&#xff0c…