Coder Social home page Coder Social logo

wenpai-org / wp-china-yes Goto Github PK

View Code? Open in Web Editor NEW
620.0 620.0 71.0 704 KB

文派叶子 🍃(WP-China-Yes)是** WordPress 生态基础设施软件,犹如落叶新芽,生生不息。

Home Page: https://wp-china-yes.com

License: GNU General Public License v3.0

PHP 92.28% CSS 7.72%
china wenpai wordpress

wp-china-yes's People

Contributors

devhaozi avatar djl0415 avatar modiqi avatar sunxiyuan avatar zhaofeng-shu33 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

wp-china-yes's Issues

翻译更新不成功

wp后台提示有翻译更新,点击更新后提示更新成功,如图:

image

但实际是没有更新成的;两个现象可以证明:

1.刷新后再次提示该更新

image

2.因为我的wp是git管理,执行更新操作后发现服务器没有文件被更改

image

建议后期考虑增加调试日志,可以根据WP_DEBUG配置来输出日志,方便排查问题

支持在插件端对来自wp-china.org的插件/主题汉化包做翻译校准并实时生效

对这个功能额外说明一下:
目前我开发了wp-china.org平台,这个平台上附带有一个本土的WP协同翻译平台,会自动从wordpress.org监听国内所有有人在用的插件/主题包,平台使用机器翻译的方式为这些包自动生成翻译包并向全部WP-China-Yes的用户下发。
碍于机器翻译并非100%准确,所以还是需要用户们对出现问题的翻译做人工校准,我期望以最简单的方式引导用户们为本土的WordPress生态贡献翻译,所以打算直接将这个校准功能集成在用户的插件端,并支持翻译校准实时生效。当然,生效只是在用户本土生效,若要向全体用户推送还需等待wp-china.org的管理员审核这条校准。

Not friendly to WPMU

First I have to thank the author of this plugin. It's VERY useful for the users in China. But there is a problem about WPMU.
When this plugin is enabled on WPMU, the content of this plugin will display on the dashboard of the normal site instead of the dashboard of the network.
This is not a big problem for the general site network; but for users who commercialize the site network (using WP Ultimo) this is a problem.
So I hope you can adapt this plugin to WPMU as soon as possible.
Thanks.

Free also for commercial use?

You say:

这个是一个公益项目,我始终都不会以任何借口对插件、加速节点的使用权等进行收费。

The translation for that is not clear. Does that mean you also allow commercial use?
For example if you are operating several servers in China mainland behind GFW?

Maybe a problem

更新的时候显示服务器错误之类的
但是东西都下载完了 是我服务器的问题吗

security issue using standalone `api.php`.

For a wordpress plugin, it is forbidden to open a second entrypoint which can be accessed directly by
visiting [root_url]/wp-content/plugins/plugin_name/api.php. Therefore, at the beginning of each file,
if not defined ABSPATH, die immediately. Wordpress provides server side ajax framework, which can replace bad practice in api.php. See the documentation of function add_action( 'wp_ajax_xxx')

前端需对异常API返回进行处理

目前看来前端未对接口返回非200状态码的异常进行处理,这种情况下在用户看来可能的结果是反复点击按钮,却无反应,需要优化一下,让错误提示显示出来。

Elementor Pro update fails

其他插件更新正常

Elementor Pro 2.9.2版本 to 2.10.3版本
更新失败:下载失败。 Forbidden

请问我该如何提供更多的信息?

How to configure reverse proxy for community mirror?

I think the reverse proxy is crucial but the article in the link does not give some common practice on this. For example, I have an Apache overseas server. How can I configure my Apache to do reverse proxy for wp-china-yes to work?

有两个小问题

我在使用的时候,在我本地出现了两个小问题。我想升级到wordpress5.5版本,但是我一点击更新,就出现下面的提示。
微信截图_20200812183736
另外,不知道这个插件是否需要设置,因为,我每次一点击设置的时候就出现这样的现象。
微信截图_20200812184118
以上两点问题,不知道是什么原因造成的。希望能够得到帮助。。。

更新插件提示文件权限问题

在更新WP User Avatar时发生了错误:因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限。
请问这个是因为我的wordpress设置问题还是插件的原因
非常感谢创造了此插件

主题插件无法下载

插件不错,wp的插件都能下载了。但the7主题里的插件,下载总是提示“下载失败。 cURL error 77:” 有办法解决吗?

更新时出现SSL错误

使用主源出错:

正在从http://downloads.wordpress.org/release/zh_CN/wordpress-5.4.2.zip下载更新…
下载失败。: cURL error 51: SSL: certificate subject name '*.b0.upaiyun.com' does not match target host name 'd.w.org.ibadboy.net'
安装失败

使用备源:

正在从http://downloads.wordpress.org/release/zh_CN/wordpress-5.4.2.zip下载更新…
下载失败。: cURL error 35: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
安装失败

环境信息:
PHP7.2 阿里云虚拟主机

WPCOM提交的一处性能问题

经WPCOM反馈,当前代码通过判断is_admin()以期望只有在访问后台的时候才激活插件。但是从前端请求ajax的时候也会通过is_admin()的判断,于是就产生了性能问题。

使用WordPress提供的UI组件重写设置界面,并去除“自定义源”功能

之所以去除“自定义源”支持,是因为目前WP-China-Yes的后端服务已经不仅仅是简单的反代了,我在其上做了很多本土化定制的工作,例如目前的作品全量汉化支持。同时还有未来会上线的对国内生态发展至关重要的整合式的国区商城,如果大家使用自定义源,显然就无法访问国区商城,可以说:“这将导致这些用户与国内生态脱节”。

