Jsdelivr: Looking for contributors

Created on 16 Sep 2018  路  58Comments  路  Source: jsdelivr/jsdelivr

November 2019 update

We could also use your help with the promotion of our CDN and everything built on top of it. Writing blog posts, tweeting, sending PRs with jsDelivr links to your favorite projects, simply engaging in relevant discussions on GitHub, or whatever else you think of.

What we built since starting this issue:
Atom plugin: https://github.com/jsdelivr/plugin-atom
IntelliJ plugin: https://github.com/jsdelivr/plugin-intellij
VS Code: https://github.com/jsdelivr/plugin-vs-code
VS Libman integration: https://github.com/aspnet/LibraryManager
FontFamous: https://github.com/jsdelivr/FontFamous
WordPress plugin (unofficial): https://wordpress.org/plugins/commonwp/

In progress:
WordPress plugin: https://github.com/jsdelivr/plugin-wordpress
Chrome extension: https://github.com/jsdelivr/jsdelivr-chrome

Original text

We would like to build many additional tools on top of jsDelivr CDN. Right now we are mostly thinking about:

  • plugins for popular CMSs,
  • plugins for popular IDEs,
  • integrations to online code playgrounds

but in general it could be anything that helps either:

  • developers using jsDelivr directly in their projects,
  • people running websites (who might not necessarily be developers),
  • someone else we didn't think of?

We are already working on a WordPress plugin and Visual Studio plugin but there are a lot of CMSs/IDEs so let us know if you can integrate jsDelivr into your favorite platform.

help wanted promotion integrations

Most helpful comment

Hey @MartinKolarik , how about a browser extension that adds a jsDelivr button on GitHub and NPM pages?
Providing users with an alternate option of consuming a package.

A jsDelivr button can be placed beside GitHub's "Clone or download" button.
jsdelivr-github-01


When user clicks on jsDelivr button, we can provide user an option to copy a CDN link or download a ZIP file.
jsdelivr-github-02


And for NPM, a CDN link can be displayed just below NPM's install command.
jsdelivr-npm

What do you think?

All 58 comments

How I can help you to develop the Drupal 8 cms plugin

@vtulse do you have experience in PHP, or Drupal development specifically? We already have an almost complete WordPress plugin so the Drupal version would most likely be similar (I'll update the readme there to outline how it works).

This guy has created a plugin called commonWP to work with your service.
https://milandinic.com/2018/09/18/introducing-commonwp/

His plugin was featured here: https://wptavern.com/new-commonwp-plugin-enables-wordpress-sites-to-use-the-free-jsdelivr-cdn

@lordspace yep, we're aware, he was in touch before publishing it.

Here are some IDE's worth integrating with: https://github.com/styfle/awesome-online-ide

In particular, CodeSandbox and StackBlitz would be good to download directly from jsdelivr.

@styfle both of them already use jsDelivr to power their "npm install" features 馃槈

A plugin for all JetBrains IDEs is here: https://github.com/jsdelivr/plugin-intellij 馃帀

I can try something for VIM if you guys want

@ellisonleao sure! Check the Intellij plugin for inspiration and let me know if you need help with anything,

@MartinKolarik Let me know to develop any plugins for php , python or javascript based projects

@shridhar-patil a plugin for Joomla or Drupal (similar to the WP version) would be definitely useful if that sounds interesting to you.

I would like to try something for "Brackets"

@harry-hov check https://github.com/jsdelivr/plugin-intellij, I think something similar could be done for Brackets?

I'll take a look at this
@MartinKolarik

This might be useful, or might not. A MODx integration package.

Let me do some research on how to do this in visual studio

@devTimmy we're going to publish an extension for VS Code soon, but for the regular VS we'd definitely love some help.

Oh yeah @MartinKolarik, i meant the IDE.

I recommend starting a github project board for each initiative.

@MartinKolarik i am a wordpress developer. i would love to help in a way i could.

@varunsridharan we have a WP plugin in development already but it still needs some work and we don't have the time right now. If you'd like to help us finish it that would be great.

@MartinKolarik awesome. i can help on it. show i can proceed and whats the pending tasks ?

@varunsridharan I'll take a look at what is needed and ping you in that repo later, ok?

@MartinKolarik Awesome great :-)

@MartinKolarik I have experience with laravel but not sure what I can help. let me know if I can do anything to contribute

Hey @MartinKolarik is there anything that need to build in Javascript?
Let me know if I can help!!

Thanks.

I'm thinking in a browser plugin to load page assets direct from jsDelivr instead non optimized sources.

