📑MarkNote: An open sourced markdown note-taking application for Android, support many features for markdown notes, mathjax, table, list etc.

Overview

👏 👏 👏 MY NEW MARKDOWN NOTE APPLICATION

For those who wanna a better user experience while taking markdown note, please try my new product, LeafNote. LeafNote is an advanced note application, connecting phone and computer, designed for cross platform. LeafNote can provide you a better experience. Here are some preview images of LeafNote:

Anyway if you want to make a markdown App yourself, I think the MarkNote still can provide you with a lot of useful information :)

MarkNote: the markdown note-taking application for Android

License Code Grade Build Min Sdk Version Author QQ Group

MarkNote is a fast, material and multifunctional markdown note-taking application for Android. It has many cool features which can fit most of the requirements of the user. Now it is open sourced on Github for communication and studying. Surely, we hope that you can join the development of MarkNote to make it more useful.

1. About

MarkNote is an open sourced Markdown note-taking applicatioin with the material deigsn styled UI. The application now has many cool features, including MathJax, makdown grammers, HTML etc. The application can now fit most requirements of the user. The main purpose of making it open source is for communication and studying. At the same time, we hope that you can join the developement of MarkNote to make it more helpful.

MarkNote is now published to Google Play Store. The app now support three kinds of languages including Simplified Chinese, Traditional Chinese and English. So, please feel free to try it!

Or you can download it from the CoolApk market: 酷安网:马克笔记--质感的Markdown笔记应用.

Get it on Google Play

2. Introduction

Here are screenshots displayed features and current development state of this application.

Introduction Image

Online links for this project:

  1. ABOUT APP.
  2. TRANSLATE.
  3. UPDATE PLAN.
  4. CHANGE LOGS.
  5. USER GUIDE.

3. Features

Here I made a list of its functions:

No. Functions
1 Basic CREATE, UPDATE, ARCHIVE, TRASH, DELETE options
2 Basic MARKDOWN GRAMMERS
3 The beautiful TIMELINE to collect your actions in app (LOCAL ONLY)
4 Multi-media, including FILES, VIDEOS, AUDIOS, PICTURES, PAINTING etc
5 DAY-NIGHT MODE
6 Colorful CHARTS to show your statistics
7 APP WIDGETS
8 Manage notes by CATEGORY
9 Manage notes by NOTEBOOK (TREE)
10 EXPORT NOTES TO PDF, TXT, MD, HTML and IMAGES
11 Independent LOCK with FINGER PRINT LOCK
12 Backup to ONEDRIVE
13 Image COMPRESS
14 Backup to EXTERNAL STORAGE
15 SHORTCUT to edit note
16 HIGHLIGHT

4. Participate

As mentioned above, if you are interested in this project. Make a pull request or put forward an issue and follow the development state at waffle.io. If you find some unpleasent bugs, please don't be heasitated to report to me by sending email to [email protected].

OTHRE WAYS TO PARTICIPATE:

  1. Feedback at: Feedback link for English, 反馈链接 for Chinese.
  2. Feedback by sending me an email: [email protected];
  3. 加入 QQ 群:878285438.

CONTRIBUTORS:

  1. WngShhng-Website
  2. Uraka Lee

License

