A set a periodic note templates for Obsidian.md.

Overview

MK's Periodic Note Templates

A set of periodic note templates for Obsidian.md.

image


Before You Start...

Please note that these templates generally suit my workflow. I supply them here (and try to keep them up to date) so that other members of the community can use them. By all means, you should change the templates when you download them--you might want to change the date formats, the trackers, the layout... All in all, this can be used as a base, or out of the box.

These templates also assume you know how to use the plugins required. If you don't, please refer to the instructions on their repos--I unfortunately don't have the time to write a full-blown tutorial on how to use these files.

With all that out of the way, have fun!

Required Plugins


Setup

After installing the plugins required for these notes and configuring them, there are a couple other things that you may want to change too.

Banner Images

You may notice that in the examples in this repo, there are banners that compliment the notes. By default, they are set as ![[<% tp.date.now("YYYY MMMM") %> Weekly Banner.jpg]] in the template's frontmatter. When generating a new daily note, it will be translated to ![[2022 March Weekly Banner.jpg]]. I personally like to have different banners for each month of the year, so I have a small backlog of chronologically named banners.


Daily Notes

Daily notes are used to take quick memos, and fill out various inline dataview trackers. They also manage tasks, and allow you to keep a simple view of what's to come, what's to be done, and such. They're quite nice to look at, and having a couple open at a time isn't an eyesore.

image

Weekly Notes

Weekly notes are used as a bigger picture of a period of your life. They link automatically to all days of the week, and has a fully automated Overview section where you can see a graph and dataview table of the trackers you choose. The memos in your daily notes get pulled into the Daily Memos section so that you can see everything at a glance.

image

Concerning the weekly note's graph, the JS code rendering it has the path to daily notes as dv.current().file.folder. This assumes that your weekly notes are in the same folder as your daily notes. If you're like me, and sort your daily notes into folders chronologically, you could change the path to "02 Personal/02.01 Periodic Notes/2022/Daily/03 March" or similar.

Monthly/Quarterly/Yearly Notes

As I don't really have a use case for these types of periodic notes, I doubt that I will make templates for them. If the request is high enough however, I will consider, and perhaps adopt it in my own workflow.


Attribution

Huge thanks to the following people for...

Support me!

Check out my other stuff:

Contact

  • Discord: @mulfok#6931
  • Twitter: @mulfok
Comments
  • Weekly Chart enhancement

    Weekly Chart enhancement

    Hi, I made a more optimized and parametrized code of your weekly chart. Now you can simply modify constants at the beginning of the dataviewjs snippet in the template, and the rest of the code will behave accordingly. I also included the single js file associated to the chart, feel free to get rid of it if useless. I didn't put any comment, if you need some explanation feel free to reach me, and by the way thanks for sharing your piece of workflow.

    I forgot to mention, but I set the path to be the current folder of the weekly note, you might need to set DAILY_NOTES_PATH to "" for your current workflow.

    Regards, Olivier

    opened by oliviercarizzoni 10
  • refactored and added custom average chart

    refactored and added custom average chart

    Hey, I hope you are doing great, before you merge read this !

    So i wanted to put code in module and see possibilities in Obsidian, I ended up using the plugin CustomJS, and I added the custom chart type on average.

    So in order to use:

    • About thoses changes, if you don't feel it, create a branch, refuse this merge and I will reopen a pull request to merge on the new branch, or find a way to import it in a branch.
    • Install CustomJS from Obsidian
    • Set Folder in options to point at Scripts/CustomJS folder
    • Set your settings, notably daysPath (names have changed don't worry)
    • That's it ?

    Well almost, code gets more complicated when we refactor, I took CustomJS because it provides a unique path to look for modules in a simple way, with others solutions I would have needed to hardcode the path, eurghh.

    • The example is ready to use, but you have to pass parameters in a object to the function renderWeeklyChart, those params are described in the js file in the function description.
    • Parameters with default values don't need to be passed, default will be taken, you can of course override defaults in js.
    • type param allows you to make the chart on average, simply pass 'average' to have it, otherwise you can omit the param :)
    • variables and names have changed a bit, attributes is now an object instead of a map.
    • I included another function renderSingleAttrChart, it simply allows to render a single attr on daily basis, you can leave it there :)

    CustomJS does not make things tricky, it simply loads the class and make them available anywhere. But that is the good thing, you can also import code in the same way in templater expressions to fully refactor.

    And I think it is it, I hope this is not too complicated, feel free to ask for infos !

    Best, Olivier

    opened by oliviercarizzoni 2
  • Line breaks in

    Line breaks in "learnt words"?

    Are you using
    tags or some other method of getting line breaks in the "learnt words" field? I have been struggling to get Dataview to return multiple paragraphs for a value, but it doesn't seem possible.

    opened by derekvan 1
  • error generating corresponding weekdays

    error generating corresponding weekdays

    I spend a few hours on the week template trying to understand why the weeks generated do not adapt the code to the respective weekdays (e.g. monday).

    Is there any way to get a basic functioning vault with everything set up?

    opened by tecnoborder 3
  • issues in setup

    issues in setup

    While the template is very good, i tried to setup with the mentioned steps but getting it difficult to setup. I tried to find and send req on discord but its saying no longer requesting requests.

    Can u please create a small video or something like step by step instructions on how to setup this

    opened by mayankkalbhor 2
