A standalone application that enables file format conversion and file import and has a built-in simple editor allowing users edit their imported data.
KETAKA Lite Technical Specification Documentation
Currently only support Node.js 5.8.0, if your Node.js version isn't 5.8.0, be sure to use node version manager to switch your Node.js version to 5.8.0
sudo npm install -g [email protected] --unsafe-perm=true --allow-root
# if you have problem installing, follow https://github.com/electron-userland/electron-prebuilt/issues/48
npm install
npm run dev
npm run build
cd dist
// for mac
electron-packager ./ KETAKA-Lite --platform=darwin --arch=x64 --version={version} --icon=treasure_logo.icns
// for windows
electron-packager ./ KETAKA-Lite --platform=win32 --arch=ia32 --version={version} --icon=treasure_logo.ico
- bootstrap-sass - The SCSS ( Sassy CSS ) version of Twitter Bootstrap.
- classnames -
className
helper that does something like Angular's ngClass. - codemirror - Library provides basic feature of an editor.
- eventemitter3 - For components that don't have a parent-child relationship to communicate.
- humps - Useful camelize and decamelize functions.
- keypress.js - Allows you to capturing keyboard input, not only a keyCode but also a combo.
- lodash - Utility library that allows you to do functional programming.
- node-uuid - This is used to generate uuid for KETAKA doc data (each tab contains a doc data)
- react
- react-bootstrap - React version of Twitter Bootstrap, buttons, modals and fancy progressbar.
- react-codemirror - React component of CodeMirror.
- react-pure-render - Better version of shouldComponentUpdate ( detail )
- react-redux - Architecture stuff.
- react-router - Routing.
- redux - Architecture stuff.
- whatwg-fetch - Polyfill of window.fetch (available after Chrome 39)
- PB - Page break
- doc - Document, each document can have several pages and user import ONE document at each time.