Make It Rain Documentation

Documentation for the 'Make It Rain' Obsidian plugin

View on GitHub

Note Structure in Make It Rain

This guide explains the structure of notes created by the Make It Rain plugin, both with the default (fallback) mechanism and when using the template system.

Default Note Structure (Fallback - Templates Disabled)

When the template system is disabled in the plugin settings, Make It Rain creates notes with a basic, hardcoded structure. The frontmatter and body are generated as follows:

---
id: 12345678
title: "Example Raindrop Title"
description: "This is the description or excerpt of the raindrop"
source: https://example.com
type: article
created: 2023-10-27T14:30:00Z
lastupdate: 2023-10-28T10:20:00Z 
collectionId: 98765
collectionTitle: "My Collection"
collectionPath: "Research/My Collection"
collectionParentId: 12345 # Only if a parent exists
tags:
  - example-tag
  - another-tag
banner: https://example.com/cover-image.jpg # Field name from settings
---

![Example Raindrop Title](https://example.com/cover-image.jpg)

# Example Raindrop Title

## Description
This is the description or excerpt of the raindrop

## Notes
These are notes added to the raindrop in Raindrop.io

## Highlights
- This is a highlighted text from the raindrop.
  *Note:* This is a note attached to the highlight.
- Another highlighted text from the raindrop.

Key Frontmatter Fields (Fallback Structure)

When the Template System is enabled, you have complete control over the note structure. The examples above and below are illustrative of what can be generated by a template, specifically the plugin’s built-in default template.

Refer to the Template System documentation and the Template Gallery for how to define variables and structure your notes.

Example Structure using the Default Built-in Template

This is what the plugin’s standard default template (used when the template system is on and no other template overrides it) produces:

---
title: "" 
source: 
type:  
created: 
lastupdate:  
id: 
collectionId: 
collectionTitle: ""
collectionPath: ""
collectionParentId: 
tags:
  - 

: 
---


![]()


# 


## Description




## Notes




## Highlights

- 
  *Note:* 



---
## Details
- **Type**: 
- **Domain**: 
- **Created**: 
- **Updated**: 
- **Tags**: 

Key Frontmatter Fields (Template System - Default Template)

When using the default template (or any custom template based on it), the following frontmatter fields are typically available and recommended:

Note Body (Template System - Default Template)

The body generated by the default template typically includes:

  1. Cover Image: (Conditional) ![]()
  2. Title: #
  3. Description: (Conditional) ## Description
  4. Notes: (Conditional) ## Notes
  5. Highlights: (Conditional) Iterated list of highlights with their notes.
  6. Details Section: A block with pre-formatted data:
    • Type: ``
    • Domain: ``
    • Created: ``
    • Updated: ``
    • Tags: ``

Required Fields for Update Functionality

For the “Update existing notes” feature to work correctly, your note’s frontmatter must contain:

If these are missing from your template, the plugin may not be able to identify or update notes correctly.

Customizing Your Note Structure

The true power lies in customizing templates. You can:

Always refer to the Template System documentation for the full list of available variables and features.

Tips for Effective Note Structures

  1. Consistent Frontmatter: Keep your primary frontmatter fields consistent across your templates for easier searching, filtering, and use with Obsidian tools like Dataview.
  2. Meaningful Headings: Use clear Markdown headings (#, ##, ###) to organize content within the note body.
  3. Link Back to Source: Always include a way to get back to the original content, typically [Source]()or similar.
  4. Consider Obsidian Features: Think about how Obsidian features like backlinks, embeds, and tags can interact with your note structure.