静的ファイルCDNを開く


オープンスタティックファイルCDNはオープンな倉庫で、優れたオープンソースライブラリを全面的に収録し、CDN加速サービスを無料で提供しています.

一、背景と目標


Google Ajax Library、Microsoft ASPのようにNetCDN、SAE、Baidu、UpyunなどのCDNで無料で提供されているJSライブラリのストレージですが、一部のJSライブラリしか提供されていないため、使用には限界があります.もちろん、CDNJSのようなプラットフォームもあり、主流のJSライブラリの大部分、CSS、image、swfを格納することができますが、国内のアクセス速度は理想的ではなく、国内の優れたオープンソースライブラリが不足しています.
そのため、優れたオープンソースライブラリをできるだけ全面的に収録し、CDN加速サービスを無料で提供し、より良いアクセス速度と安定した環境を提供する倉庫を提供しています.また、JS、CSS、image、swfなどの静的ファイルを含むすべての人がオープンソースライブラリを提出できるように、オープンソースライブラリのソースアクセスの入り口も提供しています.

二、オープンソースライブラリの発行方法


Forkこのウェアハウスでは、libs/次にディレクトリを新規作成します.このディレクトリには、次のような複数のバージョン(少なくとも1つのバージョン)があります.
├── jquery                    # ...   
│   ├── 1.8.3                 # ...    
│       └── jquery.min.js     # ...    ,    
│   ├── 1.9.1
│       └── jquery.min.js
└── package.json              # ...          

packageを編集します.jsonはファイルを記述し、このファイルは最新バージョンの情報を記述します.具体的な書き方は、libs/typo.css/package.json.
{
  //                
  //            
  "name": "   ",
  "filename": "    ,   XYZ.js",
  "version": "1.0",

  //   
  "description": "    ",
  "homepage": "    ,  http://staticfile.org",
  "keywords": [],
  "maintainers": [
    {
      "name": "  /   ",
      "web": "http://staticfile.org",
      "mail": "[email protected]"
    }
  ],
  "repositories": [
    {
      // svn  
      "type": "git",
      "url": "https://github.com/staticfile/static"
    }
  ]
}

そしてこの倉庫にPull Requestを提出します.理論的には、このライブラリを最も速い速度で検証し、監査します.Pull RequestがMergeされると、すぐにCDNにアクセスできます.
CDNに保管されているオープンソースライブラリの品質を保証するために、提出された倉庫に一定の注目度(Githubのstar、他の倉庫プラットフォームのコレクション数など参考数値を含む)があることを提案し、現在この数は20以上であることを提案します.

三、オープンソースライブラリの更新


理論的にはライブラリのバージョンファイルを自動的に更新し、古いバージョンは削除しませんが、staticfile.orgで最新のバージョンが見つからない場合は、ライブラリにバージョンディレクトリを追加し、対応するpackageを変更できます.jsonファイル、Pull Requestを利用して注意してください.

四、使用上の注意


ほとんどのライブラリはMIT/BSD Licenseに基づいてオープンソースされていますが、highchartsというライブラリのような個人/ビジネスアプリケーションでは異なるライブラリがありますので、これらのライブラリを使用する場合は、そのサイト、コードウェアハウス(検索結果にリンクがある)をクリックしてオープンソースプロトコルを確認することが望ましいです.

五、著者とサービス業者


このウェアハウスは、Sofish、hfcorriez、ikbearによって更新およびメンテナンスされます.国内の優秀なクラウドストレージサービス会社である七牛クラウドストレージからストレージと加速を提供する.海外ソースはCDNJSに同期し、すべてのオープンソースライブラリの著者の努力に感謝します.

六、オープンソース協議


倉庫はMIT Licenseに基づいてオープンソース
CDN加速は七牛ストレージから提供される
via staticfile.org.