From cda8ec3fdbd23983bbffa44e16743426c40fa579 Mon Sep 17 00:00:00 2001 From: terwer Date: Mon, 21 Nov 2022 19:47:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20#133=20=E6=94=AF=E6=8C=81=E6=94=AF?= =?UTF-8?q?=E6=8C=81Github=20pages=E3=80=81HUGO=E3=80=81Jekyll=E3=80=81Nex?= =?UTF-8?q?t.js=20content=E3=80=81Nuxt.js=20content-=E5=8F=91=E5=B8=83?= =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E9=80=9A=E7=94=A8=E6=8E=A5=E5=8F=A3=E5=AE=9A?= =?UTF-8?q?=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 43 +++++++++++++------ .../blog/themes/default/DefaultPublish.vue | 2 +- src/components/{ => publish}/NoAuth.vue | 2 +- .../{ => publish}/PublishService.vue | 2 +- .../{ => publish}/tab/ChangeLocale.vue | 2 +- .../{ => publish}/tab/DynamicPlantform.vue | 13 ++++-- .../{ => publish}/tab/PlantformMain.vue | 10 ++--- .../{ => publish}/tab/PlantformSetting.vue | 14 +++--- src/components/{ => publish}/tab/PostBind.vue | 14 +++--- .../{ => publish}/tab/ServiceSwitch.vue | 8 ++-- .../{ => publish}/tab/main/CommonBlogMain.vue | 24 +++++------ .../{ => publish}/tab/main/MetaweblogMain.vue | 24 +++++------ .../{ => publish}/tab/main/VuepressMain.vue | 26 +++++------ .../main/commonblogmainadaptor/KmsMain.vue | 2 +- .../main/commonblogmainadaptor/LiandiMain.vue | 2 +- .../main/commonblogmainadaptor/YuqueMain.vue | 2 +- .../metaweblogmainadaptor/CnblogsMain.vue | 2 +- .../metaweblogmainadaptor/ConfluenceMain.vue | 2 +- .../main/metaweblogmainadaptor/JVueMain.vue | 2 +- .../metaweblogmainadaptor/WordpressMain.vue | 2 +- .../tab/setting/CommonBlogSetting.vue | 12 +++--- .../tab/setting/MetaweblogSetting.vue | 14 +++--- .../tab/setting/VuepressSetting.vue | 16 +++---- .../commonsettingadaptor/KmsSetting.vue | 4 +- .../commonsettingadaptor/LiandiSetting.vue | 4 +- .../commonsettingadaptor/YuqueSetting.vue | 4 +- .../CnblogsSetting.vue | 4 +- .../ConfluenceSetting.vue | 4 +- .../metaweblogsettingadaptor/JVueSetting.vue | 4 +- .../WordpressSetting.vue | 6 +-- src/lib/dynamicConfig.ts | 27 +++++++++++- src/locales/en_US.ts | 1 + src/locales/zh_CN.ts | 1 + src/pages/index.vue | 2 +- src/pages/publish/publish.vue | 2 +- 35 files changed, 175 insertions(+), 128 deletions(-) rename src/components/{ => publish}/NoAuth.vue (92%) rename src/components/{ => publish}/PublishService.vue (98%) rename src/components/{ => publish}/tab/ChangeLocale.vue (96%) rename src/components/{ => publish}/tab/DynamicPlantform.vue (93%) rename src/components/{ => publish}/tab/PlantformMain.vue (93%) rename src/components/{ => publish}/tab/PlantformSetting.vue (90%) rename src/components/{ => publish}/tab/PostBind.vue (95%) rename src/components/{ => publish}/tab/ServiceSwitch.vue (94%) rename src/components/{ => publish}/tab/main/CommonBlogMain.vue (96%) rename src/components/{ => publish}/tab/main/MetaweblogMain.vue (96%) rename src/components/{ => publish}/tab/main/VuepressMain.vue (97%) rename src/components/{ => publish}/tab/main/commonblogmainadaptor/KmsMain.vue (83%) rename src/components/{ => publish}/tab/main/commonblogmainadaptor/LiandiMain.vue (83%) rename src/components/{ => publish}/tab/main/commonblogmainadaptor/YuqueMain.vue (84%) rename src/components/{ => publish}/tab/main/metaweblogmainadaptor/CnblogsMain.vue (83%) rename src/components/{ => publish}/tab/main/metaweblogmainadaptor/ConfluenceMain.vue (84%) rename src/components/{ => publish}/tab/main/metaweblogmainadaptor/JVueMain.vue (83%) rename src/components/{ => publish}/tab/main/metaweblogmainadaptor/WordpressMain.vue (83%) rename src/components/{ => publish}/tab/setting/CommonBlogSetting.vue (93%) rename src/components/{ => publish}/tab/setting/MetaweblogSetting.vue (91%) rename src/components/{ => publish}/tab/setting/VuepressSetting.vue (93%) rename src/components/{ => publish}/tab/setting/commonsettingadaptor/KmsSetting.vue (74%) rename src/components/{ => publish}/tab/setting/commonsettingadaptor/LiandiSetting.vue (73%) rename src/components/{ => publish}/tab/setting/commonsettingadaptor/YuqueSetting.vue (74%) rename src/components/{ => publish}/tab/setting/metaweblogsettingadaptor/CnblogsSetting.vue (71%) rename src/components/{ => publish}/tab/setting/metaweblogsettingadaptor/ConfluenceSetting.vue (69%) rename src/components/{ => publish}/tab/setting/metaweblogsettingadaptor/JVueSetting.vue (70%) rename src/components/{ => publish}/tab/setting/metaweblogsettingadaptor/WordpressSetting.vue (74%) diff --git a/README.md b/README.md index 218a6b2f..c720971a 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,18 @@ [点击查看新手小白级视频教程](https://mp.terwer.space/post/configure-entry-video-brpm9.html) +## 愿景 + +

