Resources
- input box styling: http://callmenick.com/post/various-css-input-text-styles
- ipcMain: https://github.com/electron/electron/blob/master/docs/api/ipc-main.md
- global shortcut: https://github.com/electron/electron/blob/master/docs/api/global-shortcut.md
- keyboard definition: https://github.com/electron/electron/blob/bb6d15ee10718d3d9bb137817cf5db6a457ea2b6/docs/api/accelerator.md
- browser-window: https://github.com/electron/electron/blob/master/docs/api/browser-window.md
- executing a process: http://stackoverflow.com/questions/35079548/how-to-call-shell-script-or-python-script-in-from-a-atom-electron-app
- electron json stroage: https://github.com/jviotti/electron-json-storage
- node.js module: https://nodejs.org/api/modules.html
- bootstrap 4: https://v4-alpha.getbootstrap.com/
- bootstrap typeahead: https://github.com/bassjobsen/Bootstrap-3-Typeahead
- open command line with child_process: http://stackoverflow.com/questions/31737743/how-to-open-a-command-line-window-in-node-js
- tray: electron.Tray
- file search: https://github.com/substack/node-findit
what i have learned
- require jquery from npm package. Other library tries to read it from there.
- path.extname
Things to do
use bootstrap