diff options
author | Andrew Dolgov <[email protected]> | 2019-07-29 14:17:43 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2019-07-29 14:17:43 +0300 |
commit | 4d108431dd6527266a94ef731603d39d4758e621 (patch) | |
tree | 0b95b33bf27532a64d151f34703295938b7abb4f | |
parent | d414aa5084a05d92209781a602efbf520ebf10e3 (diff) |
add some placeholder stuff for ttf files
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | css/reader.css | 14 | ||||
-rw-r--r-- | index.php | 7 | ||||
-rw-r--r-- | lib/fonts/.empty | 0 | ||||
-rw-r--r-- | worker.js | 7 |
5 files changed, 23 insertions, 6 deletions
@@ -1,4 +1,5 @@ config.php +lib/fonts/*.ttf db/*.db sessions/* /tags diff --git a/css/reader.css b/css/reader.css index 196f747..2778094 100644 --- a/css/reader.css +++ b/css/reader.css @@ -13,20 +13,28 @@ a:focus { text-decoration: underline; } +/* ugly hack: this assumes default prefix used for epube - /books/ + * since CSS is loaded inline, relative urls won't work properly so + * it's hardcoded for the time being (the alternative is pointing to + * website root) */ + +/* fonts below are freely available although license is likely proprietary + * so i'm not bundling the files */ + @font-face { font-family: Caecilia; - src: local('PMN Caecilia 55'); + src: local('PMN Caecilia 55'), url('/books/lib/fonts/pmn-caecilia-55.ttf') format('truetype'); font-weight : normal; } @font-face { font-family: Caecilia; - src: local('PMN Caecilia 75'); + src: local('PMN Caecilia 75'), url('/books/lib/fonts/pmn-caecilia-75.ttf') format('truetype'); font-weight : bold; } @font-face { font-family: Caecilia; - src: local('PMN Caecilia 56'); + src: local('PMN Caecilia 56'), url('/books/lib/fonts/pmn-caecilia-56.ttf') format('truetype'); font-style : italic; } @@ -143,9 +143,12 @@ }); navigator.serviceWorker.addEventListener('message', function(event) { - // not used yet + // invoked by service worker if (event.data == 'client-reload') { - window.location.reload(); + console.log('reloading in a moment...'); + window.setTimeout(function() { + window.location.reload() + }, 1500); } }); } else { diff --git a/lib/fonts/.empty b/lib/fonts/.empty new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/lib/fonts/.empty @@ -32,7 +32,10 @@ const CACHE_URLS = [ 'lib/bootstrap/v3/css/bootstrap.min.css', 'lib/bootstrap/v3/js/jquery.js', 'lib/bootstrap/v3/js/bootstrap.min.js', - 'lib/bootstrap/v3/fonts/glyphicons-halflings-regular.woff2' + 'lib/bootstrap/v3/fonts/glyphicons-halflings-regular.woff2', + 'lib/fonts/pmn-caecilia-55.ttf', + 'lib/fonts/pmn-caecilia-56.ttf', + 'lib/fonts/pmn-caecilia-75.ttf' ]; self.addEventListener('install', function(event) { @@ -126,6 +129,8 @@ this.addEventListener('fetch', function(event) { return caches.match("offline.html"); } + console.log('cache miss for', req.url); + return fetch(req).then(function(resp) { if (resp.status == 200) { |