用思源笔记记录你的创作,剩下的交给我

+ +为什么要做这个项目? + +发布到不同平台,并且保持同步,一直以来都是一个痛苦的过程。试想一下,带着灵感满心欢喜的创作完成,然后打开每个平台,登录账号,复制粘贴,修改格式,填写属性,点击发布,还没到最后一步,已经感觉不耐烦了。如果有多个平台,那会更加抓狂。 + +此时,您可能会想,要是有一个一次配置,然后以后一键发布更新的该多好。恭喜你,用我就对了。 + +如果您有幸接触我这个不起眼的项目,我希望它能让这个过程变成自动的(或者某种操作简单的半自动)、高效的、愉快的,这也是创作本来该有的体验。 + ## 尝鲜体验 从 0.1.0+ 版本开始,增加临时尝鲜版,直接体验最新特性,无需等待版本发布,支持自定义配置思源笔记的API地址。只要修改思源API地址和token即可,网页版需要填写外网地址。所有配置均存储在浏览器本地。切换浏览器或者换电脑配置不共享。 @@ -50,17 +62,17 @@ 4. 因为所有配置是配置直接存储在浏览器本地,切换浏览器数据不会共享。卸载插件也会清空所有的配置数据,后续会考虑配置备份功能(需要调研实现这个需求的必要性)。 -## 挂件版核心特性 +## 核心特性 -- 兼容 Metaweblog API 以及自定义平台 0.0.3+ -- 支持平台开关 0.0.3+ -- 支持选择文章分类 0.0.3+ -- 自动生成yaml(目前兼容Vuepress,0.1.0 会兼容更多平台) 0.0.1+ -- 自动生成文档别名(使用Google翻译)、摘要与标签(使用jieba分词) 0.0.2+ -- 支持文章与平台绑定 0.0.2+ -- 自动适配暗黑模式与浅色模式 0.0.3+ -- 多语言支持,支持中文版和英文版 0.0.1+ -- 支持子目录模式 0.1.0+ +- [X] 兼容 Metaweblog API 以及自定义平台 0.0.3+ +- [X] 支持平台开关 0.0.3+ +- [X] 支持选择文章分类 0.0.3+ +- [X] 自动生成yaml(目前兼容Vuepress,0.1.0 会兼容更多平台) 0.0.1+ +- [X] 自动生成文档别名(使用Google翻译)、摘要与标签(使用jieba分词) 0.0.2+ +- [X] 支持文章与平台绑定 0.0.2+ +- [X] 自动适配暗黑模式与浅色模式 0.0.3+ +- [X] 多语言支持,支持中文版和英文版 0.0.1+ +- [X] 支持子目录模式 0.1.0+ - 现在无需在所有页面引用挂件了,只需要在父级页面引用一个挂件即可。 @@ -68,10 +80,13 @@ 2. 如果检测到有子文档,会以列表加分页的方式展示所有子文档列表。可单独选择某个子文档进行发布操作。 -- 发布页面支持预览 0.1.0+ -- 支持自定义接口协议 1.0.0+ -- 支持文章标题使用数字编号 0.0.3+ -- [多平台支持,并且持续适配中](https://github.com/terwer/src-sy-post-publisher#%E6%94%AF%E6%8C%81%E5%B9%B3%E5%8F%B0) 0.0.1+ +- [X] 发布页面支持预览 0.1.0+ +- [ ] 支持自定义接口协议 1.0.0+ +- [X] 支持文章标题使用数字编号 0.0.3+ +- [X] [多平台支持,并且持续适配中](https://github.com/terwer/src-sy-post-publisher#%E6%94%AF%E6%8C%81%E5%B9%B3%E5%8F%B0) 0.0.1+ +- [ ] 支持同步到Github(Github pages、Hugo、Hexo、Jekyll、Vuepress、Vitepress、Nuxt content、Next.js),0.1.0+ 之后更加通用,支持动态添加管理多个 0.0.1+ 0.1.0+ +- [ ] 支持自定义图床 0.1.0+ +- [ ] 支持多种发布视图,简单模式、详细模式和源码模式 0.1.0+ 0.0.1+ ## 最近更新 diff --git a/src/components/blog/themes/default/DefaultPublish.vue b/src/components/blog/themes/default/DefaultPublish.vue index 5643a17d..d59d23e7 100644 --- a/src/components/blog/themes/default/DefaultPublish.vue +++ b/src/components/blog/themes/default/DefaultPublish.vue @@ -14,7 +14,7 @@