Git Product home page Git Product logo

wechatsync / wechatsync Goto Github PK

View Code? Open in Web Editor NEW
3.1K 25.0 478.0 29.2 MB

一键同步文章到多个内容平台,支持今日头条、WordPress、知乎、简书、掘金、CSDN、typecho各大平台,一次发布,多平台同步发布。解放个人生产力

Home Page: https://www.wechatsync.com?utm_source=github_info

License: GNU General Public License v3.0

JavaScript 54.20% CSS 18.98% HTML 6.77% Vue 7.91% SCSS 0.38% Shell 0.01% PHP 11.75%
chrome-extension chrome markdown multiplatform blog writer wechat-official-account spider vue

wechatsync's Introduction

文章同步助手

还在为一次编辑,N 个平台需多次排版上传脑壳疼吧? 为广大自媒体朋友撸了个提高生产力的小工具、可以做到的在多个内容平台无缝同步。

API文档

特性

  • 公众号文章同步
  • Markdown 编辑器
  • 网页正文提取(基于 Safari 阅读模式) 可实现多平台互同步
  • 本地Markdown同步
  • Markdown支持公众号样式定义

支持渠道

媒体 媒体行业 状态 网址 支持类型 检查时间
微信公众号 主流自媒体 已支持 https://mp.weixin.qq.com/ HTML 2021/3/17
知乎 主流自媒体 已支持 https://www.zhihu.com/ HTML 2021/3/17
微博 主流自媒体 已支持 https://weibo.com/ HTML 2021/3/17
Bilibili 通用行业 已支持 https://www.bilibili.com/ HTML 2021/3/17
豆瓣 通用行业 已支持 https://www.douban.com/ HTML 2021/3/17
百家号 通用行业 已支持 https://baijiahao.baidu.com/ 2021/3/17
简书 通用行业 已支持 https://www.jianshu.com/ HTML 2021/3/17
头条号 通用行业 已支持 https://mp.toutiao.com/ HTML 2021/3/17
搜狐号 通用行业 已支持 https://mp.sohu.com/mpfe/v3/login 2021/3/17
大鱼号 通用行业 已支持 https://mp.dayu.com/ 2021/3/21
一点资讯 通用行业 已支持 https://www.yidianzixun.com/ HTML 2021/3/18
Cnblog 技术社区 已支持 https://www.cnblogs.com/ Markdown,HTML 2021/3/17
CSDN 技术社区 已支持 https://www.csdn.net/ Markdown,HTML 2021/3/17
51CTO 技术社区 已支持 https://www.51cto.com/ Markdown,HTML 2021/3/17
Segmentfault 技术社区 已支持 https://segmentfault.com/ Markdown,HTML 2021/3/17
掘金 技术社区 已支持 https://juejin.cn/ HTML,Markdown 2021/3/17
慕课网-手记 技术社区 已支持 https://www.imooc.com/article 2021/3/21
开源中国 技术社区 已支持 https://my.oschina.net/ 2021/3/18
Typecho 开源CMS 已支持 http://typecho.org/ HTML 2021/3/17
WordPress 开源CMS 已支持 https://cn.wordpress.org/ HTML 2021/3/17
搜狐焦点 房地产 已支持 https://house.focus.cn/ HTML 2021/3/17

兼容发布API

你也可以通过兼容wordpress xmlrpc协议来使你的网站支持使用文章同步助手来同步

PHP

网页发起同步任务

如果你是文章编辑器开发者,或自己有内容库需要同步多个渠道,引入这个JS SDK:
https://github.com/wechatsync/article-syncjs

  • window.syncPost(article) 拉起同步任务框

贡献代码

安装方式

Chrome 商店

传送门

开发者模式安装

  1. 下载 并解压
  2. 打开 chrome://extensions
  3. 右上角“开启开发者模式”
  4. 拖入解压后的文件夹到浏览器插件页

预览

同步详情

Markdown 编辑器

多渠道选择

背景