Copyright 2016-2020 CodeBrick

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
Comments
  • Project Enhancement

    Project Enhancement

    Good day to you Project Owner

    I am a student and a new user in GitHub. I am currently making logo, and with your permission. Can I submit mine for your project ?

    opened by debpedrano 27
  • Compilation error:

    Compilation error:

    Could not GET 'https://dl.bintray.com/easymark/Android/com/github/lecho/hellocharts-android/v1.5.8/hellocharts-android-v1.5.8.pom'. Received status code 403 from server: Forbidden Disable Gradle 'offline mode' and sync project

    opened by ooyellow58 3
  • BUG found in MarkNote The application crashes when I open the application after set the password and click on the three horizontal line

    BUG found in MarkNote The application crashes when I open the application after set the password and click on the three horizontal line

    Project Information

    • Repository: https://github.com/Shouheng88/MarkNote
    • Project Name: MarkNote

    Expected behavior

    I was expecting that when I put a password on this application and after opening it when I click on the three horizontal lines, All options should be displayed which are available there

    Actual behavior

    The application crashes when I open the application after set the password and click on the three horizontal line

    How to reproduce

    1-Download the app and open it 2- Go to the application settings and open the security option there and then click Password and set the password on your application. 3-Reopen the application and enter your password 4-And then click on the three horizontal line 5- see bug

    • Browser/App version: Current Version 2.0
    • Operating system: 6.0.1
    • Smartphone: Galaxy j7

    Recording Of The Bug

    20190506_133645

    My Github Account

    https://github.com/facebook-786

    Logcat

    E/AndroidRuntime(15318): FATAL EXCEPTION: main
    
    E/AndroidRuntime(15318): Process: me.shouheng.notepal, PID: 15318
    
    E/AndroidRuntime(15318): java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.support.v4.app.Fragment.onOptionsItemSelected(android.view.MenuItem)' on a null object reference
    
    E/AndroidRuntime(15318): 	at me.shouheng.notepal.activity.MainActivity.onOptionsItemSelected(SourceFile:752)
    
    E/AndroidRuntime(15318): 	at android.app.Activity.onMenuItemSelected(Activity.java:3010)
    
    E/AndroidRuntime(15318): 	at android.support.v4.app.e.onMenuItemSelected(SourceFile:436)
    
    E/AndroidRuntime(15318): 	at android.support.v7.app.e.onMenuItemSelected(SourceFile:196)
    
    E/AndroidRuntime(15318): 	at android.support.v7.view.i.onMenuItemSelected(SourceFile:109)
    
    E/AndroidRuntime(15318): 	at android.support.v7.view.i.onMenuItemSelected(SourceFile:109)
    
    E/AndroidRuntime(15318): 	at android.support.v7.widget.bi$1.onClick(SourceFile:188)
    
    E/AndroidRuntime(15318): 	at android.view.View.performClick(View.java:5076)
    
    E/AndroidRuntime(15318): 	at android.view.View$PerformClick.run(View.java:20279)
    
    E/AndroidRuntime(15318): 	at android.os.Handler.handleCallback(Handler.java:739)
    
    E/AndroidRuntime(15318): 	at android.os.Handler.dispatchMessage(Handler.java:95)
    
    E/AndroidRuntime(15318): 	at android.os.Looper.loop(Looper.java:135)
    
    E/AndroidRuntime(15318): 	at android.app.ActivityThread.main(ActivityThread.java:5910)
    
    E/AndroidRuntime(15318): 	at java.lang.reflect.Method.invoke(Native Method)
    
    E/AndroidRuntime(15318): 	at java.lang.reflect.Method.invoke(Method.java:372)
    
    E/AndroidRuntime(15318): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405)
    
    E/AndroidRuntime(15318): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200)
    
    bug 
    opened by saraji-ali 2
  • 支持 kotlin, 使用 DayOne 模式的标签操作

    支持 kotlin, 使用 DayOne 模式的标签操作

    DayOne 模式的标签操作:

    1. HEADER 只有一个按钮, 点击在 H1~H6 循环切换
    2. LIST 只有一个按钮, 点击在 List/OrderList/AlphabetList 之间切换
    3. Todo/Checkbox 只有一个按钮, 点击在 Checked/Unchecked之间切换
    4. 增加 Indent/Dedent 按钮, 用于增加/减少缩进(目前只处理 4 空格缩进)
    5. Quote 用于展示如何增加一个简单标签(再点一下应该可以恢复成未引用状态?)

    TODO: 增加 Unformat 功能, 清除格式

    opened by urakalee 2
  • 请教~

    请教~

    导入项目的时候报错 Program type already present: android.arch.lifecycle.LiveData$LifecycleBoundObserver Message{kind=ERROR, text=Program type already present: android.arch.lifecycle.LiveData$LifecycleBoundObserver, sources=[Unknown source file], tool name=Optional.of(D8)} 网上找了很多方法,应该是包冲突了,但是还是不能解决,请问作者我该怎么解决

    opened by ylmyg 2
  • Dark Theme for Edit Mode

    Dark Theme for Edit Mode

    I just discovered this app today. It's a fantastic work. I love it. Congratulations.

    The default theme in Edit Mode has a background color which is a type of purple. Can we have:

    Option to change the theme to a standard:

    • DARK THEME in EDIT MODE

    THE DAWN theme would be very nice also for Edit Mode.

    Most coders and professional writers use dark themes to work long hours.

    It would help reduce the strain from our eyes when working long hours typing with this app on Chromebook.

    If there is a way to set a dark theme already for edit mode, please tell me. I could not find it in settings or menus.

    Thanks again. This app is wonderful.

    opened by washere 1
  • Feature: two-way sync for OneDrive

    Feature: two-way sync for OneDrive

    If the user changed the file stored in OneDrive on PC, MarkNote should respect the Last Modified Date of that file (or maybe other ways to detect file changes), and sync the file of the app with the OneDrive one.

    opened by hmqgg 0
  • Make app movable to SD card

    Make app movable to SD card

    Rationale

    Over 25% of the world's Android devices still run Android 6.0 or older [1]. This version of Android still has native support for moving applications to SD cards — this is crucial when dealing with low-storage devices. Many more recent OEM OSes also support moving applications to SD cards. This means making applications movable to the SD card is IMHO a rational choice.

    Solution

    Add android:installLocation="auto" flag to AndroidMainfest.xml. The default for Android is, curiously, not "auto" but "internalOnly"

    https://developer.android.com/guide/topics/data/install-location

    Signed-off-by: Atrate [email protected]

    opened by Atrate 0
  • Import and Export in Standard Format

    Import and Export in Standard Format

    Thanks for the amazing app. The app exports and imports in its own format. It would be more useful if we could import and export markdown files stored in a folder. Folder name could have been Notebook name and Note Title could have been individual markdown files. Filename could be derived from Note title (for example by removing all spaces or special characters).

    I think with this feature, a lot of users with existing notes would be freely able to use the app. For example, I like to store my notes in my Dropbox. There is an app called FolderSync that sync (with an interval of 15 minutes) my notes folder from Dropbox to mobile SD Card. Which can be opened by Note taking app. Also, I edit and use the same files on my Ubuntu.

    I think this will enhance the portability of the app.

    opened by Agarwal-Nikhil 0
  • [MarkNote][V2.0]App failed to read note from Archived.

    [MarkNote][V2.0]App failed to read note from Archived.

    Actual Behaviour

    Failed to read notes from Archived.

    Expected Behaviour

    I expected that i can read my notes successfully from Archived

    Step to reproduce

    1. Install apps from playstore and open it
    2. Create a notes by clicking "+" sign.
    3. Now click and hold the note then click archive
    4. click navigation bar then Archived
    5. Click the notes you just Archived
    6. See error

    Information

    • App version:v2.0
    • Os:Android 9.0
    • Device:Samsung A10

    Recording of the bug

    https://youtu.be/JXYxiHQjmcQ bug 
    opened by masudr4n4 2
  • Read/write files from a user-specified directory

    Read/write files from a user-specified directory

    This is basically the same as https://github.com/Shouheng88/MarkNote/issues/13 : I'd like to use MarkNote to create and edit files that I might also edit on my computer or other devices. Being able to store as a text file in a user-specified directory would make it very useful.

    enhancement 
    opened by rdiaz02 0
