diff --git a/Gemfile b/Gemfile index 5a6116f..78ccb94 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,6 @@ source "https://rubygems.org" -gem "jekyll-theme-chirpy", "~> 3.2" +gem "jekyll-theme-chirpy", "~> 3.3" group :jekyll_plugins do # If you have any plugins, put them here! diff --git a/_config.yml b/_config.yml index 5a41f8c..82854a0 100644 --- a/_config.yml +++ b/_config.yml @@ -27,8 +27,6 @@ description: >- # used by seo meta and the atom feed # fill in the protocol & hostname for your site, e.g., 'https://username.github.io' url: '' -author: your_full_name # change to your full name - github: username: github_username # change to your github username @@ -36,7 +34,9 @@ twitter: username: twitter_username # change to your twitter username social: - name: your_full_name # it will shows as the copyright owner in Footer + # Change to your full name. + # It will be displayed as the default author of the posts and the copyright owner in the Footer + name: your_full_name email: example@doamin.com # change to your email address links: # The first element serves as the copyright owner's link diff --git a/feed.xml b/feed.xml index d75e8fb..aca721e 100644 --- a/feed.xml +++ b/feed.xml @@ -10,14 +10,14 @@ layout: compress {{ site.description }} {{ site.time | date_to_xmlschema }} - {{ site.author }} + {{ site.social.name }} {{ "/" | absolute_url }} Jekyll - © {{ 'now' | date: '%Y' }} {{ site.author }} + © {{ 'now' | date: '%Y' }} {{ site.social.name }} {{ site.baseurl }}/assets/img/favicons/favicon.ico {{ site.baseurl }}/assets/img/favicons/favicon-96x96.png @@ -35,7 +35,7 @@ layout: compress {{ post_absolute_url }} - {{ site.author }} + {{ site.social.name }} {% if post.categories %} diff --git a/sw.js b/sw.js index dee9898..1b07241 100644 --- a/sw.js +++ b/sw.js @@ -7,7 +7,6 @@ self.importScripts('{{ "/assets/js/data/cache-list.js" | relative_url }}'); var cacheName = 'chirpy-{{ "now" | date: "%Y%m%d.%H%M" }}'; - function isExcluded(url) { const regex = /(^http(s)?|^\/)/; /* the regex for CORS url or relative url */ for (const rule of exclude) { @@ -19,7 +18,6 @@ function isExcluded(url) { return false; } - self.addEventListener('install', (e) => { self.skipWaiting(); e.waitUntil( @@ -29,25 +27,26 @@ self.addEventListener('install', (e) => { ); }); - self.addEventListener('fetch', (e) => { e.respondWith( caches.match(e.request).then((r) => { - /* console.log('[Service Worker] Fetching resource: ' + e.request.url); */ + /* console.log(`[sw] method: ${e.request.method}, fetching: ${e.request.url}`); */ return r || fetch(e.request).then((response) => { return caches.open(cacheName).then((cache) => { if (!isExcluded(e.request.url)) { - /* console.log('[Service Worker] Caching new resource: ' + e.request.url); */ - cache.put(e.request, response.clone()); + if (e.request.method === "GET") { + /* console.log('[sw] Caching new resource: ' + e.request.url); */ + cache.put(e.request, response.clone()); + } } return response; }); + }); }) ); }); - self.addEventListener('activate', (e) => { e.waitUntil( caches.keys().then((keyList) => {