Commit Graph

17 Commits

Author SHA1 Message Date
Ian Prest
712ef4dfcf Now managing third-party components with Bower
-- Added some getting-started instructions to the README.md
2015-07-20 23:31:09 -04:00
Ian Prest
ae3e23d395 Updated URLON with latest version 2015-07-17 22:11:11 -04:00
Ian Prest
824707f776 Major refactoring of the keycap rendering to HTML
-- Generating HTML with a doT.js template function; hopefully easier to
maintain.
-- More of the parameters refactored into the JS code, rather than
relying on being in the CSS; benefit => those parameters are available
when I do SVG rendering.
-- Also, now using Stylus to compile & minify CSS, and auto-inline small
images (Sublime project describes how to compile).
2015-07-12 19:16:57 -04:00
Ian Prest
b8fb293a02 Added markdown rendering support for the 'notes'
-- Switched from plain bootstrap to angular-ui-bootstrap (to fix some
interaction problems); this necessitated a number of markup changes for
the modals and dropdowns.
-- Can now "cancel" the options dialog.
-- Sprinkled the markup with ng-cloak to prevent early rendering
problems.
-- Fixed some copy/paste issues with previous form changes (labels were
incorrect)
2015-07-05 02:42:47 -04:00
Ian Prest
b239ee8515 Updated to latest Bootstrap (v3.3.5) 2015-07-04 16:08:23 -04:00
Ian Prest
5b063b9b5e Can now set different colors for each text label on a keycap.
-- New color picker (angular-bootstrap-colorpicker)
-- Color picker placed beside each label field.
-- Can also drag & drop from palette to label fields (using
angular-dragdrop).
2015-07-04 01:39:20 -04:00
Ian Prest
3f44b1f866 Added the ability to upload a JSON file.
-- "Upload" button on the raw-data tab
-- Drag & drop to either the raw-data editor, or to the main kb preview
area
2015-07-03 00:42:30 -04:00
Ian Prest
1bb8b02efd Added the ability to download the raw-data as JSON
-- Button on the "Raw Data" tab
-- Data is serialized to (pretty) JSON, then downloaded using
FileSaver.js
2015-07-02 23:20:15 -04:00
Ian Prest
21a98e8a42 Add links to CHANGELOG, CONTRIBUTORS, and LICENSE from website.
-- Load the Markdown files directly, parse them (with "marked") and put
the result in a model popup.
-- This way I don't need to maintain separate files for the website &
GitHub repo.
2015-07-02 21:35:01 -04:00
Ian Prest
863ae49c3a Updated Angular to v1.2.28
-- latest version in the 'legacy' branch
2015-07-02 15:50:28 -04:00
Ian Prest
d64ee4d0e9 Updated AngularJS to v1.2.0 2013-11-10 23:42:48 -05:00
Ian Prest
291584e336 Moved the color functions to their own .js file. 2013-11-09 22:04:52 -05:00
Ian Prest
cf76042c18 Updated AngularJS to v1.2.0-rc3 2013-10-16 00:16:04 -04:00
Ian Prest
a5055e99d5 Can now SAVE layouts to the server.
Implemented as a POST upload to AWS/S3.
-- Each layout is a separate file; identified by its MD5 hash
-- No real security to protect against malicious users "erasing"
layouts, but S3 offers versioning.

Also:
-- Added save button on the toolbar.
-- Added load/save alert boxes.
-- Added Ctrl+S hotkey to save.
2013-10-14 02:08:29 -04:00
Ian Prest
d643e7fd8a Fix a defect in the URLON encoding with empty strings. 2013-09-29 20:47:04 -04:00
Ian Prest
3337e45f6a Now using URLON for permalinks.
URLON is a serialization format designed specifically for URLs.  See
more here:
-- http://blog.vjeux.com/2011/javascript/urlon-url-object-notation.html
-- https://github.com/vjeux/URLON
2013-09-29 18:02:56 -04:00
Ian Prest
881a584877 initial commit 2013-09-25 20:21:59 -04:00