New version supports Markdown format of notes, export. PNG file of notes, copy content to clipboard for easy sharing, and export all note data to JSON file.
π― VUEMEMO
Simple notepad SPA based on vue.js. Mint-ui, Vue, VueRouter, Vuex, uses localStorage as the local data persistence, and supports Markdown format notes. The main functions include adding, modifying, deleting notes, filtering and sorting notes by conditions, and supporting text and image notes.
Vue.js-based simple notepad SPA. Mint-UI, Vue, VueRouter, Vuex, the use of localStorage as local database(storage), and support the Markdown formatting language, the main features are increased check delete notes, conditional filtering and sorting notes , And supports notes in the form of words and pictures.
π DEMO
Click here to see the DEMO
Source code: Github
π¨ BUILD SETUP
# install dependencies
npm install
Localhost :8080
npm run dev
# Package build
npm run build
Copy the code
π― Main Functions
- v1
- βοΈ Responsive
- βοΈ Create or modify notes
- βοΈ Delete some or all notes delete notes or drop all data
- βοΈ Read the note content
- βοΈ Indicates whether notes are completed check if completed
- βοΈ Switch the note display mode
- v2
- βοΈ Filter by completed
- βοΈ Sort by creation time sort by timestamp
- βοΈ Filter by type filter by type
- βοΈ Favorites, unfavorites and show favorites notes star or unstar
- βοΈ Locally persists user data stored in localStorage through the data of the localStorage object
- v3
- βοΈ Markdown format Support Markdown
- βοΈ Save notes as img(.png)
- βοΈ Copy notes to clipboard Copy the note content to clipboard
- βοΈ Export all notes to JSON file in Blob format
- v4
- Save notes in real time
- Notifications are notifications that are periodically pushed
- Save the image via Base64
- Support drawing draw in Canvas via Canvas
π¦ File Directory
β β β App. Vue β β β assets/resources/static β β β the components / / component | β β β the Header. The vue / / navigation bar | β β β Index. The vue / / homepage | β β β MemoItem. Vue / / Notes document | β β β ModifyMemo. Vue/modify/notes interface | β β β NewMemo. Vue / / new notes interface | β β β the Preview. The vue/MD/Preview notes | β β β ShowMemo. Vue / / See notes interface | β β β Tabbar. Vue / / Tabbar bar β β β main. Js β β β the router / / routing | β β β index. The js β β β store / / global store management | β β β action. Js | β β β index. Js | β β β mutation. Js β β β utils / / global sharing method β β β index, jsCopy the code
π MESSAGE ME
- github
- blog