From: Ben Beltran Date: Mon, 3 Jul 2017 05:52:43 +0000 (-0500) Subject: 🐛✨📝 Add quick access, favicons and fix publish cmd X-Git-Tag: 1.0.0~1 X-Git-Url: https://git.r.bdr.sh/rbdr/blog/commitdiff_plain/397444675d7156acd6495223a3b15175d6853589?ds=inline;hp=cf6302904d61ead65e6294e7f1be406eb68ef5f9 🐛✨📝 Add quick access, favicons and fix publish cmd Squashed commit of the following: commit 294b1de9d8d64f8356227b634091c3fd7982346b Author: Ben Beltran Date: Mon Jul 3 00:52:16 2017 -0500 ✨ Add quick access in frontend commit 70acd1f292c6bbfb6596a21bf0106837c85bf2f0 Author: Ben Beltran Date: Mon Jul 3 00:46:51 2017 -0500 Add pizza favicons commit b72471650a7632a1cead64ca9dab2210add13699 Author: Ben Beltran Date: Mon Jul 3 00:39:45 2017 -0500 📝 Correct missing entries in changelog commit 03b9fa8f7ae47a318dbde8bd245988b64cefe66f Author: Ben Beltran Date: Mon Jul 3 00:39:20 2017 -0500 📝 Add docs about publishing with surge commit 710cd3b3bf4a4f913d99addad69efc751a74611f Author: Ben Beltran Date: Mon Jul 3 00:38:06 2017 -0500 🐛 Fix publish command --- diff --git a/CHANGELOG.md b/CHANGELOG.md index 728047b..f5d320d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] ### Added +- JSDoc config +- Eslint config - Binary to add and update blog posts - Template for index - Static Files diff --git a/README.md b/README.md index 7f7903a..4713730 100644 --- a/README.md +++ b/README.md @@ -38,3 +38,11 @@ shifting the existing entries. `blog --publish` Will publish the blog. + +## How to publish + +At the moment, the app does not include any publishers. [surge][surge] is an easy +way to do it, just point it to your static directory. + + +[surge]: https://surge.sh diff --git a/bin/blog.js b/bin/blog.js index c88a8aa..5d27d4a 100755 --- a/bin/blog.js +++ b/bin/blog.js @@ -33,7 +33,7 @@ const internals = { } if (argument === 'publish') { - await internals.blog.update(value); + await internals.blog.publish(value); return; } } diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000..81582e2 Binary files /dev/null and b/static/favicon.ico differ diff --git a/static/favicon.png b/static/favicon.png new file mode 100644 index 0000000..b77a959 Binary files /dev/null and b/static/favicon.png differ diff --git a/static/js/blog.js b/static/js/blog.js new file mode 100644 index 0000000..a49a72f --- /dev/null +++ b/static/js/blog.js @@ -0,0 +1,28 @@ +'use strict'; + +/* globals window */ + +((window) => { + + const internals = { + kEntryPoint: '.event-details', + + // Application entry point, for now just band to keyboard + + main() { + + window.document.addEventListener('keydown', internals._onKeyDown); + }, + + // Handles key events to point to the correct blog post. + + _onKeyDown(event) { + + if (['1','2','3'].indexOf(event.key) > -1) { + window.location.hash = event.key; + } + } + }; + + window.addEventListener('load', internals.main); +})(window); diff --git a/templates/index.html b/templates/index.html index 858396b..e741c68 100644 --- a/templates/index.html +++ b/templates/index.html @@ -6,6 +6,8 @@ blog 🍕 + +