Owner
working in pixel art, digital art, and gamedev | Scotland/Indonesia Catch me on: https://twitter.com/mulfok https://osu.ppy.sh/users/mulfok
null
Obsidian To HTML, A template for building obsidian style notes to a static site

oth (Obsidian To HTML) This is a template for publishing obsidian notes as a static site. The goal of the project is to stay minimal, since this is a

Ulisse mini 11 Nov 4, 2022
Embedded CoffeeScript templates

Eco: Embedded CoffeeScript templates Eco lets you embed CoffeeScript logic in your markup. It's like EJS and ERB, but with CoffeeScript inside the <%

Sam Stephenson 1.7k Dec 17, 2022
Embedded JavaScript templates -- http://ejs.co

Embedded JavaScript templates Installation $ npm install ejs Features Control flow with <% %> Escaped output with <%= %> (escape function configurable

Matthew Eernisse 6.8k Dec 30, 2022
A simpler static site generator. An alternative to Jekyll. Transforms a directory of templates (of varying types) into HTML.

eleventy ?? ⚡️ A simpler static site generator. An alternative to Jekyll. Written in JavaScript. Transforms a directory of templates (of varying types

Eleventy 13.4k Jan 4, 2023
Embedded CoffeeScript templates

Eco: Embedded CoffeeScript templates Eco lets you embed CoffeeScript logic in your markup. It's like EJS and ERB, but with CoffeeScript inside the <%

Sam Stephenson 1.7k Jan 2, 2023
Browser In The Browser (BITB) Templates

BITB Browser templates for Browser In The Browser (BITB) attack. More information: https://mrd0x.com/browser-in-the-browser-phishing-attack/ Usage Eac

mrd0x 2.5k Jan 5, 2023
Easily open daily notes and periodic notes in new pane; customize periodic notes background; quick append new line to daily notes.

Obsidian daily notes opener This plugin adds a command for opening daily notes in a new pane (so that a keyboard shortcut could be used!) and gives ex

Xiao Meng 16 Dec 26, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Lightweight library service that can dynamically make periodic updates to an Instagram profile.

instagram-dynamic-profile library This library uses the instagram-private-api to automate dynamic updates to an Instagram profile such as cycling thro

null 1 Sep 21, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
A plugin for Obsidian (https://obsidian.md) that adds a button to its search view for copying the Obsidian search URL.

Copy Search URL This plugin adds a button to Obsidian's search view. Clicking it will copy the Obsidian URL for the current search to the clipboard. T

Carlo Zottmann 6 Dec 26, 2022
An obsidian plugin that creates tomorrows daily note for preemtive planning.

Tomorrow's Daily Note An Obsidian plugin that creates tomorrows daily note for preemtive planning. Requirements Obsidian v0.12.0+. Daily notes plugin

Will Olson 12 Sep 24, 2022
🪨 A simple obsidian plugin that links all modified files meeting certain criteria to a daily note

Obsidian List Modified This plugin lists all modified files meeting certain criteria to a daily note. Why? As of now, dataview queries cannot be "froz

Francis Kafieh 51 Dec 7, 2022
Publish your Obsidian note to a Telegraph page.

Obsidian Telegraph Publish Publish your Obsidian note to a Telegraph page. Features: Publish the active file to a new Telegraph page (create). Publish

Xiao Meng 21 Dec 12, 2022
A plugin for the Obsidian markdown note application, adding functionality to render markdown documents with multiple columns of text.

Multi-Column Markdown Take your boring markdown document and add some columns to it! With Multi Column Markdown rather than limiting your document lay

Cameron Robinson 91 Jan 2, 2023
An Obsidian plugin to add (prepend or append) specified content to a note (existing or new) without opening another pane.

Obsidian Note Content Pusher An Obsidian plugin to add (prepend or append) specified content to a note (existing or new) without opening another pane.

Henry Gustafson 21 Nov 6, 2022
Obsidian plugin to open a note of your choice when creating a new tab, like in the browser.

New Tab Default Page Obsidian plugin to open a note of your choice when creating a new tab, like in the browser. Usage Set the note to open in new tab

pseudometa 20 Dec 27, 2022
My templates for the Templater Obsidian.md plugin.

Christian's Templater Templates Found a template your like? Make sure you copy the raw file - not what Github renders. Click this button to see the ra

Christian Bager Bach Houmann 151 Dec 21, 2022
This repo contains the templates used in my automated obsidian weekly review video and also an accompanying vault with the folder structure expected and plugins

This repo contains the templates used in my automated obsidian weekly review video and also an accompanying vault with the folder structure expected and plugins (periodic note settings etc)

Pamela Wang 53 Dec 21, 2022