MCPcopy Index your code
hub / github.com/Shouheng88/MarkNote

github.com/Shouheng88/MarkNote @v2.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.3 ↗ · + Follow
2,567 symbols 7,702 edges 261 files 458 documented · 18%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SLicense Codacy Badge Build Status

MarkNote the markdown note-taking application for Android

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

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 shouheng2015@gmail.com.

OTHRE WAYS TO PARTICIPATE:

  1. Feedback at: Feedback link for English, 反馈链接 for Chinese.
  2. Feedback by sending me an email: shouheng2015@gmail.com;
  3. 加入 QQ 群:878285438.

CONTRIBUTORS:

  1. WngShhng-Website
  2. Uraka Lee

5. About me

I'm WngShhng (Shouheng Wang) and I'm an Android and Java developer. You can follow me at:

  1. Twitter: https://twitter.com/shouheng_wang
  2. 微博:https://weibo.com/5401152113/profile?rightmod=1&wvr=6&mod=personinfo
  3. Github: https://github.com/Shouheng88
  4. 掘金:https://juejin.im/user/585555e11b69e6006c907a2a

License

Copyright 2016-2018 WngShhng

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/>.

Extension points exported contracts — how you extend this code

Selectable (Interface)
Created by shouh on 2018/3/20. [4 implementers]
data/src/main/java/me/shouheng/data/utils/Selectable.java
BackEventResolver (Interface)
@author shouh @version $Id: BackEventResolver, v 0.1 2018/11/18 23:04 shouh Exp$ [4 implementers]
commons/src/main/java/me/shouheng/commons/activity/interaction/BackEventResolver.java
ModelsPickerStrategy (Interface)
Created by wangshouheng on 2017/10/5. [2 implementers]
client/app/src/main/java/me/shouheng/notepal/adapter/picker/ModelsPickerStrategy.java
IPhotoView (Interface)
(no doc) [4 implementers]
photoview/src/main/java/uk/co/senab/photoview/IPhotoView.java
PinLockListener (Interface)
The listener that triggers callbacks for various events in the PinLockView Created by aritraroy on 31/05/16. [1 implementers]
pinlockview/src/main/java/com/andrognito/pinlockview/PinLockListener.java
FingerprintIdentifyListener (Interface)
(no doc) [1 implementers]
fingerprint/src/main/java/com/wei/android/lib/fingerprintidentify/base/BaseFingerprint.java
DBConfig (Interface)
Created on 2018/11/28.
data/src/main/java/me/shouheng/data/DBConfig.java
FragmentKeyDown (Interface)
@author shouh @version $Id: FragmentKeyDown, v 0.1 2018/11/17 20:50 shouh Exp$ [2 implementers]
commons/src/main/java/me/shouheng/commons/activity/interaction/FragmentKeyDown.java

Core symbols most depended-on inside this repo

getBinding
called by 222
commons/src/main/java/me/shouheng/commons/activity/CommonActivity.java
getContext
called by 175
client/app/src/main/java/me/shouheng/notepal/PalmApp.java
getString
called by 105
commons/src/main/java/me/shouheng/commons/utils/PersistData.java
get
called by 88
client/app/src/main/java/me/shouheng/notepal/activity/SettingsActivity.java
put
called by 80
client/app/src/main/java/me/shouheng/notepal/activity/SettingsActivity.java
put
called by 73
commons/src/main/java/me/shouheng/commons/helper/DialogHelper.java
getCode
called by 68
data/src/main/java/me/shouheng/data/entity/Model.java
d
called by 67
photoview/src/main/java/uk/co/senab/photoview/log/Logger.java

Shape

Method 2,227
Class 261
Interface 66
Enum 13

Languages

Java100%

Modules by API surface

photoview/src/main/java/uk/co/senab/photoview/PhotoViewAttacher.java81 symbols
client/app/src/main/java/me/shouheng/notepal/manager/FileManager.java44 symbols
pinlockview/src/main/java/com/andrognito/pinlockview/PinLockAdapter.java41 symbols
photoview/src/main/java/uk/co/senab/photoview/PhotoView.java39 symbols
pinlockview/src/main/java/com/andrognito/pinlockview/PinLockView.java36 symbols
commons/src/main/java/me/shouheng/commons/utils/TimeUtils.java36 symbols
fingerprint/src/main/java/com/wei/android/lib/fingerprintidentify/aosp/FingerprintManagerCompat.java35 symbols
data/src/main/java/me/shouheng/data/entity/Attachment.java35 symbols
data/src/main/java/me/shouheng/data/model/Stats.java34 symbols
client/app/src/main/java/me/shouheng/notepal/activity/MainActivity.java33 symbols
photoview/src/main/java/uk/co/senab/photoview/IPhotoView.java30 symbols
client/app/src/main/java/me/shouheng/notepal/util/AttachmentHelper.java29 symbols

For agents

$ claude mcp add MarkNote \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact