Skip to content

karmapa/ketaka-lite

Repository files navigation

Build Status

KETAKA Lite

A standalone application that enables file format conversion and file import and has a built-in simple editor allowing users edit their imported data.

Download KETAKA Lite

KETAKA Lite Technical Specification Documentation

KETAKA Lite

Note:

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

Front-end environment setup

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

Packaging

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

Project dependencies:

  • 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)

Terminology

  • PB - Page break
  • doc - Document, each document can have several pages and user import ONE document at each time.

Wiki

About

📖 A multifunctional Tibetan text editor

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages