Skip to content

Commit bf91ed8

Browse files
committed
feat: add support for blog export (#120)
1 parent d6bb1ac commit bf91ed8

32 files changed

+3276
-76
lines changed

.eslintrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"project": ["./tsconfig.json", "./ui/tsconfig.json", "./test/tsconfig.json"]
1010
},
1111
"rules": {},
12-
"ignorePatterns": ["out", "dist", "src/test/**", "**/*.d.ts", "__mocks__/vscode.ts"],
12+
"ignorePatterns": ["out", "dist", "src/test/**", "**/*.d.ts", "__mocks__/vscode.ts", "src/assets/**"],
1313
"overrides": [
1414
{
1515
"files": ["*.config.js"],

.gitattributes

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
src/assets/scripts/sqlite3/lib/binding filter=lfs diff=lfs merge=lfs -text
2+
src/assets/scripts/sqlite3/lib/binding/napi-v6-linux-musl-x64/node_sqlite3.node filter=lfs diff=lfs merge=lfs -text
3+
src/assets/scripts/sqlite3/lib/binding/napi-v6-win32-unknown-ia32/node_sqlite3.node filter=lfs diff=lfs merge=lfs -text
4+
src/assets/scripts/sqlite3/lib/binding/napi-v6-win32-unknown-x64/node_sqlite3.node filter=lfs diff=lfs merge=lfs -text
5+
src/assets/scripts/sqlite3/lib/binding/napi-v6-darwin-unknown-arm64/node_sqlite3.node filter=lfs diff=lfs merge=lfs -text
6+
src/assets/scripts/sqlite3/lib/binding/napi-v6-darwin-unknown-x64/node_sqlite3.node filter=lfs diff=lfs merge=lfs -text
7+
src/assets/scripts/sqlite3/lib/binding/napi-v6-linux-glibc-arm64/node_sqlite3.node filter=lfs diff=lfs merge=lfs -text
8+
src/assets/scripts/sqlite3/lib/binding/napi-v6-linux-glibc-x64/node_sqlite3.node filter=lfs diff=lfs merge=lfs -text
9+
src/assets/scripts/sqlite3/lib/binding/napi-v6-linux-musl-arm64/node_sqlite3.node filter=lfs diff=lfs merge=lfs -text

README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
- [闪存](#闪存)
2424
- [markdown语法扩展](#markdown语法扩展)
2525
- [复制博文链接](#复制博文链接)
26+
- [博客备份](#博客备份)
2627
- [vscode 版本要求](#vscode-版本要求)
2728
- [插件设置](#插件设置)
2829

@@ -194,6 +195,29 @@
194195
markdown格式链接形如: `[博文标题](https://www.cnblogs.com/cmt/p/47365.html)`
195196
也可以选择仅复制博文的Id
196197

198+
## 博客备份
199+
200+
您可以通过本插件创建或浏览您的博客备份;
201+
202+
> **博客备份说明**
203+
>
204+
> 博客备份会将您的博客中的随笔, 文章等数据导出到一个 sqlite 的数据库文件中, 此操作为耗时的任务式操作, 完成后您可以在 [博客后台](https://i.cnblogs.com/posts/export)[本插件](https://marketplace.visualstudio.com/items?itemName=cnblogs.vscode-cnb) 中下载备份文件(后缀名为 `.db.zip`)
205+
206+
<kdb><img height="400" src="https://img2023.cnblogs.com/blog/35695/202303/35695-20230313185106422-369590508.png" /></kbd>
207+
208+
创建博客备份后, 在博客备份记录列表中, 您可以看到博客备份记录的状态会实时更新
209+
210+
<kdb><img height="400" src="https://img2023.cnblogs.com/blog/35695/202303/35695-20230313185631766-2139596772.gif"/></kdb>
211+
212+
您可以通过下载按钮将博客备份下载到本地; 下载过程中您可以看到实时的下载进度; 下载完成后, 插件会帮您自动进行解压(解压完成后会自动删除源压缩文件)
213+
214+
您可以在插件中浏览您博客备份中的博文
215+
216+
<kdb><img height="400" src="https://img2023.cnblogs.com/blog/35695/202303/35695-20230315012135922-936073150.png"></kbd>
217+
218+
您可以删除博客列表中的备份记录, 已下载备份; 删除前, 会弹出确认对话框, 你可以根据提示确认删除操作或取消(友情提示: 请谨慎删除数据)
219+
220+
<kdb><img height="400" src="https://img2023.cnblogs.com/blog/35695/202303/35695-20230315012345367-1975749411.png"></kdb>
197221

198222
## vscode 版本要求
199223

0 commit comments

Comments
 (0)