Owner
ShouHeng
.java.kt.py.fe
ShouHeng
A beautiful notes app

Background Although there are many notes apps out there, they're all hideous, glitchy, low quality or all 3 at the same time. Maybe the developer view

Om Godse 1k Jan 7, 2023
A library support form with material design, construct same with Android UI Framework

SwingUI A slight Java Swing library support form with material design, construct same with Android UI Framework writen in Kotlin Supported: 1. Screen:

Cuong V. Nguyen 3 Jul 20, 2021
Material You interface with dynamic theme support for your Android projects

Material You Sample Material You interface with dynamic theme support for your Android projects Requirements Android Studio Chipmunk 2021.2.1 or highe

aospstudio 3 Jul 28, 2022
A straightforward, no-BS compass app with support for Material You themes 🧭

Compass A simple & straightforward, no-BS compass app that works with your Material You colors! Motivation I do security work as a fourth job and havi

Synapse Technologies, LLC 16 Nov 23, 2022
An android application that allows its users to download and set different images as their wallpapers either on the home screen, lock screen or both.

UHD Wallpapers This an android application show cases different sets of images from unsplash and allows its users to download and set them as wallpape

null 2 Oct 31, 2022
This is a library with components of Android L to you use in android 2.2

Material Design Android Library How to use Components Buttons Flat Button Rectangle Button Float Button Float small button Switches CheckBox Switch Pr

