oblogger

by loftTech
5
4
3
2
1
Score: 59/100

Description

The oblogger plugin enhances Obsidian by introducing a side-panel interface focused on tag exploration and streamlined logging. It features a tag explorer that allows users to organize notes by custom or predefined tag groups, including recent documents, daily notes, and untagged notes. Users can customize icons for notes, organize non-Markdown files, and utilize bookmarks for better navigation. The plugin also provides a logging modal that simplifies frontmatter generation with customizable paths, suggested fields, and previous data references. It supports tag nesting and integration with both frontmatter and body content, offering flexibility in note management and tracking.

Reviews

No reviews yet.

Stats

34
stars
6,144
downloads
1
forks
1,013
days
5
days
6
days
93
total PRs
0
open PRs
3
closed PRs
90
merged PRs
70
total issues
19
open issues
51
closed issues
0
commits

README file from

Github

about

oblogger is a side-panel plugin for Obsidian that focuses on tags as the primary organizational tool. oblogger lets you choose the tag groups you want to display as well as some pre-defined groups such as dailies, recent documents, files, and all of your untagged documents (these pre-defined groups can be hidden)

features

  • tag explorer
    • custom note icons using frontmatter
    • support for obsidian bookmarks
      • bookmarked notes/files will be denoted with a bookmark icon
      • bookmarked notes/files will appear at the top of their respectve group
    • recent list
      • status indicator reveals notes that haven't been tagged in any way
      • can cycle between 5, 10, and 15 recents in list
    • non-md file list
      • organized automatically regardless of folder
      • different sort groups
    • daily notes section for sorting notes tagged "#daily" by year/month/day
      • "#daily" can be changed to any tag you'd like to assoicate with daily notes
    • untagged note list
    • custom tag groups let you add any of your tags as a group
      • supports adding "all tags" group
      • supports tag nesting
      • supports multiple tags per file and multiple files per tag
      • supports tags in body and frontmatter
    • use a photo as an avatar to add some personality to the side panel
      • default avatar will show first letter of vault

roadmap

  • multi-select
  • expanded frontmatter editing

