|Samuel FORESTIER 8f3facd076||3 months ago|
|Commands||7 months ago|
|Icons||2 years ago|
|Keymaps||2 years ago|
|Menus||7 months ago|
|Settings||7 months ago|
|tests||3 months ago|
|.gitignore||7 months ago|
|CDNCheckForCDNProviders.py||3 months ago|
|CDNCheckForLinks.py||3 months ago|
|CDNCheckForUpdates.py||3 months ago|
|CDNConstants.py||3 months ago|
|CDNContent.py||3 months ago|
|CDNUpdates.py||3 months ago|
|CDNUtils.py||1 year ago|
|LICENSE||2 years ago|
|README.md||3 months ago|
A Sublime Text 3 plugin to check for CDN updates in your Web sources
Tired of manually checking if your CDN (Content Delivery Network) are up to date in your web pages ? Yeah, so was I... 😕
Below is a sum-up of what this Sublime Text 3 plugin does (well) to help you dealing about that :
Of course, when this plugin does not use the API of the CDN provider, it may inform you of a newer published version, possibly not available from your provider (maybe it’s time to opt out from this privacy mess ? 😉).
Package Control: Install Package
Enterand you’re done !
Package Control dedicated page here.
%AppData%\Sublime Text 3\Packages\)
$ git clone https://github.com/HorlogeSkynet/CDNUpdates.git
Open your command palette and type in :
Right click on your file :
CDNUpdates > ...
Tools > Packages > CDNUpdates > ...
Most of the CDN providers don’t provide any API for their service, so it would be very tricky to retrieve latest version available directly from them.
Unless for https://cdnjs.com/, this plugin is actually based on the GitHub API to fetch the latest existing Git tag directly from the repositories. Its
name is compared afterwards with the CDN version present in your sources.
If you have many many CDNs in your sheets (or if you want to contribute to this project 😜), you’ll surely need to set a GitHub API token to avoid being blocked by the rate limit.
You can generate one here (
public_repo scope), and paste in under the plugin preferences (accessible from
CDNUpdates's Sublime menu).
It’ll be done automatically next time you’ll save your sheet 😉
Same as above 😄
Of course you can, unless the Open Source aspect of this project would be useless 😨
You basically just have to tweak CDNContent.py and imitate what is done there for your provider.
Don’t forget to share your work with the world ! 🌍
Or... you can just open an issue here and I’ll do my best to handle your case !