https://github.com/stardustdl/paperead
A tiny tool to present and manage your reading and notes.
https://github.com/stardustdl/paperead
flask markdown notes python vue vuejs
Last synced: 10 months ago
JSON representation
A tiny tool to present and manage your reading and notes.
- Host: GitHub
- URL: https://github.com/stardustdl/paperead
- Owner: StardustDL
- License: mpl-2.0
- Created: 2021-09-26T02:24:19.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-09-04T15:04:48.000Z (almost 3 years ago)
- Last Synced: 2024-04-28T01:20:28.504Z (about 2 years ago)
- Topics: flask, markdown, notes, python, vue, vuejs
- Language: Vue
- Homepage: https://paperead.netlify.app/
- Size: 377 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/StardustDL/paperead)
 [](https://app.netlify.com/sites/paperead/deploys)  [](https://pypi.org/project/paperead/) [](https://pepy.tech/project/paperead)
[Paperead](https://github.com/StardustDL/paperead) is a tiny tool to present and manage your reading and notes.
- Platform    
- Python   
## Features
- File-system based storage
- Simple and readable
- Easy to use with VSCode
- Notes in markdown
- CommonMark
- LaTex Math
- Media (locally hosted or remote files)
- Code highlighting
- Lists and tables
- Graphs
- Rich pages
- Slides powered by reveal.js
- Image, audio, and video.
- PDF and links.
- Dynamic generated (use Python script).
- Raw HTML.
- Builtin web server
- Basic authentication
- Readonly mode
- RESTful API
- Frontend in browser
- Dynamic markdown rendering
- Builtin reader mode
- Static website generator
For details about features, installation and usage, visit [documents](https://paperead.netlify.app/) website powered by Paperead.
## Install
Use pip:
```sh
pip install paperead
```
## Usage
```sh
paperead new first-material
paperead new first-material -N first-note
paperead serve
# Visit http://localhost:3649
```
## Development
```sh
# Run backend
cd src/main
pip install -r requirements.txt
python -m paperead -D "path/to/dataDir" serve
# endpoint: http://localhost:3649/api
# Run frontend
cd src/web
npm install
npm run restore
npm run dev
# endpoint: http://localhost:3600
```