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