Home

Awesome

Obsidian Starter Templates

Obsidian Starter Templates is a reference for using Obsidian.

If you've tested out Obsidian and worked through the "Obsidian Help" folder, you might be looking for practical strategies to apply associative notes in your daily work.

Obsidian Starter Templates gathers examples from the Obsidian community. Its broader aims are to uncover and communicate:

  1. How others use backlinks and various markdown tricks,
  2. Why these techniques work.

The initial example covers how an academic researcher might choose to approach Obsidian.

Getting started

Starter Templates contains template vaults. To get started:

  1. Clone the repository and open a vault folder in Obsidian using the "Open another vault" sidebar button.

Contents

Templates

Technology Radar

Technology Radars are a good way to review tools: for example, tools, techniques, languages, frameworks and platforms (Hewitt, 2019). See the ThoughtWorks Technology Radar for a comprehensive example.

You can use Obsidian to track the tools that you're currently assessing and learning, noting down why they work for you. In this template, we use a YAML header of the form:

---
name: Tool
site: https://tool.io/
status: one of [hold|assess|trial|adopt]
topic: 
 - machine learning
 - frontend
 - systems
history:
  - 2021-03-14: adopt
  - 2021-03-07: assess
---

Additional Markdown content.

The YAML header is useful if you want to parse your radar using additional scripting tools. The fields status and history can be used, for example, to track the progress of each tool through the radar.

Template.md

You can use a template file to make sure all of your entries are consistent. Adjust the template to your needs, for example by changing the list of topics to one more relevant to your project.

content/

Use a flat folder structure, where all entries live within a single folder.

Overview.md

The overview file is a Map of Content used to categorise the tools.

This example has four additional Maps of Content (Experiment Tracking, Feature Store, Graph Database and Model Serving). We can tag each Map of Content using #moc within the file so that they are easy to see in the graph visualisation:

Technology radar graph view

In this example, [[Machine Learning]] is emerging as a highly linked node: suggesting that we could convert [[Machine Learning]] into its own Map of Content.

TIP: Visualise the status of each tool using group queries in the graph view, for example line:(status: trial).

Researcher

The Researcher template suits a case where you are juggling multiple research projects: for example, reading several books and research papers simultaneously and maintaining multiple collaborations with other researchers. It's nice to have a starter template to experiment with ideas, even though backlinks and associative thinking encourage you to avoid hierarchies and rigid hierarchical structures: see for example Andy Matuschak's evergreen notes, taxonomy of note types and note-link-janitor project.

Example network

<img src="assets/researcher.png" style="zoom:50%;" />

The template is intended to be modular. A minimal use could include scratch/ and concepts/, then later expand to projects/ and people/. The intended structure is given by the following tree:

scratch/

The scratch folder is an area for messy, low-friction daily free-form planning and logging of ideas, i.e. scratch/ will store content generated using the Obsidian "daily notes" feature. Daily notes can be created using the "Open today's note" action: this will create a new markdown file that follows the date-stamped name convention YYYY-MM-DD.md.

TIP: Set a keyboard shortcut to quickly go to the day's note. For example, set cmd+T to "Open today's note" in the Hotkeys settings.
TIP: Create a rigid layout for daily notes by specifying a template markdown file, though a blank template may encourage free-form thinking.

After a few days, daily notes will build up as follows:

concepts/

Folder for "evergreen" concept notes (see Andy Matuschak's evergreen notes).

projects/

Link ideas, concepts and people to projects.

people/

Keep track of interactions with collaborators. If you're doing a research project, you might also have a file for your adviser/supervisor.

TIP: Link to a person from anywhere if there is an association. You could link from a concept. Example in A concept.md links to a person from a concept:

[[Collaborator A]] has a good idea about this, but [[Supervisor]] thinks that this is wrong.

TIP: To keep a record of interactions you could link from the daily log. Example in 2020-05-25.md links from a potential task to a person:

#priority Meet with [[Collaborator B]] to discuss ideas.

books/

Keep a record of important books here. Each book page could link to a set of relevant concept notes, rather than containing content. If you're undertaking a research project, you could also add an articles/ folder.

tools/

Think about the tools you're currently using, search for new tools, write notes about what you've learnt.

meta/

Question your approaches here and keep a record of insights and meta concepts.

images/

(optional) You can set a dedicated folder to handle all image uploads: the folder will hold a copy of all images dragged onto Obsidian notes.

Distributed idea tracking

Rather than maintaining a list of tasks, distribute the tags across all files so that tags are placed alongside content. Tags can be used to replace simple Kanban-style task tracking. Use whatever tag system works for you – an example idea tags could include:

Once an idea has been explored or a task has been finished, delete the tag or add

Kanban with embeded queries:

|              |                 |           |
| ------------ | --------------- | --------- |
| ![[Backlog]] | ![[Priority]] | ![[Done]] |

Example in Backlog.md:

​```query
tag:backlog
​```

Example Kanban board

Task lists

Markdown task lists work well in WYSIWYG editors such as Typora. WYSIWYG editing is on the Obsidian roadmap, so may well become a better option than a tag based system.

Referencing

For one-off references, pasted links work fine. Example in A concept.md:

This concept only appeared once, so just paste link.
https://en.wikipedia.org/wiki/Mental_state

If a link occurs multiple times, it might be appropriate to use markdown footnotes and gather a reference list. Example in A concept.md:

This link appears many times,[^repeated] so maybe use a footnote.
A reference[^repeated] had an even different idea to [[Csikszentmihalyi (2008) – Flow]].

[[Collaborator A]] has a good idea about this, but [[Supervisor]] thinks that this is wrong. I need to check.[^repeated]

## References

[^repeated]: Flow (psychology): https://en.wikipedia.org/wiki/Flow_(psychology)

Researcher (with plugins)

Since the original Researcher template was posted there have been updates to Obsidian, including many community plugins. Researcher (with plugins) captures several newer ideas and can be viewed as an advanced version of the original Researcher template.

Maps of Content

A blend of Maps of Content, roadmaps and changelogs is effective for organising multiple projects.

For example:

concepts/

Keep one flat structure for all evergreen concept notes.

Referencing

references.bib

The Citations community plugin is great for referencing. If you maintain a list of references in .bib format (for example using Zotero or BibDesk), you can search references from within Obsidian and, if needed, create a dedicated page for each reference.

TIP: You can create a dedicated page for each reference via "Citations: Open literature note" in the Obsidian command palette – create a dedicated Hotkey for this action if you use it often.

Citations: Open literature note

You can write short notes (for example, short chapter summaries) on each reference page itself (see @butcher2016go.md). It can be useful to write longer notes on specific concepts elsewhere, and refer back to the source using Markdown citations: [[@butcher2016go].

TIP: You can create a citations using "Citations: Insert Markdown citation" in the Obsidian command palette – create a dedicated Hotkey for this action if you use it often.

Backups

Use Obsidian Git to configure automatic backups to a remote git repository (e.g. GitHub or GitLab).

Templating

templates/

Syntax highlighting

Editor Syntax Highlight enables syntax highlighting while in editor mode:

Editor syntax highlighting

References