Configure Obsidian for Modifying the Wiki
Obsidian is very useful but it requires some specific changes to produce markdown that is consistent with the standards.
Git Integration
-
You must use open a new vault using the
wikidirectory withinsuper-productivity/docs. New notes would then show up assuper-productivity/docs/wiki/note.md(no nesting/sub-directories for notes). -
Ensure Obsidian data does not leak into the repo. For local-only exclusion, use:
echo ".obsidian" >> .git/info/exclude -
Ensure that markdown linting happens before every commit. See 0.01-Style-Guide#linting for details.
-
Do not use the "Git" plugin.
Settings (differing from default)
Editor
Strict Line Lengths
Enabled.
When viewing notes in the preview mode it will correctly show how GH renders single-line spaces. You can create a single-line space by adding two spaces at the end of a line.
Default Editing Mode
Source Mode.
A better setup is to have source mode in one pane and a linked preview in another to help reduce the number of problems that the linter will find.
Show Line Numbers
Enabled.
Easier to see the number of blank spaces.
Indent using Tabs
Disable.
The 'tab' key is hard-coded to 4 spaces when this setting is disabled so manually entering 2 spaces is needed (especially with nested lists).
Files and Links
Default Location for New Attachments
Specify the ./assets directory.
New Link Format Path from Vault will ensure no duplicate notes.
Automatically Update Internal Links
Enabled.
Plugins
Broken Links Run before committing.
Paste image rename
Default settings.
Useful for keeping images named consistently.
Linter
The Obsidian Linter plugin is optional. If you use it, configure it to match
0.01-Style-Guide and treat the repository's CI checks as authoritative.
Do not rely on a copied Obsidian configuration, which can drift as the CI rules
change.
Safe Filename Linter
Set all options to "Empty String".
Run this on all files before committing.
1.00-Quickstarts
2.00-How_To
Using Super-Productivity
- 2.01-Downloads and Install
- 2.02-Restore-Data-From-Backup
- 2.03-Add-Tasks
- 2.04-Manage-Subtasks
- 2.05-Manage-Scheduled-Tasks
- 2.06-Manage-Repeating-Tasks
- 2.07-Manage-Task-Integrations
- 2.08-Choose-Sync-Backend
- 2.09-Configure-Sync-Backend
- 2.19-Sync-Proton-Drive-via-rclone
- 2.20-Import-from-Todoist
- 2.21-Manage-Plugins
- 2.13-Run-with-Docker
Contributing to Super-Productivity
- 2.18-Contribute-Translations
- 2.11-Run-the-Development-Server
- 2.16-Set-Up-Development-Environment
- 2.12-Package-the-App
- 2.14-Build-for-Android
- 2.15-Develop-a-Plugin
- 2.17-Add-a-New-Issue-Integration
3.00-Reference
- 3.01-API
- 3.02-Settings-and-Preferences
- 3.03-Keyboard-Shortcuts
- 3.04-Short-Syntax
- 3.05-Web-App-vs-Desktop
- 3.06-User-Data
- 3.07-Issue-Integration-Comparison
- 3.08-Sync-Integration-Comparison
- 3.09-Theming
4.00-Concepts
Data-and-Integrations
Organizing
- 4.06-Project-View
- 4.07-Tag-View
- 4.08-Time-Estimates
- 4.09-Task-Attributes
- 4.10-Task-Notes
- 4.11-Subtasks
Planning
Doing
- 4.01-The-Today-View
- 4.02-Inbox-View
- 4.05-Board-View
- 4.14-How-Time-Is-Logged
- 4.15-Timers-and-Focus-Mode
- 4.16-Break-Reminders
- 4.17-Idle-Time
- 4.08-Time-Estimates
Reviewing
If you have further questions, please refer to the discussions page.