octobercms / october

Self-hosted CMS platform based on the Laravel PHP Framework.
https://octobercms.com/
Other
11.01k stars 2.21k forks source link

Let's make the world for a better place: OctoberCMS China Friendly Project #3899

Closed iamike closed 5 years ago

iamike commented 5 years ago
Expected behavior

More plugins are able to adapt China mainland internet environment.

Actual behavior

When foreign users are easily follow the document finishing AWS S3 bucket integration, those Chinese developers still can not find their familiar faces like Aliyun's OSS(Alibaba) or qCloud's COS(Tencent). Although finally they'll find some solutions like this plugin. They are still both happy and disappointed. It seems the author has no time to maintain the buggy plugin. It has been almost 6 months, by so far, neither of any improvements nor a single response has been made from the author. I don't think that every developer is senior enough to customize these modules well.

Because of some reasons, China GFW blocks many great things for their developers, users, learners, and clients. OctoberCMS is also one of the victims. It is pity it can not perform so well as we expected it to be. It’s also pity we can not fully or directly demonstrated the OctoberCMS merits to the clients in China.

Reproduce steps

At OctoberCms plugin store, you may find there are lack of plugins support China internet’s environment. Eg. In China we don't using AWS S3, Rackspace, Dropbox... cloud storage services have been monopolised by 2 digital giants, Alibaba, Tencent. And main reason for foreign developers can not get a China digital service provider account is this: it needs ICP, sorry, I digression.....

In China we don't using Paypal, we using Alipay and Wechat pay... In China we won't share things by Facebook or Twitter, we using Wechat , QQ ...

October build

OctoberCMS build a better world! I know it, and now, it will also make China a better place to live. On behave 5.79 millions web developers and 13 billion users. I am here request the community. Please help us. You can even make tutorial on how to deep customize filesystem, or make suggestion on how correctly integration Ping++/Beecloud(similar like stripe) into e-commence payment gateway...Whatever you do, I appreciated at here. In return, I believe, with OctoberCMS more and more friendly in China, more and more developers will pay attention on this CMS, and I believe, finally they will join our party as well.

Okay, So can we start it by upgrade our filesystem driver plugin to support OSS and COS? Once this step has been done, it means a giant leap for those small sites that still using local drive, now, they won't worried about the capacity issues any more. They will enjoy the cloud service and have the potentiality to grow big. Nothing can hamper them to focus on the things that related with their business. So let’s make this butterfly effect happen! Shall we?!

As a community member, I will provide basic infrastructures and API translation works for those who would like response to my advocate. I mean I have both Aliyun/qCloud account, and my company domain has legitimate ICP backup license in China. I trusted every community members. As long as your purpose is developing OctoberCMS.. I am readily to provide it to you. I am happy to take the risk and become the bridge.

Regards

Denoder commented 5 years ago

There's already this package (but like 26 issues on it): https://github.com/jacobcyl/Aliyun-oss-storage

iamike commented 5 years ago

Exactly, they outdated and buggy. I suggest we start it by Tencent’s Qcloud. You may find they have better API docs.

LukeTowers commented 5 years ago

@iamike feel free to make a laravel filesystem driver yourself. I don't speak any Chinese and don't use those providers myself so I can't produce a driver for them. I can easily make laravel drivers work as OctoberCMS plugins, but as far as actually building / maintaining the specific driver itself, that's not within my realm.

iamike commented 5 years ago

Sure, this will be my today’s mission.

Denoder commented 5 years ago

I think the best course of action would be to fork your own copy and maintain it from there? I would like to help but the language barrier is putting me at a disadvantage plus i would need to do testing with the action storage.

iamike commented 5 years ago

@Teranode can you give me an email account you usually using? Don't worry the about docs issues, I find Tencent has released a pretty well english version of api docs recently. And I can provide you an environment for you to test it. https://intl.cloud.tencent.com/document/product/436/7751

w20k commented 5 years ago

@iamike Hook me up also ;)

tschallacka commented 5 years ago

You could make a plugin with the working drivers and put it in the plugin store it like this plugin does for google drive.

https://github.com/LukeTowers/oc-gdrivefilesystemdriver-plugin/blob/master/Plugin.php

beysong commented 5 years ago

Expect more CDN options for "Filesystem"

w20k commented 5 years ago

@beysong what CDNs are you looking for?

LukeTowers commented 5 years ago

@beysong then implement them.

iamike commented 5 years ago

@LukeTowers How can I publish plugin on plugin market? I made one plugin, and it's work perfect at my website. the speed is good. both international and inside China.

iamike commented 5 years ago

Can we make a video on how to publish plugin on community?

w20k commented 5 years ago

Hi, @iamike here is a good start. https://octobercms.com/help/site/authors#managing-plugins

bennothommo commented 5 years ago

Closing as it has been over a month since any activity on this occurred and we are trying to figure out what issues are still relevant. If this is still something that you would like to see through to fruition please respond and we can get the ball rolling.