faq

  • why can't I rename notes/files from the side panel?
    • because it's hard :(. if you figure out how to link into the FileExplorer core plugin in a clean way, please let us know!
  • how do I remove the avatar picture?
    • you have to go to your data.json for oblogger and remove the avatarPath setting. sowwy :( (feature incoming)
  • can I at least hide my avatar?
    • yup! click on the nav bar gear. you can hide all sorts of stuff.
  • how do i set a custom document icon?
    • add icon: "..." to a file's frontmatter. the ... can be almost anything from https://lucide.dev eg: try adding icon: "dog" to a file :)
  • I created a daily for yesterday and now my dailies are out of order?
    • by default, we use the file.ctime to sort the dailies. However, you can override the date by adding either created: YYYY-MM-DD or day: YYYY-MM-DD to the frontmatter.
  • how can I give you guys money for all your hard work?

how to build the plugin

quick commands (will not work without npm but putting up top for quick access)

npm run dev for debug and watching

npm run build for release

install npm using nvm

as of (2026-05-01), nvm is the currently suggested way of doing this (according to https://nodejs.org/en/download)

# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash

# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"

# Download and install Node.js:
nvm install 24

# Verify the Node.js version:
node -v # Should print "v24.15.0".

# Verify npm version:
npm -v # Should print "11.12.1".

setting up a dev environment

this should allow you to make changes to CSS files and see them update in obsidian in our test vault

  • clone this repo using git. the rest of the documentation will assume it's at "~/Projects/obsidian-oblogger"
set up gnome builder
  • create the build directory: mkdir ~/Projects/obsidian-oblogger/build
  • install gnome builder
  • open the repo as an existing project in gnome builder
    • start gnome builder
    • click "select a folder" at the bottom
    • select the cloned folder location (~/Projects/obsidian-oblogger)
  • click the build button
  • go to configure project in the dropdown next to the build button
  • click commands
  • click create command
  • call it "dev"
  • the command should be npm run dev
  • set the working directory to ~/Projects/obsidian-oblogger/build
  • save the command window which should take you back to the project configuration window.
  • on the left, select "Application" and change "Run Command" to "dev" (if you don't see dev, try closing and re-opening builder. if you still don't see it, start this section again. if you still don't see it, these instructions are likely out of date.
  • close the configure project window
  • click the play button and this will
  • whenever you save a file, it should run the command and refresh the build artifacts in the build directory
setup the test vault
  • install obsidian
  • open ~/Projects/obsidian-oblogger/test-vault in obsidian and trust community plugins
  • open community plugins and ensure that "hot reload" plugin is installed and enabled

at this point, you may have oblogger already showing up, but ensure it isn't the version from obsidian's manifest or your local changes won't stick.

if you want to be really sure,

  • click the folder icon next to "installed plugins" to open nautilus at the plugins location
  • if there are any oblogger folders
    • make sure to backup the data.json if you don't want to lose your settings
    • delete the oblogger folders
  • right click open space in the folder and "open in console" to open console at that location
  • enter ln -s ../../../build oblogger to create a link from plugins to the build directory
  • back in nautilus, there should now be a link called "oblogger" in the plugins folder. follow the link and if there is no file called .hotreload, go back to the console and enter touch oblogger/.hotreload to create an empty file that enables the hot reload plugin to auto-refresh obsidian when the plugin's files change
  • back in obsidian, click the refresh button next to installed plugins and then find and enable the oblogger plugin

at this point, you should be able to start making changes to files in css/*.css and when you save them, obsidian should refresh and show your changes

you can test this by opening css/pane_tab_content.css finding .greeter-vault-name and changing display: ~flex? to display: none. when you save, the vault name in the oblogger pane under the avatar should disappear.

whenever you close builder (or click the stop button) you can just click the play button again to re-enable "change detection" deployment

how to release

  • update the version in package.json
  • from .../obsidian-oblogger/, execute npm run version
  • run git add package.json
  • verify that git status and git diff --cached show that three files are being changed with matching versions:
    • package.json
    • versions.json
    • manifest.json
  • run git commit -m "version bump"
  • push the change with git push
  • if you are on a branch, merge the branch into main via PR or directly
  • run git tag {version} where version is the new version text without anything else. ie: git tag 1.0.2
  • run git push --tags
  • execute npm run build
  • create a release using GitHub for that tag
  • attach 3 files as binaries for the new release from .../obsidian-oblogger/build
    • main.js
    • manifest.json
    • style.css
  • now that...
    • there is a new highest tag version number on GitHub
    • that tag is attached to the three binaries
    • the version in the manifest.json matche the version number of the tag
    • ... obsidian will pick up the new version

acknowledgments

we want to thank the obsidian plugin-dev discord server for all the help they gave us when we felt stuck. if you're reading this and working on a theme, plugin, or just want to engage more with the obsidian community, do yourself a favor and join that discord channel.

buy me a coffee

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Relay
2 years ago by System 3
Multiplayer Mode for Obsidian
Automatic Table Of Contents
3 years ago by Johan Satgé
💠 An Obsidian plugin to create a table of contents in a note, that updates itself when the note changes
obsidian floating toc
4 years ago by curtgrimes modified by Cuman
Timeline
5 years ago by George Butco
Obisdian.md plugin for creating timelines
Note Companion AI
8 months ago by Benjamin Ashgan Shafii
Note Companion: AI assistant for Obsidian that goes beyond just a chat. (prev File Organizer 2000)
Show Current File Path
5 years ago by Ravi Mashru
Obsidian plugin to show the file path of the current file in the status bar
SystemSculpt AI
2 years ago by SystemSculpt.com
Enhance your Obsidian App experience with AI-powered tools for note-taking, task management, and much, MUCH more.
Discord Rich Presence
6 years ago by Luke Leppan
Update your Discord Status to show your friends what you are working on in Obsidian. With Discord Rich Presence.
Search on Internet
5 years ago by Emile
Add context menu items in Obsidian to search the internet.
Influx
4 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).
Workbench
6 years ago by ryanjamurphy
A plugin to help you collect working materials.
Regex Pipeline
5 years ago by No3371
An Obsidian plugin that allows users to setup custom regex rules to automatically format notes.
Mxmind Mindmap
2 years ago by mxmind
mxmind for obsidian plugin
Lineage
2 years ago by ycnmhd
Gingko-like interface in obsidian
Hide Sidebars on Window Resize
5 years ago by NomarCub, Michael Hanson
A simple Obsidian plugin to hide the sidebars when the window gets narrow.
Prompt ChatGPT
2 years ago by Coduhuey
Discordian Theme
5 years ago by @radekkozak
Discordian plugin for tweaking Discordian theme
Cards View
2 years ago by Maud Royer
Plugin for Obsidian.md. Displays a card view of your notes.
Markdown Furigana
5 years ago by Steven Kraft
Simple Markdown to Furigana Rendering Plugin for Obsidian
Tag Summary
4 years ago by J.D Gauchat
Carry-Forward
5 years ago by Jacob Levernier
An Obsidian Notes plugin for generating and copying block IDs, and copying lines with a link to the copied line
AidenLx's Folder Note - folderv Component
4 years ago by AidenLx
Electron Window Tweaker
5 years ago by mgmeyers
AI Tagger
2 years ago by Luca Grippa
Simplify tagging in Obsidian. Instantly analyze and tag your document with one click for efficient note organization.
Youglish
5 years ago by Noureddine Haouari
Use YouTube to improve your pronunciation. YouGlish plugin gives you fast, unbiased answers about how words is spoken by real people and in context.
Dangerzone Writing
5 years ago by Alexis Rondeau
A plugin that forces you to write for X seconds. If you pause for more than 5 seconds, everything you've written in this note is DELETED.
PF2e Statblocks
2 years ago by Tyler Pixley
Allows Obsidian to render Pathfinder 2e statblocks cleanly, using only Markdown-based syntax.
Add links to current note
6 years ago by MrJackphil
This plugin adds a command which allows to add a link to the current note at the bottom of selected notes
Footlinks
5 years ago by Daha
Obsidian plugin that extracts urls from the main text to footer, offering a better reading/editing experience.
Antidote Grammar Checker Integration
3 years ago by Heziode
An Obsidian integration of Antidote, a powerful grammar checker
Logstravaganza
3 years ago by Carlo Zottmann
A simple Obsidian plugin that proxies `console.*()` calls and copies log messages and uncaught exceptions to a file in your vault.
Ego Rock
2 years ago by Ashton Eby
An obsidian plugin that implements a basic taskwarrior UI for listing and modifying tasks.
Readwise Community
5 years ago by renehernandez
Sync Readwise highlights into your obsidian vault
Nexus AI Chat Importer
2 years ago by Superkikim
Canvas Mindmap Helper
2 years ago by Tim Smart
Lumberjack
5 years ago by ryanjamurphy
Log your thoughts! Lumberjack adds URL commands to help you axe inefficiency and get right to writing.
Keyword Highlighter
2 years ago by Marcel Goldammer
Automatically highlight specified keywords within your Obsidian notes for enhanced visibility and quick reference.
Pending notes
3 years ago by Ulises Santana
Obsidian plugin for searching links without notes in your vault.
Multiple Notes Outline
3 years ago by iiz
Automatic Linker
a year ago by Kodai Nakamura
Title index
5 years ago by renmu123
markdown_index is an extension that can add serial numbers to your markdown title.
S3 Image Uploader
3 years ago by jvsteiner
This project implements an image uploader, similar to others offered by the community, with one important difference: you can provide your own s3 based storage, instead of relying on a third party service, such as imgur.
Title Serial Number
4 years ago by Domenic
This is an obsidian plugin, and it adds serial numbers to your markdown title.
Link indexer
5 years ago by Yuliya Bagriy
Another Sticky Headings
2 years ago by Zhou Hua
Rapid Notes
3 years ago by valteriomon
Augmented Canvas
2 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Page Heading From Links
5 years ago by Mark Beattie
Obsidian plugin to populate page headings
Notes dater
3 years ago by Paul Treanor
Adds created_on and updated_on dates of the active note to status bar
Adjacency Matrix Maker
5 years ago by SkepticMystic
Creative an interactive adjacency matrix of your Obsidian vault
Yesterday
2 years ago by Dominik Mayer
Obsidian plugin providing Yesterday journaling support
JavaScript Init
5 years ago by ryanpcmcquen
Run custom JavaScript in Obsidian.
Open cards in imdone.
5 years ago by saxmanjes
Open cards in imdone from obsidian
Line Arrange
2 years ago by Chitwan Singh
Obsidian Plugin For Arranging Lines.
Quadro
2 years ago by Chris Grieser (aka pseudometa)
Obsidian Plugin for social-scientific Qualitative Data Analysis (QDA). An open alternative to MAXQDA and atlas.ti, using Markdown to store data and research codes.
BookFusion
2 years ago by BookFusion
BookFusion Obsidian Plugin
Text Wrapper
3 years ago by smx0
Plugin for Obsidian
Mochi Cards Exporter
5 years ago by kalbetre
Mochi Cards Exporter Plugin for Obsidian
Activity Logger
5 years ago by Creling
Image to text OCR
2 years ago by Dario Baumberger
Convert a image in your note to text.
InlineCodeHighlight
3 years ago by Dimava
Link Range
3 years ago by Ryan Mellmer
Add ranged link support to Obsidian
Metadata Icon
2 years ago by Benature
change metadata entry icon
Plugin Reloader
2 years ago by Benature
manual reload plugins
simple-sketch
2 years ago by Yoh
an Obsidian plugin to create minimal sketches
Subdivider
2 years ago by Tricster
Subdivider converts your notes into nested folders, automatically creating separate files for each subheading.
NoteMover shortcut
a year ago by Lars Bücker
Quickly and easily move notes to predefined folders. Perfect for organizing your notes.
Julian Date
5 years ago by thek3nger
Plugin for Obsidian to add the current Julian Date for astronomical observations
Typing
3 years ago by Nikita Konodyuk
Programmatic customizations for groups of notes
Auto Archive
3 years ago by Shane Burke
Auto Archive plugin for Obsidian
Alias Management
2 years ago by WithMarcel
Identify duplicate notes based on similar aliases and filenames in Obsidian.
Movie Search
2 years ago by Gubchik123
Obsidian plugin to help you create movie notes.
Hoarder Sync
a year ago by Jordan Hofker
An Obsidian.md community plugin that allows syncing with https://karakeep.app/
Expiration-Date-Tracker
3 years ago by Marius Wörfel
Opsidian plugin to keep track of all expiration dates, for example, for your groceries.
Seafile
2 years ago by conql
Update Time
2 years ago by Sébastien Dubois
Obsidian plugin that updates front matter to include creation and last update times
KeepSidian
2 years ago by lc0rp
Filtered Opener
2 years ago by Roman Kubiv
Sets of notes defined by filters to open notes.
Markdown Media Card
2 years ago by Zhou Hua
Inbox Organiser
a year ago by Jamie Hurst
Obsidian plugin to capture any new notes into an inbox and periodically prompt to organise these into other folders within the vault.
Track-a-Lot
2 years ago by Iulian Onofrei
This is a tracker plugin for Obsidian
Hugo codeblock highlight
2 years ago by aarol
Highlights lines in code blocks using Hugo's hl_lines syntax
Note 2 Tag Generator
2 years ago by Augustin
Note ID
a year ago by Dominik Mayer
Displays notes by their ID, enabling structured sequences for manuscripts or a Zettelkasten ("Folgezettel")
Dataview Autocompletion
a year ago by Daniel Bauer
Header Adjuster
2 years ago by Valentin Pelletier
Header level Reformat Plugin for Obsidian
Auto Definition Link
2 years ago by Nolan Carpenter
This is a plugin for Obsidian to automatically create links to blocks in your vault
PARA Workflower
2 years ago by KevTheDevX
Helpful commands for starting and working in your vault with the PARA method.
Gitlab Wiki Exporter
2 years ago by Josef Rabmer
Daily Note Collector
2 years ago by Adar Butel
An Obsidian plugin that adds links to new notes to your daily note.
Link Maintainer
a year ago by wenlzhang
An Obsidian plugin that helps you maintain note links when splitting or reorganizing notes.
Notice logger
2 years ago by @gapmiss
An Obsidian.md plugin for logging all notices to the developer console, with optional prefix & timestamp.
Hash Pasted Image
2 years ago by Minh Vương
Auto rename pasted images added to the vault via hash algorithm SHA-512
Canvas LMS Task Importer
2 years ago by jordaeday
Imports assignments from Canvas LMS as tasks in Obsidian
Header navigation
a year ago by readwithai
An obsidian plugin to navigate around and toggle folding on headers
Time Bullet
a year ago by pedrogdn
Orion Publish
2 years ago by Sean Collings
WonderBox
a year ago by Christian HUMBERT
tidit
a year ago by codingthings.com
tidit is an Obsidian - https://obsidian.md - plugin that adds timestamps to your document as you type — when you want it, how you want it, where you want it.
Immich
2 years ago by Talal Abou Haiba
Tokenz
2 years ago by Ferenc Moricz
Use any kind of short codes in Obsidian! Comes with a map for smileys (:), ;), ...) and one for emojis (:smile:, :wink:, ...).
Template Folder
10 months ago by LucasOe
Obsidian plugin to move notes to a folder when applying a template.
Smart Link Alias
a year ago by Victor Perez-Cano
Tencent COS for Imgur
a year ago by bobostudio
🔥 Obsidian 腾讯云 COS 图床插件
Multiple Daily Notes
a year ago by Vab Kapoor
Obsidian plugin for adding multiple daily notes, with some extra configurations too.
Atomizer
a year ago by Zac Bagley
An AI-Driven Obsidian plugin designed to turn lengthy text into insightful atomic notes. Perfect for turning source notes into ideas in a Zettelkasten workflow.
Header Counter
2 years ago by Nancy Lee
ImgBB Uploader
2 years ago by Jordan Handy
An image uploader to imgBB for Obsidian
Discrete
9 months ago by shkarlsson
Suggest Notes
2 years ago by Doggy-Footprint
Clojure Plugin Host
a year ago by Vladimir "farcaller" Pouzanov
A Clojure plugin host, allowing the creation of simple Clojure-based plugins right inside Obsidian