GithubHelp home page GithubHelp logo

miikun's Introduction

miikun

A Simple Markdown Editor

Build Setup

# install dependencies
yarn install

# serve
yarn electron:serve

# build electron app for production
yarn electron:build

# lint all JS/Vue component files in `app/src`
yarn lint

More information can be found here.


This project was generated from electron-vue using vue-cli. Documentation about this project can be found here.

miikun's People

Contributors

ahmong avatar dependabot[bot] avatar hiro0218 avatar zanets avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

miikun's Issues

Feature: Encryption support

Hi, sorry I can't speak Japanese, but I will try to explain.

Since I write notes with markdown which related to my job, sometimes they contain sensitive information, that should not be exposed to any third party. I still want to use google drive to sync my notes within all my devices, so a local markdown editor with encryption support is the only way.

The most possible editor I can use is Laverna, but it doesn't support google drive and local storage is hard to use and lack of documentation. I once try to write a google drive plugin for it, but lacking of documentation and backbone.js made me headache.

And then I found this. Vue.js is not hard for me, I can implement those features I want. Actually, I have implemented it, please see my fork.

I am not sure if you like this feature or not, so I open an issue to let you know it. I'd love to open a pull request and help to maintain this project.

ReferenceError: _construct is not defined when raise an error

When raise an error, such as DecryptFailError, will shows

ReferenceError: _construct is not defined

This is a known issue from babel/runtime. See Babel #8061. The solution is online, just waiting for babel merging.

I will do a workaround, please leave this issue open util babel solved it. Thanks.

ファイルサイズの最適化

オフライン環境で使用できるように様々なファイルを同梱している。

開発中は、ある程度のファイルサイズは許容するとしても、リリース後のファイルサイズが大きすぎるのは容認できない。

error @babel/runtime/core-js/object/get-prototype-of

ERROR in ./src/renderer/modules/Errors.js
Module not found: Error: Can't resolve '@babel/runtime/core-js/object/get-prototype-of' in '/home/wukuy/桌面/my-code/miikun/src/renderer/modules'
@ ./src/renderer/modules/Errors.js 1:0-84
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/renderer/components/Editor.vue
@ ./src/renderer/components/Editor.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/renderer/components/Main.vue
@ ./src/renderer/components/Main.vue
@ ./src/renderer/router/index.js
@ ./src/renderer/main.js
@ multi ./.electron-vue/dev-client ./src/renderer/main.js

The cancel of EncryptKeyPrompt is not work properly

The EncryptKeyPrompt allows user to cancel, which indicates the open/save flow should be break.
But in currently, it actually send empty string as password to encrypt/decrypt, that was not a big deal until I hash the password in Encrypt module for allowing non-fixed length password which means we can encrypt/decrypt with empty string and causes the open/save flow doesn't be broken.

エディタ上のショートカットキー

Codemirrorの機能上で簡易的なショートカットを追加する。

  • 太字: ⌘+B
**あ**
  • 斜字: ⌘+I
_あ_
  • コード: Shift+@
`あ`

Windowsの場合、Controlとする。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.