| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- var STATIC_CACHE = 'gitote-sw-cache';
- var urlsToCache = [
- // js
- 'expansion/expansion.js',
- 'https://unpkg.com/gitote@1.3.4/js/gitote.min.js',
- 'https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js',
- 'https://cdnjs.cloudflare.com/ajax/libs/jquery.AreYouSure/1.9.0/jquery.are-you-sure.min.js',
- 'https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.1/semantic.min.js',
- 'https://unpkg.com/gitote@1.0.2/plugins/highlight/highlight.pack.js',
- 'https://cdnjs.cloudflare.com/ajax/libs/emojify.js/1.1.0/js/emojify.min.js',
- 'https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.9/clipboard.min.js',
- 'https://cdn.jsdelivr.net/npm/notebookjs@0.3.0/notebook.min.js',
- 'https://cdnjs.cloudflare.com/ajax/libs/marked/0.3.6/marked.min.js',
- 'https://cdnjs.cloudflare.com/ajax/libs/simplemde/1.10.1/simplemde.min.js',
- 'https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.17.0/addon/mode/loadmode.js',
- 'https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.17.0/mode/meta.js',
- 'https://cdnjs.cloudflare.com/ajax/libs/autosize.js/4.0.2/autosize.min.js',
- 'https://cdnjs.cloudflare.com/ajax/libs/dropzone/4.2.0/dropzone.js',
- 'https://unpkg.com/gitote@1.0.2/plugins/datetimepicker/jquery.datetimepicker.js',
- 'https://cdnjs.cloudflare.com/ajax/libs/jquery-minicolors/2.2.3/jquery.minicolors.min.js',
-
- // css
- '/css/gitote.min.css',
- 'https://unpkg.com/gitote@1.2.4/css/bundle.min.css',
- 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css',
- 'https://unpkg.com/gitote@1.0.3/plugins/octicons/octicons.min.css',
- 'https://unpkg.com/gitote@1.0.2/plugins/highlight/github.css',
- 'https://cdnjs.cloudflare.com/ajax/libs/simplemde/1.10.1/simplemde.min.css',
- 'https://cdnjs.cloudflare.com/ajax/libs/dropzone/4.2.0/dropzone.css',
- 'https://unpkg.com/gitote@1.0.2/plugins/datetimepicker/jquery.datetimepicker.css',
- 'https://cdnjs.cloudflare.com/ajax/libs/jquery-minicolors/2.2.3/jquery.minicolors.min.css',
-
- // img
- '/fluidicon.png',
- '/og.png',
- '/black.png',
- 'https://unpkg.com/gitote@1.0.1/logo.png',
- 'https://unpkg.com/gitote@1.0.1/img/404.png',
- 'https://unpkg.com/gitote@1.0.5/logo.svg',
- 'https://unpkg.com/gitote@1.0.1/img/500.png',
-
- // misc
- '/favicon.ico',
- ];
- self.addEventListener('install', function (event) {
- event.waitUntil(
- caches.open(STATIC_CACHE)
- .then(function (cache) {
- return cache.addAll(urlsToCache);
- })
- );
- });
- self.addEventListener('fetch', function (event) {
- event.respondWith(
- caches.match(event.request)
- .then(function (response) {
- if (response) {
- return response;
- }
- return fetch(event.request);
- }
- )
- );
- });
|