谈谈我的笔记系统

这些年用过不少途径记笔记。

最开始的时候,我对多平台没要求,于是用word记笔记。
把所有笔记都导出成pdf,然后用calibre软件管理我的笔记和电子书。

后来需要在手机和电脑上同步。
于是开始用网易云笔记做笔记,但是记了2个G左右,发现网易云同步问题很大。经常冲突。
即使每次都先下载更新再记笔记有时还是会有冲突。
最让人没法忍受的是我没法掌控我笔记的源文件。

于是又开始回到了使用本地编辑器记载md格式。

之后我发现了git,于是使用git来管理笔记。
利用github来在多设备之间同步笔记。
电脑上可以写一个简单的批处理来快速同步笔记

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@echo off

::中文正确显示
chcp 65001
setlocal enabledelayedexpansion

title update git


color 0A
MODE con: COLS=60 LINES=20


echo ========================================
echo 我的笔记下载脚本
echo ========================================

::拉取远程笔记到本地库
cd ../mynote
git pull
cd ../python
git pull
cd ../../xxxx.github.io
git pull
echo "已成功从远程库拉取笔记"
pause
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
@echo off

::中文正确显示
chcp 65001
setlocal enabledelayedexpansion

title update git


color 0A
MODE con: COLS=60 LINES=20

:caozuo
echo ========================================
echo 我的笔记提交脚本
echo ========================================
::提交笔记到远程库
set /p host=请输入备注:
cd mynote
git add .
git commit -m "%host%"
git push -u origin master

cd ../python
git add .
git commit -m "%host%"
git push -u origin master

cd ../xxxx.github.io
git add .
git commit -m "%host%"
git push -u origin master

echo 提交成功
pause

至于手机,我安装了termux,利用它来运行git管理笔记
并且使用sh脚本来快速同步笔记

1
2
3
4
5
cd /data/data/com.termux/files/home/storage/shared/git/mynote
git pull
cd /data/data/com.termux/files/home/storage/shared/git/python
git pull
echo "成功从远程库下载文件"
1
2
3
4
5
6
7
8
9
10
cd /data/data/com.termux/files/home/storage/shared/git/mynote
git add .
git commit -m "脚本提交"
git push -u origin master
cd /data/data/com.termux/files/home/storage/shared/git/python
git add .
git commit -m "脚本从手机提交"
git push -u origin master
echo "成功将本地库推送到远程库"