Hey @MartinKolarik , how about a browser extension that adds a jsDelivr button on GitHub and NPM pages?
Providing users with an alternate option of consuming a package.

A jsDelivr button can be placed beside GitHub's "Clone or download" button.
jsdelivr-github-01


When user clicks on jsDelivr button, we can provide user an option to copy a CDN link or download a ZIP file.
jsdelivr-github-02


And for NPM, a CDN link can be displayed just below NPM's install command.
jsdelivr-npm

What do you think?

That looks really cool! Would you be able to do that?
We can create repo and make it open source

@jimaek Sure! We can do that.

Awesome, here is the repo https://github.com/jsdelivr/jsdelivr-chrome
Lets move all dev and discussion about the extension over there

Lets do it.

Some updates in the original comment: https://github.com/jsdelivr/jsdelivr/issues/18091#issue-360647914

Just drafted a Sublime plugin - https://github.com/orn0t/jsdelivr-sublime-plugin.

@orn0t that looks great! Left you some comments in your repo.

Here's a gif of a Sublime plugin I made that follows the Atom plugin quite closely.

example5

@ellisonleao Any update on the vim plugin?

@kimbo not yet. Unfortunately i had to stop working on it and it's very raw at the moment. Do you have anything implemented already?

No I don't. I was just searching for a free CDN and found this. I'd be down to help out with it tho

@kimbo sure! i will create a repo and ping you here if that's ok

@ellisonleao sounds great!

@MartinKolarik : I can help with Drupal 8 module as I am working on it and I need that integration in one of my projects.

I see no module for drupal 8

@ParitoshikPaul absolutely, you can ping me if you have any questions regarding the necessary jsDelivr APIs.

Hi, my area of interest resides in Web Components toolchain and for CMS in Liferay and Adobe AEM where I could give a hand.

In order to promote jsDelivr there, integration into existing build of JS app is a requirement. I.e. there is a need for guide "how to build npm project with dependencies located on jsDelivr CDN".

RollUp has plugins for URL maps, I guess same exist for WebPack. But have not seen any guide focusing on jsDelivr build integration.

@sashafirsov I believe most people use the CDN files by directly including the files via <script> but I've seen some attempts on build process integration too, e.g. https://www.npmjs.com/package/webpack-cdn-plugin

Native Elements is sponsoring JsDelivr as CDN:
https://native-elements.dev/docs/getting-started/installation

@equinusocio , Native Elements in JsDelivr are shared as custom build in dist/ sub-folder where dependencies are embedded. Which is antipattern if we are talking about use CDN for shareable components. Same concept as Ionic btw.

typecho:https://whatz2333.top/index.php/archives/46/

Hey @MartinKolarik, if there is anything I could build, either in front end using HTML, CSS, and or JS, or anything backend using Laravel please let me know! Would love to help out!

@MattMarquise could you maybe take a look at https://github.com/jsdelivr/www.jsdelivr.com/issues/370 for a start?

@MartinKolarik I have read over that issue.

i have read over and that issue

@MartinKolarik I would love to help with Shopify and Laravel integrations. I see that WordPress version is already developed. Please let me know if I could be of any help. Thanks :)

@arslanramay we don't have resources to start a project for those platforms atm, but if you'd like to start one of those projects yourself, we'll be happy to provide support (e.g., in terms of integrations with our APIs) and answer any questions you have during the development.

I'd love to help

For everyone here still interested to contribute, we could really use your help!

If you want to build a cool new integration or addon that we don't already have just message me and I will create a separate repo.

If you want to just start helping the project overall then the best way to get started is to check the open issues we have in our repos. Start with something small and as you work on it you will get more understanding on how everything works.
Leave comments with questions in the correct issues.

If you want to dedicate a lot of time to help us build bigger features let me know and I will invite you to our group chat to discuss the more complex issues.

If you are not a coder but still want to help then just let me know!
Some ideas of non-coding related help:

  • We could always use designers to improve our website,
  • Content writers for our blog
  • Better documentation would be great!
  • Marketing ideas and implementation to let more people know that we are here and we are the best :p

You can always reach me at [email protected] with questions or feedback

Soon we plan to launch even more features related to ESM, including a site redesign.

Our problem is the promotion part. We struggle reaching people to notify them of our updates and then in turn struggle to amplify our message.
I would appreciate all ideas and help regarding the marketing and promotion and SEO optimization of jsDelivr!

Ping me at [email protected]!

Was this page helpful?
0 / 5 - 0 ratings