我期望做什么?

刚刚看了下GitHub的访客统计信息,发现3.0.0版本开始提交后有很多人在关注。我知道可能你看到我所提的那些功能建议的Issue后脑袋上会生出很多问号,好奇我到底想做什么。我在这里尽力简单扼要的说一下我期望在3.0.0版本中做什么以及这样做会产生什么样的意义。

对于项目本质的思考

最近几个月WP-China-Yes的代码仓库都没有提交新的代码,并不是我放弃维护这个项目了,而是我正在为这个项目的全新发展阶段而做着工作。WP-China-Yes只是一个接入端而已,真正有意义的是其背后的“国区仓库”,“仓库”是WordPress衍生品的聚集地,代表的是生态资源,现在就是要在这个生态上做文章。

我的全部计划

我计划是为国人提供一个像DZ应用商店,那样一个具有完全中文支持并且提供付费应用购买支持的“WordPress国区仓库”。
完全的中文支持体现在两个方面:其一是完全的中文作品信息显示及中文语义化搜索支持,现如今显而易见的,WP仓库中大部分资源都是英文的作品信息,这当然也就不支持中文搜索了,更别提语义化搜索了。普通用户很难通过直接浏览仓库的方式检索到对自己有用的插件/主题,大部分都是要靠第三方网站推荐,然后再去仓库里搜作品名字,可以说效率很是低下,也给人了WordPress虽然生态资源丰富但对国人不友好的印象。其二就是为所有作品追加中文翻译支持,让用户从国区仓库安装下来的应用就是中文版的,不用再满世界找汉化包也不用自己费力的一条一条的用PotEdit去翻译。

我的工作进度

目前我开发了本土的WordPress翻译平台。该平台将会监控国内所有有人在使用的作品包,并通过机器翻译+人工辅助校准的方式为这些作品包提供完整的中文翻译包(部分插件本身不支持国际化,那就没办法了),并通过国区仓库的API向全体WP-China-Yes用户下发。

WP-China-Yes 3.0.0版本的主要工作内容

WP-China-Yes的3.0.0版本除了增加了一些新的反代资源,比如说G家头像和谷歌字体外,最主要的工作就是引导用户们以最简便的方式去为本土的WordPress翻译平台贡献翻译校准,改善翻译质量。这样说来,其实这个项目直接将国外整个WordPress生态引入到**来,这将会彻底改变国内行业生态贫瘠的现状。

未来会做的

至于前面提到的中文作品信息显示和中文语义化搜索,虽然同属于中文支持的范畴,但需要先等待允许国内开发者上架付费应用的“商城”功能上架,为项目带来现金流后再去推进,要不然前期摊子铺的太大,开发周期太长,还没做完我就先饿死了=_=……

关于抄袭

我本可以直接推进支持付费应用上架的“商城”功能的,但是之前某个早发布了3个月积累了大量宣传资源且专门用来解决429问题的插件对WP-China-Yes赤裸裸的抄袭吓到我了,这哥们幸好没在WP-China-Yes出来的第一天就抄,要不然这个项目就没了。很显然,在没有足够的技术壁垒支撑的前提下,无论是谁随便搭建个反代,替换一下WP的通信API就能山寨一份出来,我除了无奈别无他法。大家都这样玩的话这个项目就没办法聚集全国用户了,用户数的损失会直接导致我对于赞助商和国内的开发者们失去话语权,很难去集合大家一起来支持这个项目。所以在“商城”推进前,必须以绝对优势确立起难以被抄袭的技术壁垒,防止力量被分散。说来可笑,一个力求繁荣国内行业生态做大市场蛋糕的项目却要先防范自己人……

结语

最后,祝我好运,也祝福国内整个WordPress相关产业好运。希望WP-China-Yes这个项目能彻底改变这个行业的现状,让**的网站建设公司都能更好的CMS,让**的WP开发者拥有更多的用户,让**的WP用户拥有更多的生态资源可供选择。

能否提供翻译功能

很强的插件 点赞
我发现wordpress的一些别的插件是英文的,能否添加支持转换成中文呢。

any support to download wordpress distribution?

It seems that the download mirror does not include the wordpress distribution itself.

feng@iZwz9b3rv931tkjh4xbn1jZ:~$ wget https://wordpress.org/wordpress-5.3.2.tar.gz
--2020-03-24 19:50:13--  https://wordpress.org/wordpress-5.3.2.tar.gz
Resolving wordpress.org (wordpress.org)... 198.143.164.252
Connecting to wordpress.org (wordpress.org)|198.143.164.252|:443... connected.
HTTP request sent, awaiting response... 429 Too Many Requests
2020-03-24 19:50:20 ERROR 429: Too Many Requests.

feng@iZwz9b3rv931tkjh4xbn1jZ:~$ wget https://d.w.org.ibadboy.net/wordpress-5.3.2.tar.gz
--2020-03-24 19:50:30--  https://d.w.org.ibadboy.net/wordpress-5.3.2.tar.gz
Resolving d.w.org.ibadboy.net (d.w.org.ibadboy.net)... 115.231.187.154, 240e:49:5700:100:1c7:53f5:df7c:845a
Connecting to d.w.org.ibadboy.net (d.w.org.ibadboy.net)|115.231.187.154|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2020-03-24 19:50:34 ERROR 404: Not Found.

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.