diff --git a/README.md b/README.md index afdaa178..3142179c 100644 --- a/README.md +++ b/README.md @@ -4,48 +4,63 @@ ![](./icon.png) -Publish articles from siyuan-note to platforms like Yuque etc. `Free` and `open source`. - -If you're interested in the paid professional version, please check the paied ➡️ [Publishing Tool Professional Edition](https://github.com/terwer/siyuan-plugin-publisher-pro) - -> The latest Publish Tool version `1.20.0` is released🎉, potentially one of the most revolutionary iterations since the inception of first releases👀. - -- Notable inclusions within version `1.20.0` comprise the introduction of additional publishing platforms, an initial foray into supporting the docker version, along with enhancements tailored to optimize user interactions. - - - The prominent features integrated into `1.20.0` encompass: - - - #958 #1009 Experimental support for the docker edition of siyuan-note, marking a preliminary step towards its implementation. Should anomalies surface during deployment, the extension welcomes the addition of GitHub issues for resolution. - - **Please note: Unavailability of CORS proxy configuration will render the functionality inactive!!!** - - Progress in Docker compatibility: - - [X] telegra.ph - - #1053 Introduction of the publishing platform telegra.ph - - **Please note: Unavailability of CORS proxy configuration will render the functionality inactive!!! Furthermore, accessing article previews mandates circumventing restrictions via appropriate means.** - - For discussions on CORS proxy complications or other inquiries, feel free to engage in group discussions or reach out to the author at youweics@163.com - - #1054 Addition of article management capabilities - - Renamed article management as Dashboard. Feedback regarding nomenclature adjustments can be deliberated via issues, facilitating responsive modifications by the author. - - Facilitation of displaying all platform publication icons - - Provision for exhibiting the count of publishing platforms - - Integration of filters for curated published articles - - - `1.20.0` predominantly refines the following areas of focus: - - - Incorporation of development documentation alongside a preview of forthcoming version agendas - - Enhanced Plugin Store experience - - Streamlined import processes, now accommodating customized imports - - Exquisitely refined iteration of `sy-post-publisher widget - - - Furthermore, post the `1.14.0` version, the author discretely developed an import function. Users can swiftly import built-in platforms through `Settings` -> `Publish Settings` -> `Import Predefined Platforms` feature 😄 - -> For further details, kindly [click here](https://blog.terwer.space/s/20230810132040-nn4q7vs) to peruse the latest help documentation. - -**Should you encounter any issues or wish to submit suggestions, feel free to join QQ group `895063267` for discussions.** +Publish articles from siyuan-note to platforms like Yuque etc. `Free` and `open source`. + +If you're interested in the paid professional version, please check the paied +➡️ [Publishing Tool Professional Edition](https://github.com/terwer/siyuan-plugin-publisher-pro) + +> The latest Publish Tool version `1.20.0` is released🎉, potentially one of the most revolutionary iterations since the +> inception of first releases👀. + +- Notable inclusions within version `1.20.0` comprise the introduction of additional publishing platforms, an initial + foray into supporting the docker version, along with enhancements tailored to optimize user interactions. + + - The prominent features integrated into `1.20.0` encompass: + + - #958 #1009 Experimental support for the docker edition of siyuan-note, marking a preliminary step towards its + implementation. Should anomalies surface during deployment, the extension welcomes the addition of GitHub + issues for resolution. + - **Please note: Unavailability of CORS proxy configuration will render the functionality inactive!!!** + - The image feature of the Picgo plugin is currently unavailable in the Docker version; support will be + introduced in 1.20.1. + - #1053 Introduction of the publishing platform telegra.ph + - **Please note: Unavailability of CORS proxy configuration will render the functionality inactive!!! + Furthermore, accessing article previews mandates circumventing restrictions via appropriate means.** + - For discussions on CORS proxy complications or other inquiries, feel free to engage in group discussions + or reach out to the author at youweics@163.com + - At present, only anonymous posting and updates are supported; login functionality will be incorporated in + version 1.20.1. + - #1054 Addition of article management capabilities + - Renamed article management as Dashboard. Feedback regarding nomenclature adjustments can be deliberated + via issues, facilitating responsive modifications by the author. + - Facilitation of displaying all platform publication icons + - Provision for exhibiting the count of publishing platforms + - Integration of filters for curated published articles + + - `1.20.0` predominantly refines the following areas of focus: + + - Incorporation of development documentation alongside a preview of forthcoming version agendas + - Enhanced Plugin Store experience + - Streamlined import processes, now accommodating customized imports + - Exquisitely refined iteration of `sy-post-publisher widget + + - Furthermore, post the `1.14.0` version, the author discretely developed an import function. Users can swiftly + import built-in platforms through `Settings` -> `Publish Settings` -> `Import Platforms` feature 😄 + +> For further details, kindly [click here](https://blog.terwer.space/s/20230810132040-nn4q7vs) to peruse the latest help +> documentation. + +**Should you encounter any issues or wish to submit suggestions, feel free to join QQ group `895063267` for discussions. +** ## Version Preview ### 1.20.1-preview – As of Q1 2024 +- Support picture upload form picgo via docker - Expansion of telegra.ph support for image uploads - - Reference: https://www.npmjs.com/package/telegraph-uploader + - Reference: https://www.npmjs.com/package/telegraph-uploader +- Support login for telegra.ph - Rectification of scenarios entailing repetitive image uploads across select platforms - Resolution of formatting discrepancies within WeChat public accounts - #990 Rectification of irregular display issues while posting to Jian Shu @@ -90,86 +105,101 @@ Please refer to [DEVELOPMENT](./DEVELOPMENT.md) Names not listed in order -- [X] Yuque -- [X] Notion -- [X] Halo -- [ ] Evernote - TODO -- [X] Github - - [X] Hexo - - [X] Hugo - - [X] Jekyll - - [X] Vuepress - - [X] Vuepress2 - - [X] Vitepress - - [ ] Antora - TODO - - [ ] Docsify - TODO -- [X] Gitlab - - [X] Gitlabhexo - - [X] Gitlabhugo - - [X] Gitlabjekyll - - [X] Gitlabvuepress - - [X] Gitlabvuepress2 - - [X] Gitlabvitepress - - [ ] Gitlabantora - TODO - - [ ] Gitlabdocsify - TODO -- [X] Metaweblog -- [X] CnBlogs -- [X] Typecho -- [X] Jvue -- [X] WordPress -- [X] Zhihu -- [X] CSDN -- [X] WeChat Official Account -- [X] Jianshu -- [X] Juejin -- [ ] 52pojie - TODO -- [ ] Bilibili - TODO -- [ ] Xiaohongshu - TODO -- [ ] Douban - TODO -- [ ] Xlog - TODO -- [ ] Mdnice - TODO -- [ ] Flowus - TODO -- [X] telegra.ph +| Type | Platform | Status | PC Client | PC Image Upload | Docker | Docker Image Upload | Note | +|:---------------------:|:-----------------------:|:------:|:--------------------:|:---------------:|:------------------------------------------------------:|:-------------------:|:----------------------------------------------------------:| +| Generic | Yuque | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://yuque.com) | +| Generic | Notion | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://www.notion.so) | +| Generic | Halo | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://halo.run) | +| Generic | Evernote | TODO | TODO | TODO | TODO | TODO | [Official Website](https://www.evernote.com) | +| Generic | Github | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://github.com) | +| Static Site Generator | Hexo | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://hexo.io/zh-cn/) | +| Static Site Generator | Hugo | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://gohugo.io/) | +| Static Site Generator | Jekyll | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://jekyllrb.com/) | +| Static Site Generator | Vuepress | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://vuepress.vuejs.org/) | +| Static Site Generator | Vuepress2 | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://v2.vuepress.vuejs.org/) | +| Static Site Generator | Vitepress | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://vitepress.vuejs.org/) | +| Static Site Generator | Antora | TODO | TODO | TODO | TODO | TODO | [Official Website](https://antora.org/) | +| Static Site Generator | Docsify | TODO | TODO | TODO | TODO | TODO | [Official Website](https://docsify.js.org/) | +| Git Hosting | Gitlab | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://gitlab.com/) | +| Git Hosting | Gitlabhexo | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://gitlab.com/) | +| Git Hosting | Gitlabhugo | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://gitlab.com/) | +| Git Hosting | Gitlabjekyll | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://gitlab.com/) | +| Git Hosting | Gitlabvuepress | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://gitlab.com/) | +| Git Hosting | Gitlabvuepress2 | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://gitlab.com/) | +| Git Hosting | Gitlabvitepress | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://gitlab.com/) | +| Git Hosting | Gitlabantora | TODO | TODO | TODO | TODO | TODO | [Official Website](https://gitlab.com/) | +| Git Hosting | Gitlabdocsify | TODO | TODO | TODO | TODO | TODO | [Official Website](https://gitlab.com/) | +| Blog | Metaweblog | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](http://xmlrpc.scripting.com/metaWeblog) | +| Blog | CnBlogs | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://cnblogs.com) | +| Blog | Typecho | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://typecho.org/) | +| Blog | Jvue | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://github.com/terwer/jvue) | +| Blog | WordPress | ✔ | Fully Compatible | ✔ | Partially Compatible | ❌ | [Official Website](https://wordpress.org/) | +| Social Media | Zhihu | ✔ | Fully Compatible | ✔ | Partially Compatible, Requires PC Account Verification | ❌ | [Official Website](https://www.zhihu.com/) | +| Social Media | CSDN | ✔ | Fully Compatible | ✔ | Partially Compatible, Requires PC Account Verification | ❌ | [Official Website](https://www.csdn.net/) | +| Social Media | WeChat Official Account | ✔ | Fully Compatible | ✔ | Partially Compatible, Requires PC Account Verification | ❌ | [Official Website](https://mp.weixin.qq.com/) | +| Social Media | Jianshu | ✔ | Fully Compatible | ✔ | Partially Compatible, Requires PC Account Verification | ❌ | [Official Website](https://www.jianshu.com/) | +| Social Media | Juejin | ✔ | Fully Compatible | ✔ | Partially Compatible, Requires PC Account Verification | ❌ | [Official Website](https://juejin.cn/) | +| Community | 52pojie | TODO | TODO | TODO | TODO | TODO | [Official Website](https://www.52pojie.cn/) | +| Community | Bilibili | TODO | TODO | TODO | TODO | TODO | [Official Website](https://www.bilibili.com/) | +| Community | Xiaohongshu | TODO | TODO | TODO | TODO | TODO | [Official Website](https://www.xiaohongshu.com/) | +| Community | Douban | TODO | TODO | TODO | TODO | TODO | [Official Website](https://www.douban.com/) | +| Others | Xlog | TODO | TODO | TODO | TODO | TODO | [Official Website](https://xlog.cn/) | +| Others | Mdnice | TODO | TODO | TODO | TODO | TODO | [Official Website](https://mdnice.com/) | +| Others | Flowus | TODO | TODO | TODO | TODO | TODO | [Official Website](https://www.flowus.com/) | +| Others | telegra.ph | ✔ | Partially Compatible | ❌ | Partially Compatible | ❌ | [Official Website](https://telegra.ph) | ## Core Features - [X] **Rapid Publishing**: One-time configuration, one-click publishing. -- [X] **Image Hosting Management**: Integrated with PicGO image hosting, supports s3, minio, watermark plugins. Requires installation of [Picgo plugin](https://github.com/terwer/siyuan-plugin-picgo) from the marketplace. **Currently only available for PC client**. -- [X] **Extension Support**: Built on a unified blog API specification, with built-in metaweblogAPI, WordPress, Wechatsync, and Github support. Provides a unified adapter, theoretically extensible to any platform. +- [X] **Image Hosting Management**: Integrated with PicGO image hosting, supports s3, minio, watermark plugins. Requires + installation of [Picgo plugin](https://github.com/terwer/siyuan-plugin-picgo) from the marketplace. **Currently only + available for PC client**. +- [X] **Extension Support**: Built on a unified blog API specification, with built-in metaweblogAPI, WordPress, + Wechatsync, and Github support. Provides a unified adapter, theoretically extensible to any platform. - [X] **Platform Toggle**: Enable or disable all platforms. - [X] **Dynamic Addition**: Supports custom adding of platforms. - [X] **AI Integration**: Integrates freeform chat and context-based chat based on the current document. -- [X] **Intelligent Categorization**: Supports intelligent slug aliases, intelligent titles, intelligent summaries, intelligent tags, intelligent categories. -- [X] **Article Association**: Supports linking existing platform articles to SiYuan notes for convenient future management. Supports one-way synchronization from SiYuan to platforms. +- [X] **Intelligent Categorization**: Supports intelligent slug aliases, intelligent titles, intelligent summaries, + intelligent tags, intelligent categories. +- [X] **Article Association**: Supports linking existing platform articles to SiYuan notes for convenient future + management. Supports one-way synchronization from SiYuan to platforms. - [X] **Theme Adaptation**: Automatically adapts to dark mode and light mode. - [X] **Language Support**: Multi-language support, including Chinese and English versions. - [X] **Publishing Views**: Supports various publishing views - simple mode, detailed mode, and source code mode. -- [X] **Multiple Deployment Options**: Supports SiYuan Note plugin highly recommended, Chrome browser extension, and self-deployment. +- [X] **Multiple Deployment Options**: Supports SiYuan Note plugin highly recommended, Chrome browser + extension, and self-deployment. -This plugin promises that the basic functions will be free forever, and the follow-up related to intelligent AI may be charged, and the closed beta stage is completely free. If you want to support developers, please [feel free to support](https://github.com/terwer/siyuan-plugin-publisher/blob/main/README_zh_CN.md#Donate) here. +This plugin promises that the basic functions will be free forever, and the follow-up related to intelligent AI may be +charged, and the closed beta stage is completely free. If you want to support developers, +please [feel free to support](https://github.com/terwer/siyuan-plugin-publisher/blob/main/README_zh_CN.md#Donate) here. -> 🌹 Tips: This plugin is an upgraded version of the original 'Siyuan Note Publishing Tool' widget, which includes all the functions provided by the original widget, provides a convenient menu operation entry, and has carried out a series of problem fixes and experience optimizations. +> 🌹 Tips: This plugin is an upgraded version of the original 'Siyuan Note Publishing Tool' widget, which includes all +> the functions provided by the original widget, provides a convenient menu operation entry, and has carried out a +> series +> of problem fixes and experience optimizations. > -> In addition to [Extended Functions], **Other functions do not require any dependencies** , and there is no need to download the previous widget, which is already built-in in the plugin. +> In addition to [Extended Functions], **Other functions do not require any dependencies** , and there is no need to +> download the previous widget, which is already built-in in the plugin. ## Compatibility of Origin notes -This plugin is fully compatible with `siyuan-note PC Client` , due to limited personal energy, other devices are no longer supported. +This plugin is fully compatible with `siyuan-note PC Client` , due to limited personal energy, other devices are no +longer supported. ## Supported taxonomy - [X] Classification - - [X] Multi-select classification + - [X] Multi-select classification - [X] Knowledge space - - [X] Single-choice knowledge space - - [X] Tree-shaped radio knowledge space + - [X] Single-choice knowledge space + - [X] Tree-shaped radio knowledge space - [X] tag - - [X] Multi-select tab + - [X] Multi-select tab - [X] Label alias - - [X] Radio label alias + - [X] Radio label alias ## Platform Adaptation Plan @@ -186,9 +216,11 @@ to [Latest Adaptation](https://terwergreen.feishu.cn/share/base/view/shrcnWT2IGI A1:Find **`Bazaar->Plugins->Publishing Tools`** to download and enable. - The installation process requires no further action. This is no different from the download and installation of other plugins. + The installation process requires no further action. This is no different from the download and installation of other + plugins. - After the installation is complete, find the ✈️ icon on the top right toolbar, click the menu, and follow the corresponding instructions to use it. + After the installation is complete, find the ✈️ icon on the top right toolbar, click the menu, and follow the + corresponding instructions to use it. * Q2:After installing the publishing tool plugin, do I still need to install the widget? @@ -201,16 +233,21 @@ to [Latest Adaptation](https://terwergreen.feishu.cn/share/base/view/shrcnWT2IGI A3:**Yes but not recommended.** - **We strongly recommend that you use the plug-in version directly, because the plug-in version will be the main version for long-term maintenance in the future, and the hanger version has been deprecated only as a fix for problems and compatible with historical users.** + **We strongly recommend that you use the plug-in version directly, because the plug-in version will be the main + version for long-term maintenance in the future, and the hanger version has been deprecated only as a fix for problems + and compatible with historical users.** * Q4:I used to use `Custom JS Fragment` or add `WidgetInvoke` directly, do I still need to download the plugin now? A4:**Optional.** But we highly recommended to remove JS snippets and widgets to download the plugin version. - If you don't want to use the plugin version, you don't need to download it, just use the original `custom JS fragment` or add `widget` to continue using. + If you don't want to use the plugin version, you don't need to download it, just use the original `custom JS fragment` + or add `widget` to continue using. - If you want to use the plugin version, then we strongly recommend that you delete the previously added `custom JS snippets` and `widgets`, download the plugin version directly, and enable it. No other additional action is required. + If you want to use the plugin version, then we strongly recommend that you delete the previously + added `custom JS snippets` and `widgets`, download the plugin version directly, and enable it. No other additional + action is required. * Q5:Is it possible to migrate my historical configuration data items to the plugin? @@ -223,7 +260,9 @@ to [Latest Adaptation](https://terwergreen.feishu.cn/share/base/view/shrcnWT2IGI * Q6:What should I do if the platform I need to publish is not provided by the publishing tool? -* A6:Reference: [Platform Adaptation Plan](https://github.com/terwer/siyuan-plugin-publisher/blob/main/README_zh_CN.md#platform-adaptation-plan "Platform Adaptation Plan") +* + +A6:Reference: [Platform Adaptation Plan](https://github.com/terwer/siyuan-plugin-publisher/blob/main/README_zh_CN.md#platform-adaptation-plan "Platform Adaptation Plan") ## Donate @@ -253,7 +292,7 @@ https://afdian.net/a/terwer Names not listed in order | Name | version |vendor| - |:-----------:|:-------:| :---------: | + |:-----------:|:-------:| :---------: | | turbo | 1.9+ |Vercel| | Vue | 3.3.4+ |Evan You| | Vite | 4.2+ |Evan You| @@ -264,15 +303,15 @@ https://afdian.net/a/terwer * Thanks to the enthusiastic support of the following users, I will continue to update and maintain the project! - - 2023-09-04 *Xia Donate to [Publish Tool] - - 2023-08-31 *Cheng Donate to [Publishing Tool] Thanks for providing the note posting tool, reminder change - - 2023-08-31 *? Donated to [Publish Tool] Thanks for providing the siyuan-note Publish Tool. - - 2023-08-14 *? Donated to [Publish Tool] - - 2023-08-10 *f Donated to [Publish Tool] for liking the release plugin. - - 2023-08-10 *2 Donated to [Publish Tool] to support the development of Source Release Plugin. - - 2023-07-13 *Liang Donated to [Document Alias] Is it possible to expand the functionality to H1? - - 2023-07-09 *z Donated to [Online Sharing] The online sharing plugin is great, thanks! - - 2023-06-14 *Jun Donated to [Document Roaming] Thanks for the Document Roaming feature. - - 2023-01-16 *Zhan Donated to [Import Tool] Finally, we can import epub files. - - If you do not want to display donation information, you can send an email directly to youweics@163.com. + - 2023-09-04 *Xia Donate to [Publish Tool] + - 2023-08-31 *Cheng Donate to [Publishing Tool] Thanks for providing the note posting tool, reminder change + - 2023-08-31 *? Donated to [Publish Tool] Thanks for providing the siyuan-note Publish Tool. + - 2023-08-14 *? Donated to [Publish Tool] + - 2023-08-10 *f Donated to [Publish Tool] for liking the release plugin. + - 2023-08-10 *2 Donated to [Publish Tool] to support the development of Source Release Plugin. + - 2023-07-13 *Liang Donated to [Document Alias] Is it possible to expand the functionality to H1? + - 2023-07-09 *z Donated to [Online Sharing] The online sharing plugin is great, thanks! + - 2023-06-14 *Jun Donated to [Document Roaming] Thanks for the Document Roaming feature. + - 2023-01-16 *Zhan Donated to [Import Tool] Finally, we can import epub files. + + If you do not want to display donation information, you can send an email directly to youweics@163.com. diff --git a/README_zh_CN.md b/README_zh_CN.md index 311c5141..e7daeaa3 100644 --- a/README_zh_CN.md +++ b/README_zh_CN.md @@ -6,31 +6,33 @@ 将思源笔记的文章发布到语雀等平台,`开源`、`免费` 。 -如果您对 [增值功能](https://github.com/terwer/siyuan-plugin-publisher/issues/846) 感兴趣,请移步 ➡️ 收费的 [发布工具专业版](https://github.com/terwer/siyuan-plugin-publisher-pro) +如果您对 [增值功能](https://github.com/terwer/siyuan-plugin-publisher/issues/846) 感兴趣,请移步 ➡️ +收费的 [发布工具专业版](https://github.com/terwer/siyuan-plugin-publisher-pro) > 最近的新版本:🎉 发布工具新版本 `1.20.0` 发布,可能是插件发布以来,革命性变更最大的版本之一👀 - `1.20.0` 新增部分发布平台,初步支持 docker 版本,同时对用户的使用体验进行了优化。 - `1.20.0` 主要新增以下特性: - - #958 #1009 支持 docker 版本的思源笔记实验性 - - 此版本初步支持了 docker 版本的思源笔记,如果某些情况下发布异常,欢迎GitHub 新增 issue 反馈。 - - **注意:如果未配置 CORS 代理,功能将不可用!!!** - - docker 版本适配进度 - - [X] telegra.ph - - #1053 新增发布平台 telegra.ph - - **注意:如果未配置 CORS 代理,功能将不可用!!!,而且文章预览需要科学上网,请自行解决科学上网的问题。** - - CORS 代理问题可加群讨论或者私聊作者 youweics@163.com - - #1054 新增文章管理功能new - - 文章管理重命名为仪表盘。关于名称,可在 issue 讨论,作者会根据反馈进行调整。 - - 支持显示所有平台发布图标 - - 支持显示发布平台数量 - - 支持筛选已发布文章 + - #958 #1009 支持 docker 版本的思源笔记实验性 + - 此版本初步支持了 docker 版本的思源笔记,如果某些情况下发布异常,欢迎GitHub 新增 issue 反馈。 + - **注意:如果未配置 CORS 代理,功能将不可用!!!** + - Picgo 插件的图片功能目前在 docker 版本不可用,1.20.1 会支持 + - #1053 新增发布平台 telegra.ph + - **注意:如果未配置 CORS 代理,功能将不可用!!!,而且文章预览需要科学上网,请自行解决科学上网的问题。** + - CORS 代理问题可加群讨论或者私聊作者 youweics@163.com + - 目前仅支持匿名发布和更新,登录将在 1.20.1 实现 + - #1054 新增文章管理功能new + - 文章管理重命名为仪表盘。关于名称,可在 issue 讨论,作者会根据反馈进行调整。 + - 支持显示所有平台发布图标 + - 支持显示发布平台数量 + - 支持筛选已发布文章 - `1.20.0` 主要优化以下方面: - - 新增开发文档,新增下版本开发计划预告 - - 优化插件商店体验new - - 优化导入体验,现在支持自定义导入了实验性 - - 深度优化挂件版本 -- 咳咳,另外,在 `1.14.0` 版本之后,作者还悄悄开发了导入功能。您可以使用 `设置` -> `发布设置` -> `导入预定义平台` 功能快速导入内置平台 😄 + - 新增开发文档,新增下版本开发计划预告 + - 优化插件商店体验new + - 优化导入体验,现在支持自定义导入了实验性 + - 深度优化挂件版本 +- 咳咳,另外,在 `1.14.0` 版本之后,作者还悄悄开发了导入功能。您可以使用 `设置` -> `发布设置` -> `平台导入` 功能快速导入内置平台 + 😄 > [猛击这里](https://blog.terwer.space/s/20230810132040-nn4q7vs),查看最新帮助文档。 @@ -40,8 +42,10 @@ ### 1.20.1-preview - 截止到 2024 年 Q1 +- docker 版本支持 Picgo 插件上传图片 - telegra.ph 支持上传图片 - - 参考 https://www.npmjs.com/package/telegraph-uploader + - 参考 https://www.npmjs.com/package/telegraph-uploader +- 支持 telegra.ph 登录 - 解决部分平台在某些场景下重复上传图片的问题 - 修复微信公众号排版问题 - #990 修复发布到简书时部分格式显示不正常的问题 @@ -52,27 +56,27 @@ ### 1.21.0-preview - 截止到 2024 年 Q1 - - 支持 B 站、小红书 +- 支持 B 站、小红书 ### 1.22.0-preview - 截止到 2024 年 Q2 - - 支持 Evernote、Antora(包括 GitHub 和 gitlab) +- 支持 Evernote、Antora(包括 GitHub 和 gitlab) ### 1.23.0-preview - 截止到 2024 年 Q2 - - 支持 Docsify(包括 GitHub 和 gitlab)、Douban +- 支持 Docsify(包括 GitHub 和 gitlab)、Douban ### 1.24.0-preview - 截止到 2024 年 Q2 - - 支持 flowus +- 支持 flowus ### 1.25.0-preview - 截止到 2024 年 Q2 - - 支持 Xlog、mdnice、zola +- 支持 Xlog、mdnice、zola ### 1.26.0-preview - 截止到 2024 年 Q3 - - #956 和 OceanPress 联动 +- #956 和 OceanPress 联动 ## 更新历史 @@ -86,52 +90,56 @@ 排名不分先后 -- [x] 语雀 -- [x] Notion -- [x] Halo -- [ ] 印象笔记 - TODO -- [x] Github - - [x] Hexo - - [x] Hugo - - [x] Jekyll - - [x] Vuepress - - [x] Vuepress2 - - [x] Vitepress - - [ ] Antora - TODO - - [ ] Docsify - TODO -- [x] Gitlab - - [x] Gitlabhexo - - [x] Gitlabhugo - - [x] Gitlabjekyll - - [x] Gitlabvuepress - - [x] Gitlabvuepress2 - - [x] Gitlabvitepress - - [ ] Gitlabantora - TODO - - [ ] Gitlabdocsify - TODO -- [x] Metaweblog -- [x] 博客园 -- [x] Typecho -- [x] Jvue -- [x] WordPress -- [x] 知乎 -- [x] CSDN -- [x] 微信公众号 -- [x] 简书 -- [x] 掘金 -- [ ] 吾爱破解 - TODO -- [ ] 哔哩哔哩专栏 - TODO -- [ ] 小红书 - TODO -- [ ] 豆瓣 - TODO -- [ ] Xlog - TODO -- [ ] 墨滴 - TODO -- [ ] Flowus 息流 - TODO -- [X] telegra.ph +| 类型 | 平台 | 状态 | PC 客户端 | PC 图片上传 | Docker | Docker 图片上传 | 备注 | +|:-------:|:---------------:|:----:|:------:|:-------:|:---------------:|:-----------:|:--------------------------------------------:| +| 通用 | 语雀 | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://yuque.com) | +| 通用 | Notion | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://www.notion.so) | +| 通用 | Halo | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://halo.run) | +| 通用 | 印象笔记 | TODO | TODO | TODO | TODO | TODO | [官网](https://www.yinxiang.com) | +| 通用 | Github | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://github.com) | +| 静态网站生成器 | Hexo | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://hexo.io/zh-cn/) | +| 静态网站生成器 | Hugo | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://gohugo.io/) | +| 静态网站生成器 | Jekyll | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://jekyllrb.com/) | +| 静态网站生成器 | Vuepress | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://vuepress.vuejs.org/) | +| 静态网站生成器 | Vuepress2 | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://v2.vuepress.vuejs.org/) | +| 静态网站生成器 | Vitepress | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://vitepress.vuejs.org/) | +| 静态网站生成器 | Antora | TODO | TODO | TODO | TODO | TODO | [官网](https://antora.org/) | +| 静态网站生成器 | Docsify | TODO | TODO | TODO | TODO | TODO | [官网](https://docsify.js.org/) | +| Git 托管 | Gitlab | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://gitlab.com/) | +| Git 托管 | Gitlabhexo | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://gitlab.com/) | +| Git 托管 | Gitlabhugo | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://gitlab.com/) | +| Git 托管 | Gitlabjekyll | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://gitlab.com/) | +| Git 托管 | Gitlabvuepress | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://gitlab.com/) | +| Git 托管 | Gitlabvuepress2 | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://gitlab.com/) | +| Git 托管 | Gitlabvitepress | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://gitlab.com/) | +| Git 托管 | Gitlabantora | TODO | TODO | TODO | TODO | TODO | [官网](https://gitlab.com/) | +| Git 托管 | Gitlabdocsify | TODO | TODO | TODO | TODO | TODO | [官网](https://gitlab.com/) | +| 博客 | Metaweblog | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](http://xmlrpc.scripting.com/metaWeblog) | +| 博客 | CnBlogs | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://cnblogs.com) | +| 博客 | Typecho | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://typecho.org/) | +| 博客 | Jvue | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://github.com/terwer/jvue) | +| 博客 | WordPress | ✔ | 完全兼容 | ✔ | 部分兼容 | ✖ | [官网](https://wordpress.org/) | +| 社交媒体 | 知乎 | ✔ | 完全兼容 | ✔ | 部分兼容,需 PC 端账号验证 | ✖ | [官网](https://www.zhihu.com/) | +| 社交媒体 | CSDN | ✔ | 完全兼容 | ✔ | 部分兼容,需 PC 端账号验证 | ✖ | [官网](https://www.csdn.net/) | +| 社交媒体 | 微信公众号 | ✔ | 完全兼容 | ✔ | 部分兼容,需 PC 端账号验证 | ✖ | [官网](https://mp.weixin.qq.com/) | +| 社交媒体 | 简书 | ✔ | 完全兼容 | ✔ | 部分兼容,需 PC 端账号验证 | ✖ | [官网](https://www.jianshu.com/) | +| 社交媒体 | 掘金 | ✔ | 完全兼容 | ✔ | 部分兼容,需 PC 端账号验证 | ✖ | [官网](https://juejin.cn/) | +| 社区 | 52破解 | TODO | TODO | TODO | TODO | TODO | [官网](https://www.52pojie.cn/) | +| 社区 | Bilibili | TODO | TODO | TODO | TODO | TODO | [官网](https://www.bilibili.com/) | +| 社区 | 小红书 | TODO | TODO | TODO | TODO | TODO | [官网](https://www.xiaohongshu.com/) | +| 社区 | 豆瓣 | TODO | TODO | TODO | TODO | TODO | [官网](https://www.douban.com/) | +| 其他 | Xlog | TODO | TODO | TODO | TODO | TODO | [官网](https://xlog.cn/) | +| 其他 | Mdnice | TODO | TODO | TODO | TODO | TODO | [官网](https://mdnice.com/) | +| 其他 | Flowus | TODO | TODO | TODO | TODO | TODO | [官网](https://www.flowus.com/) | +| 其他 | telegra.ph | ✔ | 部分兼容 | ✖ | 部分兼容 | ✖ | [官网](https://telegra.ph) | ## 核心特色 - [x] **极速发布**:一次配置,一键发布 -- [x] **图床管理**:集成 PicGO 图床,支持 s3、minio、水印插件,需要在集市安装 [Picgo 插件](https://github.com/terwer/siyuan-plugin-picgo) ,**目前仅支持 PC 客户端** -- [x] **支持扩展**:基于统一的博客 API 规范,内置 metaweblogAPI 、 WordPress 、Wechatsync 和 Github 支持,并提供了统一的适配器,理论上可支持扩展到任何平台 +- [x] **图床管理**:集成 PicGO 图床,支持 + s3、minio、水印插件,需要在集市安装 [Picgo 插件](https://github.com/terwer/siyuan-plugin-picgo) ,**目前仅支持 PC 客户端** +- [x] **支持扩展**:基于统一的博客 API 规范,内置 metaweblogAPI 、 WordPress 、Wechatsync 和 Github + 支持,并提供了统一的适配器,理论上可支持扩展到任何平台 - [x] **平台开关**:所有平台均支持启用禁用 - [x] **动态新增**:支持自定义添加平台 - [x] **AI 集成**:集成自由聊天和基于当前文档上下文的聊天 @@ -142,7 +150,8 @@ - [x] **发布视图**:支持多种发布视图,简单模式、详细模式和源码模式 - [x] **多种部署**:支持思源笔记插件强烈推荐、Chrome 浏览器扩展、自部署 -本插件承诺,**插件本身的基础功能永久免费** ,第三方平台提供的相关服务的可能需要自己注册账号或者购买服务。如果您想支持开发者,请在这里 [随意打赏](https://github.com/terwer/siyuan-plugin-publisher/blob/main/README_zh_CN.md#捐赠)。 +本插件承诺,**插件本身的基础功能永久免费** +,第三方平台提供的相关服务的可能需要自己注册账号或者购买服务。如果您想支持开发者,请在这里 [随意打赏](https://github.com/terwer/siyuan-plugin-publisher/blob/main/README_zh_CN.md#捐赠)。 > 🌹 温馨提示:这个插件是原 `思源笔记发布工具` 挂件的插件升级版,功能包含原有挂件提供的所有功能,同时提供了方便的菜单操作入口,并进行了一系列问题修复和体验优化。 > @@ -156,19 +165,19 @@ - [x] 分类 - - [x] 多选分类 + - [x] 多选分类 - [x] 知识空间 - - [x] 单选知识空间 - - [x] 树形单选知识空间 + - [x] 单选知识空间 + - [x] 树形单选知识空间 - [x] 标签 - - [x] 多选标签 + - [x] 多选标签 - [x] 标签别名 - - [x] 单选标签别名 + - [x] 单选标签别名 ## 平台适配计划 @@ -215,7 +224,9 @@ 注意:挂件版配置数据导入仅支持 `sy-p-cfg-v0.8.1.json` 。 - Q6:我需要发布的平台,发布工具没有提供怎么办? -- A6:参考:[平台适配计划](https://github.com/terwer/siyuan-plugin-publisher/blob/main/README_zh_CN.md#平台适配计划 "平台适配计划") +- + +A6:参考:[平台适配计划](https://github.com/terwer/siyuan-plugin-publisher/blob/main/README_zh_CN.md#平台适配计划 "平台适配计划") ## 捐赠 @@ -244,7 +255,7 @@ https://afdian.net/a/terwer 排名不分先后 | Name | version | vendor | -| :---------: | :-----: | :-------: | +|:-----------:|:-------:|:---------:| | turbo | 1.9+ | Vercel | | Vue | 3.3.4+ | Evan You | | Vite | 4.2+ | Evan You | @@ -255,15 +266,15 @@ https://afdian.net/a/terwer - 感谢以下热心用户的支持,我会坚持一直持续更新维护下去! - - 2023-09-04 \*霞 捐赠到 [发布工具] - - 2023-08-31 \*成 捐赠到 [发布工具] 感谢提供笔记发布工具,催更 - - 2023-08-31 \*? 捐赠到 [发布工具] 感谢提供思源笔记发布工具 - - 2023-08-14 \*? 捐赠到 [发布工具] - - 2023-08-10 \*f 捐赠到 [发布工具] 为发布插件点赞 - - 2023-08-10 \*2 捐赠到 [发布工具] 支持开发思源发布插件 - - 2023-07-13 \*亮 捐赠到 [文档别名] 有没有可能把功能扩展到 H1? - - 2023-07-09 \*z 捐赠到 [在线分享] 在线分享插件好用,感谢 - - 2023-06-14 \*俊 捐赠到 [文档漫游] 感谢文档漫游这个功能 - - 2023-01-16 \*站 捐赠到 [导入工具] 终于可以导入 epub 了 - - 如果您不想展示捐赠信息,可直接发邮件到 youweics@163.com 。 + - 2023-09-04 \*霞 捐赠到 [发布工具] + - 2023-08-31 \*成 捐赠到 [发布工具] 感谢提供笔记发布工具,催更 + - 2023-08-31 \*? 捐赠到 [发布工具] 感谢提供思源笔记发布工具 + - 2023-08-14 \*? 捐赠到 [发布工具] + - 2023-08-10 \*f 捐赠到 [发布工具] 为发布插件点赞 + - 2023-08-10 \*2 捐赠到 [发布工具] 支持开发思源发布插件 + - 2023-07-13 \*亮 捐赠到 [文档别名] 有没有可能把功能扩展到 H1? + - 2023-07-09 \*z 捐赠到 [在线分享] 在线分享插件好用,感谢 + - 2023-06-14 \*俊 捐赠到 [文档漫游] 感谢文档漫游这个功能 + - 2023-01-16 \*站 捐赠到 [导入工具] 终于可以导入 epub 了 + + 如果您不想展示捐赠信息,可直接发邮件到 youweics@163.com 。 diff --git a/src/adaptors/api/telegraph/telegraphApiAdaptor.ts b/src/adaptors/api/telegraph/telegraphApiAdaptor.ts index 4ed2ce3e..42ce02e0 100644 --- a/src/adaptors/api/telegraph/telegraphApiAdaptor.ts +++ b/src/adaptors/api/telegraph/telegraphApiAdaptor.ts @@ -132,6 +132,11 @@ class TelegraphApiAdaptor extends BaseBlogApi { const postMeta = JsonUtil.safeParse(postid, {}) const purl = this.cfg.previewUrl ?? "" const postUrl = purl.replace("[postid]", postMeta?.path ?? "") + const useProxyPreview = true + if (useProxyPreview && !StrUtil.isEmptyString(this.cfg.corsAnywhereUrl)) { + const proxyHome = StrUtil.pathJoin(this.cfg.corsAnywhereUrl, this.cfg.home ?? "") + return StrUtil.pathJoin(`${proxyHome}`, postUrl) + } return postUrl } diff --git a/src/components/set/preference/PostBind.vue b/src/components/set/preference/PostBind.vue index 613f68fa..f049cbc0 100644 --- a/src/components/set/preference/PostBind.vue +++ b/src/components/set/preference/PostBind.vue @@ -24,7 +24,7 @@ -->