Make It Rain Documentation

Documentation for the 'Make It Rain' Obsidian plugin

View on GitHub

Tag Management

This guide explains how Make It Rain handles tags from Raindrop.io and integrates them with your Obsidian vault.

Table of Contents

Tag Basics

Tag Structure

Tags in Raindrop.io are simple strings that can be:

Tag Properties

Each tag has the following properties:

Tag Import

Basic Import

Tags are automatically imported with your Raindrop items and added to the YAML frontmatter.

Tag Processing

During import, tags undergo a rigorous sanitization process to ensure Obsidian compatibility:

  1. Native Sanitization: Special characters (except underscores) are removed.
  2. Space Handling: Spaces are replaced with underscores.
  3. Normalization: Tags are trimmed and converted to lowercase.
  4. Collision Prevention: Duplicate tags after sanitization are filtered out.

Settings-based Global Tags

A new feature allows you to define global tags in the plugin settings that are appended to every imported note. These tags follow the same sanitization rules as native Raindrop tags.

Import Options

Tag Filtering

Basic Filtering

Filter imports by tags using:

Filter Syntax

Advanced Filtering

Tag Consolidation

Aggregate Highlights by Tag

The Aggregate Highlights by Tag feature allows you to gather all highlights from notes that share a specific tag into a single document. This is particularly useful for synthesizing research across multiple sources.

  1. Open the Command Palette (Ctrl/Cmd+P).
  2. Run “Aggregate highlights by tag”.
  3. Enter the tag name (e.g., research).
  4. A new note Highlights for research.md will be created with all extracted highlights.

Best Practices

Organization

  1. Tag Structure
    • Use consistent naming
    • Plan hierarchy
    • Keep it simple
  2. Tag Categories
    • Status tags
    • Topic tags
    • Project tags
    • Custom tags
  3. Tag Maintenance
    • Regular cleanup
    • Merge similar tags
    • Archive unused tags

Performance

  1. Tag Processing
    • Efficient filtering
    • Optimize mapping
    • Cache results
  2. Large Collections
    • Batch processing
    • Incremental updates
    • Monitor memory usage
  3. Search Optimization
    • Use tag patterns
    • Optimize queries
    • Cache results

Maintenance

  1. Regular Tasks
    • Check for duplicates
    • Update mappings
    • Clean up tags
  2. Backup Strategy
    • Export tag list
    • Version control
    • Regular backups
  3. Error Handling
    • Validate tags
    • Handle errors
    • Log issues

Troubleshooting

Common Issues

  1. Missing Tags
    • Check import settings
    • Verify tag format
    • Check permissions
  2. Tag Formatting
    • Check sanitization
    • Verify mapping
    • Check templates
  3. Filter Problems
    • Check syntax
    • Verify logic
    • Test filters

Solutions

  1. Import Issues
    • Check settings
    • Verify format
    • Test import
  2. Format Problems
    • Update mapping
    • Check templates
    • Verify output
  3. Filter Errors
    • Check syntax
    • Test patterns
    • Verify logic