This skill provides programmatic access to a Joplin database synchronized via WebDAV.
Joplin stores notes and notebooks as .md files in a flat directory. They are linked via metadata at the end of the file (id, parent_id, type_).
type_: 2) that serves as a container for notes.type_: 1) assigned to a notebook via parent_id.The scripts are located in scripts/ and require the following environment variables:
JOPLIN_PASSWORD: The password for WebDAV access.JOPLIN_ACCOUNT: The username for Joplin (e.g., openclaw).JOPLIN_WEBDAV_PATH: The full path to the Joplin directory on the WebDAV server.list_notes.py)Outputs the entire structure of notebooks and their contained notes.
python3 scripts/list_notes.pyget_note.py)Reads the content of a specific note by its ID.
python3 scripts/get_note.py upsert_note.py)Updates an existing note or creates a new one. Supports notebooks via the type parameter.
python3 scripts/upsert_note.py [type (1=note, 2=notebook)] create_notebook.py)Creates a new notebook.
python3 scripts/create_notebook.py [parent_notebook_id] exec("python3 /home/openclaw/.openclaw/workspace/skills/joplin-notes/scripts/list_notes.py")note_id or notebook_id.exec("python3 /home/openclaw/.openclaw/workspace/skills/joplin-notes/scripts/get_note.py ") get_note.py (if editing).upsert_note.py.共 1 个版本