Skip to content

engimaxp/sketch_coding

Repository files navigation

A Learning Project for front-end stack mainly use electron typescript and react (currently WIP)

Build Status

This project was bootstrapped with Create React App.

Change to use

  1. add Typescript and Webpack to project use this

  2. test and import npm scripts

  3. add testing framework jest , enzyme , sinon and nock support reference this article and this repo

  4. add automatic dependency management : greenkeeper to project

  5. add Travis-CI to project

  6. add electron desktop app frame work reference repo

  7. add Material-UI front layer framework

  8. add React-Router , Redux , Redux-thunk

  9. add sentry

  10. add dexie a wrapper library for indexedDB for temp data storage

  11. add pako a js zlib implement used for gzip and ungzip

  12. add isomorphic-git for vsc control

  13. add react-select-material-ui for material-ui auto complete select control

  14. add codemirror | react-codemirror2 for code edit and display

    Ctrl-F / Cmd-F
    
    Start searching
    
    Ctrl-G / Cmd-G
    
    Find next
    
    Shift-Ctrl-G / Shift-Cmd-G
    
    Find previous
    
    Shift-Ctrl-F / Cmd-Option-F
    
    Replace
    
    Shift-Ctrl-R / Shift-Cmd-Option-F
    
    Replace all
    
    Alt-F
    
    Persistent search (dialog doesn't autoclose, enter to find next, Shift-Enter to find previous)
    
    Alt-G
    
    Jump to line
    
  15. add remarkable for markdown edit control preview support

  16. react-day-picker

  17. react-contenteditable

  18. react-custom-scrollbars | baron | perfect-scrollbar for preview control scroll bar

  19. react-split-pane for markdown preview split view

  20. mkdirp for recursively create directory