ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

CDNUpdates

HorlogeSkynet ST3

::link: 用于检查您的Web资源中CDN更新(适用于Sublime Text 3+)的插件

标签 CDN, 更新, Web开发

详情

安装

  • 总数 454
  • Win 329
  • Mac 54
  • Linux 71
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

概述

源代码
raw.​githubusercontent.​com

CDNUpdates

用于检查您的Web资源中CDN更新(适用于Sublime Text 3+)的插件

简介

厌烦了手动检查您的CDN(内容分发网络)在您的网页中是否更新?是啊,我也是…:confused

下面是此Sublime Text 3+插件总结(做得很好)以帮助您处理此问题:

  1. 收集您当前工作表中的链接
  2. 将它们与已知公共CDN提供者列表进行比较
  3. 找出一种方式(通过提供者API或通过GitHub API)来检索每个资源的最新“版本”,并与您当前正在使用的版本进行比较
  4. 在gutter中显示一些图标,通知您结果
  5. 显示一个包含可用的最新版本的Phantom对象,您应该使用它
  6. (附加功能)对于不通过HTTPS加载的资源,显示警告:+1

当然,当此插件不使用CDN提供者的API时,它可能会通知您有更新的已发布版本,但可能不可从您的提供者处获取(也许是你退出这个隐私混乱的时机?:wink:)。

安装

通过Package Control

  1. 打开您的命令面板并输入: Package Control: Install Package
  2. 浏览列表或搜索CDNUpdates
  3. Enter,您就完成了!

Package Control指定页面此处

手动

  1. 移到Sublime Text包文件夹(通常为$HOME/.config/sublime-text-3/Packages/%AppData%\Sublime Text 3\Packages\
  2. 在此处克隆此存储库: $ git clone https://github.com/HorlogeSkynet/CDNUpdates.git
  3. 重新启动Sublime Text和…:tada

使用方法

  • 打开您的命令面板并输入: CDNUpdates

  • 右键单击您的文件: CDNUpdates > ...

  • 工具 > 包 > CDN更新 > ...

设置

大多数CDN提供商不提供任何API以供服务使用,因此直接从他们那里获取最新版本会非常困难。
除非是来自https://cdnjs.com/,这个插件实际上是基于GitHub API直接从存储库获取现有的Git标签的最新版本。其name随后与您源中存在的CDN版本进行比较。
如果您在表格中有许多许多CDN(或者如果您想为这个项目做出贡献 😜),您肯定需要设置一个GitHub API令牌以避免因速率限制而被阻止。
您可以在这里public_repo作用域)生成一个,并将其粘贴到插件首选项中(从CDN更新的Sublime菜单中访问)。

当前处理的CDN提供商

常见问题

我怎样去除边槽里的难看的图标?

下次您保存表格时,它会自动完成:wink

我已经更新了链接,我怎样才能去除这些幽灵对象?

与上面相同:smile

我能添加另外的(或我自己的)CDN吗?

当然可以,除非这个项目的开源方面变得毫无用处:fearful
您基本上只是需要调整CDNContent.py,并模仿在那里为您提供者所进行的工作。
别忘了与全世界分享您的作品!:earth_africa
或者……您可以直接在这里开启一个问题,我会尽力处理您的情况!