Rich Foot

by Justin Parker
favorite
share
Score: 51/100
Trending Plugin
Description
Category: Note Enhancements

The Rich Foot plugin is a fantastic addition to the Obsidian ecosystem, allowing users to enhance their note-taking experience by providing valuable information at the bottom of each note. With this plugin, you can easily view backlinks, outlinks, and created/modified dates, making it easier to navigate your notes and track changes. The plugin also offers customization options for appearance, border, and links, giving you full control over how your footer looks. Additionally, you can exclude specific folders from displaying the Rich Foot feature, providing a high degree of flexibility in managing your note organization. Overall, Rich Foot is an excellent tool for Obsidian users who want to streamline their note-taking process and make it more efficient.

Stats
47
stars
8,705
downloads
1
forks
417
days
0
days
0
days
24
total PRs
0
open PRs
0
closed PRs
24
merged PRs
46
total issues
12
open issues
34
closed issues
124
commits
Latest Version
17 hours ago
Changelog

v1.11.1

📦 Update

  • Optimized CSS for rending rich foot element at the bottom of notes

v1.11.0

This release represents a complete architectural overhaul of the Rich Foot plugin, implementing modern best practices and significant performance improvements.

✨ Performance Enhancements

  • Implemented requestAnimationFrame for all visual updates to eliminate page jitter
  • Optimized MutationObserver usage with RAF-debounced callbacks
  • Added CSS contain and will-change properties for better rendering performance
  • Reduced layout thrashing through batched DOM operations
  • Smart update detection to skip unnecessary re-renders

🏗️ Architecture Improvements

  • Complete code reorganization with separation of concerns
  • New modular structure:
    • RichFootDataManager: Handles all data fetching and parsing
    • RichFootRenderer: Pure rendering logic with optimal DOM operations
    • RichFootViewManager: View lifecycle and observer management
  • Eliminated code duplication across date parsing and link creation
  • Cleaner, more maintainable codebase with JSDoc documentation

🧹 Cleanup & Stability

  • Proper resource cleanup using Obsidian's registerEvent exclusively
  • Improved observer management with automatic disconnection
  • Data attributes for better element tracking
  • No more manual event cleanup in onunload (automatic via registration)
  • Fixed potential memory leaks from orphaned observers

🔧 Compatibility

  • Enhanced native hover preview integration (works in all modes)
  • Respects view lifecycle changes more accurately

📊 Code Quality

  • Comprehensive error handling with try-catch blocks
  • Modern ES6+ patterns throughout
  • Clear naming conventions and documentation

🎨 CSS Optimizations

  • Added GPU-accelerated transforms for animations
  • Optimized transitions with will-change hints
  • Layout containment for better performance
  • Smoother fade-in animations

This update maintains 100% backwards compatibility with all existing settings and configurations while providing a more robust, performant foundation for future enhancements.

README file from
Similar Plugins
info
• Similar plugins are suggested based on the common tags between the plugins.
AutoMOC
4 years ago by Diego Alcantara
Influx
3 years ago by Jens M Gleditsch
An alternative backlinks plugin, which displays relevant and formatted excerpts from notes with linked mentions, based on the position of mentions in the notes' hierarchical structure (bullet level indentation).
Daily Note Outline
3 years ago by iiz
Add a custom view which shows outline of multiple daily notes with headings, links, tags and list items
OZ Calendar
3 years ago by Ozan Tellioglu
Link Tree
2 years ago by Joshua Tazman Reinier
A sidebar foldable list of Obsidian link hierarchies.
Backlink Cache
2 years ago by mnaoumov
Obsidian plugin that stores backlink cache to speed up app.metadataCache.getBacklinksForFile().
Days Since
2 years ago by gndclouds
A plugin to show the number of days since a given date.
Date Inserter
2 years ago by namikaze-40p
An Obsidian plugin that lets you insert a date at the cursor position using a calendar.
Default query in backlinks
2 years ago by Benature
Project Browser
2 years ago by Dale de Silva
Natural Language Dates
5 years ago by Argentina Ortega Sainz
Work with dates in natural language in Obsidian
Jump-to-Date
4 years ago by TfTHacker
Jump to a date via a convenient popup form. This plugin is a part of the Obsidian42 family of Obsidian plugins.
Nav Link Header
a year ago by ahts4962
Display navigation links at the top of the notes in Obsidian
Hierarchical Backlinks
a year ago by Jason Motylinski
Plugin which displays backlinks as a tree structure based on file paths
Chronos Timeline
a year ago by Claire Froelich
Render interactive timelines in your Obsidian notes from simple Markdown.
Easy Timeline
10 months ago by Romeliun
The Easy Timeline plugin for Obsidian allows you to create timelines easily.
Frontmatter Markdown Links
10 months ago by mnaoumov
Obsidian Plugin that adds support for markdown links in frontmatter
Backlink Full Path
8 months ago by mnaoumov
Obsidian plugin that shows the backlink's full path in the backlinks panel.
Coalesce
4 months ago by Floyd
Coalesce is an Obsidian plugin that merges all your linked notes into a single, organized view for a cohesive research and writing experience.
UnLime
4 months ago by shandyba
Obsidian Unmentioned Links toggle