A personnal notebook webapp.
You'll need Python 3, and a Django project.
-
Install the latest release
pip install django-orgapy-X.X.X.tar.gz
-
Add
"orgapy"
to theINSTALLED_APPS
variables in Django settings -
Migrate the database
python manage.py migrate
-
Collect new static files
python manage.py collectstatic
-
Setup URLs
from django.urls import include import orgapy.urls urlpatterns = [ path("orgapy/", include("orgapy.urls", namespace="orgapy")), ]
-
Restart the server
- Write notes in Markdown
- Track current projects
- Track current tasks
- Track regular habits
- Integrate events from a CalDAV server
- Store quotes
- Edit spreadsheets (stored as TSV)
- Edit maps (stored as GeoJSON)
The app uses Django built-in authentication framework, meaning that users need a Django account to created and edit notes. They also need to be granted Orgapy's permissions, such as orgapy.add_note
or orgapy.view_note
.
- caldav - A CalDAV client library for Python.
- dateutil - Useful extensions to the standard Python datetime features.
- Django - Web application framework for Python.
- Fira Code - Monospace font.
- Fira Sans - Sans serif font.
- highlight.js - Syntax highlighter.
- Leaflet - An open-source JavaScript library for mobile-friendly interactive maps.
- Remix Icon - An open source icon library.
- Showdown - A JavaScript library for parsing Markdown.
- SimpleMDE - A simple, embeddable, and beautiful JS markdown editor.
Contributions are welcomed. Push your branch and create a pull request detailling your changes.
Project is maintained by Yohan Chalier.
This project is licensed under the GNU GPLv3 license.