GitHub - ThGSoft/NotesPro: Notes Server for Markup files · GitHub
/" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
ThGSoft
NotesPro
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
master
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>6 Commits<br>6 Commits
notes
notes
project
project
staticfiles
staticfiles
.gitignore
.gitignore
README.md
README.md
db.sqlite3
db.sqlite3
manage.py
manage.py
requirements.txt
requirements.txt
View all files
Repository files navigation
Notes Pro
Organize your Markup Notes with a tree.
Share you Workspace with different users.
You can invite users with read or read / write access
You can use Notes Pro for private or buisiness use, or both together
Paste Images easyly into Markdown text
Add sheets and charts inside MarkupNotes, calculates inside sheets.
Integrated Chat and Mail Feature
Features
Multiple workspaces
jsTree with search
Inline rename
Page / folder create, rename, delete
Drag-drop sorting
EasyMDE markdown editor with preview
Tab-separated sheet blocks (formulas) and D3 chart blocks linked by sheet id
File manager
Drag-drop image upload
Dark dashboard UI
Install
python -m venv .venv<br>source .venv/bin/activate<br>pip install -r requirements.txt<br>python manage.py migrate<br>python manage.py makemigrations<br>python manage.py createsuperuser<br>python manage.py seed_demo<br>python manage.py runserver
Open:
http://127.0.0.1:8000/login/
Demo user after seed_demo: demo / password
Email invitations
By default, emails use the console backend — they are not sent to a real inbox. They print in the terminal where runserver is running.
Option A: Read emails in the terminal (default)
Run python manage.py runserver and watch that window when you click Send invitation .
Option B: Save emails as files
$env:DJANGO_EMAIL_BACKEND="file"<br>python manage.py runserver
Messages are written under sent_emails/.
Option C: Real SMTP (Gmail, Outlook, …)
Set environment variables before starting Django (see .env.example):
$env:DJANGO_EMAIL_BACKEND="smtp"<br>$env:EMAIL_HOST="smtp.gmail.com"<br>$env:EMAIL_PORT="587"<br>$env:EMAIL_USE_TLS="true"<br>$env:EMAIL_HOST_USER="you@gmail.com"<br>$env:EMAIL_HOST_PASSWORD="your-app-password"<br>$env:DEFAULT_FROM_EMAIL="you@gmail.com"<br>$env:SITE_URL="http://127.0.0.1:8000"<br>python manage.py runserver
Test delivery:
python manage.py send_test_email someone@example.com
Note: If the invitee already has an account with that email, they are added directly and get a “you were added” notification instead of a signup invite link.
Sheets and charts
Define data in a sheet block (set id so charts can reference it):
```sheet<br>`id=quarterly; header=1<br>Month Sales<br>Jan 100<br>Feb 150<br>Mar 200<br>```
Render a D3 chart from that sheet:
```chart<br>quarterly<br>bar<br>```
Or use a config line: `sheet=quarterly; type=line; x=Month; y=Sales
Chart types: bar, line, pie. Column x / y can be header names or 0-based indices.
Notes
Markdown images and attachments use /api/uploads/.
File manager shows uploaded files from the media folder.
About
Notes Server for Markup files
Resources
Readme
Uh oh!
There was an error while loading. Please reload this page.
Activity
Stars
stars
Watchers
watching
Forks
forks
Report repository
Releases
No releases published
Packages
Uh oh!
There was an error while loading. Please reload this page.
Contributors
Uh oh!
There was an error while loading. Please reload this page.
Languages
JavaScript<br>52.8%
Python<br>33.6%
HTML<br>7.5%
CSS<br>6.1%
You can’t perform that action at this time.