diff --git a/404.html b/404.html deleted file mode 100644 index d19e5c3..0000000 --- a/404.html +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: page -title: "404: Page not found" -permalink: /404.html - -redirect_from: - - /norobots/ - - /assets/ - - /posts/ - -dynamic_title: true ---- - -
-

Sorry, we've misplaced that URL or it's pointing to something that doesn't exist.

-

- Head back Home - to try finding it again, or search for it on the - Archives page. -

-
diff --git a/Gemfile b/Gemfile index 78ccb94..e1f2ea3 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,6 @@ source "https://rubygems.org" -gem "jekyll-theme-chirpy", "~> 3.3" +gem "jekyll-theme-chirpy", "~> 4.0", ">= 4.0.0" group :jekyll_plugins do # If you have any plugins, put them here! diff --git a/_config.yml b/_config.yml index 82854a0..6608f19 100644 --- a/_config.yml +++ b/_config.yml @@ -50,15 +50,11 @@ google_site_verification: google_meta_tag_verification # change to your verifica # -------------------------- google_analytics: - id: '' # Fill with your Google Analytics ID + id: '' # fill in your Google Analytics ID + # Google Analytics pageviews report settings pv: - # The Google Analytics pageviews switch. - # DO NOT enable it unless you know how to deploy the Google Analytics superProxy. - enabled: false - # the next options only valid when `google_analytics.pv` is enabled. - proxy_url: '' - proxy_endpoint: '' - cache: false # pv data local cache, good for the users from GFW area. + proxy_endpoint: # fill in the Google Analytics superProxy endpoint of Google App Engine + cache_path: # the local PV cache data, friendly to visitors from GFW region # Prefer color scheme setting. # @@ -105,10 +101,6 @@ kramdown: line_numbers: true start_line: 1 -# DO NOT change this unless you're a Pro user on Jekyll and Web development, -# Or you think you're smart enough to change other relevant URLs within this template. -permalink: /posts/:title/ - collections: tabs: output: true @@ -124,6 +116,9 @@ defaults: layout: post comments: true # Enable comments in posts. toc: true # Display TOC column in posts. + # DO NOT modify the following parameter unless you are confident enough + # to update the code of all other post links in this project. + permalink: /posts/:title/ - scope: path: _drafts @@ -151,9 +146,6 @@ compress_html: envs: [development] exclude: - - vendor - - Gemfile - - Gemfile.lock - '*.gem' - '*.gemspec' - tools @@ -162,8 +154,7 @@ exclude: - LICENSE - gulpfile.js - node_modules - - package.json - - package-lock.json + - '*.json' jekyll-archives: enabled: [categories, tags] diff --git a/app.js b/app.js deleted file mode 100644 index b821164..0000000 --- a/app.js +++ /dev/null @@ -1,8 +0,0 @@ ---- -layout: compress ---- - -/* Registering Service Worker */ -if('serviceWorker' in navigator) { - navigator.serviceWorker.register('{{ "/sw.js" | relative_url }}'); -}; diff --git a/feed.xml b/feed.xml deleted file mode 100644 index aca721e..0000000 --- a/feed.xml +++ /dev/null @@ -1,60 +0,0 @@ ---- -layout: compress -# Atom Feed, reference: https://validator.w3.org/feed/docs/atom.html ---- - -{% capture source %} - - {{ "/" | absolute_url }} - {{ site.title }} - {{ site.description }} - {{ site.time | date_to_xmlschema }} - - {{ site.social.name }} - {{ "/" | absolute_url }} - - - - Jekyll - © {{ 'now' | date: '%Y' }} {{ site.social.name }} - {{ site.baseurl }}/assets/img/favicons/favicon.ico - {{ site.baseurl }}/assets/img/favicons/favicon-96x96.png - -{% for post in site.posts limit: 5 %} - {% assign post_absolute_url = post.url | absolute_url %} - - {{ post.title }} - - {{ post.date | date_to_xmlschema }} - {% if post.last_modified_at %} - {{ post.last_modified_at | date_to_xmlschema }} - {% else %} - {{ post.date | date_to_xmlschema }} - {% endif %} - {{ post_absolute_url }} - - - {{ site.social.name }} - - - {% if post.categories %} - {% for category in post.categories %} - - {% endfor %} - {% endif %} - - {% if post.summary %} - {{ post.summary | strip }} - {% else %} - - {% include no-linenos.html content=post.content %} - {{ content | strip_html | truncate: 400 }} - - {% endif %} - - -{% endfor %} - -{% endcapture %} -{{ source | replace: '&', '&' }} diff --git a/robots.txt b/robots.txt deleted file mode 100644 index 681b4c6..0000000 --- a/robots.txt +++ /dev/null @@ -1,10 +0,0 @@ ---- -permalink: robots.txt -# The robots rules ---- - -User-agent: * - -Disallow: /norobots/ - -Sitemap: {{ '/sitemap.xml' | absolute_url }} diff --git a/sw.js b/sw.js deleted file mode 100644 index 1b07241..0000000 --- a/sw.js +++ /dev/null @@ -1,60 +0,0 @@ ---- -layout: compress -# PWA service worker ---- - -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) { - if (!regex.test(url) || - url.indexOf(rule) != -1) { - return true; - } - } - return false; -} - -self.addEventListener('install', (e) => { - self.skipWaiting(); - e.waitUntil( - caches.open(cacheName).then((cache) => { - return cache.addAll(include); - }) - ); -}); - -self.addEventListener('fetch', (e) => { - e.respondWith( - caches.match(e.request).then((r) => { - /* 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)) { - 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) => { - return Promise.all(keyList.map((key) => { - if(key !== cacheName) { - return caches.delete(key); - } - })); - }) - ); -});