Ivan Navas 9.1k Jan 5, 2023
📱Android Library to implement animated, 😍beautiful, 🎨stylish Material Dialog in android apps easily.

Material Dialogs for Android ?? ?? Android Library to implement animated, ?? beautiful, ?? stylish Material Dialog in android apps easily. 1. Material

Shreyas Patil 875 Dec 28, 2022
MaterialPickers-in-android - A simple android project that shows how to create material pickers for date and time

MaterialPickers-in-android A simple android project that shows how to create mat

Segun Francis 2 Apr 28, 2022
Material Shadows for android : A library for supporting convex material shadows

MaterialShadows A library for seamlessly integrating Material shadows. The library takes existing material shadows to next level by adding the followi

Harjot Singh Oberai 2.2k Dec 19, 2022
A library to bring fully animated Material Design components to pre-Lolipop Android.

Material MaterialLibrary is an Open Source Android library that back-port Material Design components to pre-Lolipop Android. MaterialLibrary's origina

Rey Pham 6k Dec 21, 2022
😍 A beautiful, fluid, and extensible dialogs API for Kotlin & Android.

Material Dialogs View Releases and Changelogs Modules The core module is the fundamental module that you need in order to use this library. The others

Aidan Follestad 19.5k Dec 31, 2022
The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.

MaterialDrawer ... the flexible, easy to use, all in one drawer library for your Android project. What's included ?? • Setup ??️ • Migration Guide ??

Mike Penz 11.6k Dec 27, 2022
Floating Action Button for Android based on Material Design specification

FloatingActionButton Yet another library for drawing Material Design promoted actions. Features Support for normal 56dp and mini 40dp buttons. Customi

Zendesk 6.4k Dec 26, 2022
Implementation of Ripple effect from Material Design for Android API 9+

RippleEffect ExpandableLayout provides an easy way to create a view called header with an expandable view. Both view are external layout to allow a ma

Robin Chutaux 4.9k Dec 30, 2022
Material Design implementation for Android 4.0+. Shadows, ripples, vectors, fonts, animations, widgets, rounded corners and more.

Carbon Material Design implementation for Android 4.0 and newer. This is not the exact copy of the Lollipop's API and features. It's a custom implemen

null 3k Jan 9, 2023
Animations for Android L drawer, back, dismiss and check icons

Material Menu Morphing Android menu, back, dismiss and check buttons Have full control of the animation: Including in your project compile 'com.balysv

Balys Valentukevicius 2.5k Jan 3, 2023
Android L Ripple effect wrapper for Views

Material Ripple Layout Ripple effect wrapper for Android Views Including in your project compile 'com.balysv:material-ripple:1.0.2' Check for latest v

Balys Valentukevicius 2.3k Dec 29, 2022
An Android library aimed to get the beautiful CardViews that Google shows at its official design specifications

MaterialList Discontinued This library will not receive any updates, as I do not have the time or knowledge to improve it. If anyone forks it and want

null 1.6k Nov 29, 2022
Android widget for selecting a range of values.

MaterialRangeBar MaterialRangeBar is a fork from https://github.com/edmodo/range-bar that adds some basic material styling, as well as start and end v

null 1.7k Dec 30, 2022