build smarter npm run ...
scripts
- https://css-tricks.com/why-npm-scripts/
- https://gist.github.com/adamreisnz/9edf1f48e19c104b81f8102a27de0940
- https://deliciousbrains.com/npm-build-script/
- http://fuzzytolerance.info/blog/2016/10/28/From-Gulp-to-NPM-Scripts/
- http://lucasmreis.github.io/blog/npm-is-an-amazing-build-tool/
pro: also works on windows (meh)
con: build:*
vs haxe:build
# now
npm run clean && npm run build:css && npm run build:js && npm run build:html
# After:
npm-run-all clean build:*
npm install npm-run-all --save-dev
npm install onchange --save-dev
use Google Spreadsheet as a database
- https://medium.com/@jaejohns/how-to-use-google-sheets-as-your-website-database-b0f2f13d0396
- https://www.blockspring.com/blog/google-spreadsheet-as-database
- https://hackernoon.com/google-sheets-as-your-database-9016b9797169
- https://medium.freecodecamp.org/get-sheet-done-using-google-spreadsheets-as-your-data-backend-650ba23dc6d9
javascript libs that will get the data from Google Spreadsheet
- https://github.com/jsoma/tabletop
- https://www.npmjs.com/package/google-spreadsheet
- https://www.npmjs.com/package/get-sheet-done
vue.js and tabletop.js
For this example used document. First url is the 'web-publish' version that doesn't work. The second is the 'shared' document url, that works