早在几年前,同事就在为 WordPress 和微信公众号之间不同排版而烦恼,每次都是两边重复排版一遍。 2016 年的时候给他写了个爬虫,基于搜狗+打码平台+抓取内容,自动上传图片到 WordPress 博客。 最后他只需要专注于公众号这边的内容发布即可!

但是最近这个方案有点问题了,修起来也麻烦。

于是便有了这个基于浏览器插件的方案,所有信息都存储在本地。 不同于简媒、OpenWrite 之类基于云端的一键发布方案,免去了 Cookie 可能被盗用的安全风险。 相比 artipub 需要自己部署安装的方案,也要方便很多

https://www.v2ex.com/t/573320

更新日志

0.0.9

  • 今日头条同步失败更明确的提示
  • 修复今日头条不因为要手机号验证不能直接发布的问题,改为同步过去是草稿
  • 解决了微信如果有外链及视频会无法同步到今日头条情况

0.0.6

  • 新增 CSDN、掘金、博客园、思否等多个渠道
  • 新增 Markdown 编辑器

0.0.5 - 2019.06.25

  • 修复 typecho 同步 bug
  • 修复简书同步 bug
  • 修复代码块同步 bug

0.0.4 - 2019.06.16

  • 修复头条 bug、微信标题被遮挡
  • 修复代码块到知乎不换行的问题
  • 新增 typecho
  • 新增头条号

0.0.3 - 2019.06.12

  • 新增简书,知乎

0.0.2 - 2019.06.09

  • 新增同步详情

wechatsync's People

Contributors

asa1230 avatar curly210102 avatar howardliu-cn avatar k8scat avatar lljxx1 avatar lorin-github avatar qgy18 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wechatsync's Issues

注册流程体验优化

注册过程,由于密码输入不符合规范,填写了多次,符合要求后又提示我注册过于频繁,有待优化。

  • 可以考虑不规范的密码格式现在本地校验,符合要求再提交服务器,或注册按钮置灰不允许提交(置灰的同时需要不符合规范的输入框标红提示)

  • 提交完这个 Issue 后依旧提示我注册频繁,中间已经过去了一段时间,怀疑是否提示错误。

截屏2020-09-08 上午12 33 51

疑问

我只是注册登陆了下插件,还没有添加其他账号,为什么可以看到其他平台账号已经被添加了?

feature:程序化调用

我希望能在我的开源 Electron 笔记工具里,暴露一个把 markdown 内容传给 wechatsync 的 API,调用后显示现有的账号添加等界面,这需要对现有代码做哪些修改呢?

不方便直接嵌入扩展,因为Electron应用上没有一个栏用来放扩展,而且唤起扩展的按钮可能是自定义的。

我在想是不是得把现有写在扩展里的 UI 部分重构出来?不过这是 vue 写的,要嵌入 react 应用也不是很方便…

如何增加自定义的适配器?

想增加自定义的适配器,保存一直异常:
{
"error": "initvm failed",
"detail": "SyntaxError: 'import' and 'export' may appear only with 'sourceType: module' (1:0)"
}

Markdown优化

  • 修复已有BUG
  • 网页版Markdonw编辑器
  • 适配更多平台作为图床
  • Markdown渠道支持HTML的同步

简书同步错误

同步失败, 错误内容:TypeError: Cannot read property 'id' of undefined

同步按钮优化

各大平台发布页增加

  • 同步到多平台的选框
  • 记住选项 下次发布自动添加同步任务

支持火狐Firefox

要是用最新的跨平台 webextension starter kit 来写,就能一键发布多个平台的包了!

用户体验优化

  • 暂停或者取消同步任务
  • 添加账号 - 更用户友好的错误提示
  • 任务状态提示优化

新渠道支持

  • 豆瓣日记
  • 开源**
  • 百度百家
  • 新浪看点
  • 大鱼号
  • 搜狐
  • Ghost

在同步wordpress到微信公众号的问题

在同步的时候,识别文章,文字图片倒是没有任何问题,

但是在上传公众号平台的时候,却是上传了图片到图片库,同步了文章的标题,然而文章的内容却是空白?这是什么原因啊,博客屏蔽了F12和右键复制,但是登录管理账号的时候是没有限制的。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.