Folder by tags distributor

by RevoTale
5
4
3
2
1
Score: 32/100

Description

The Folder by tags distributor plugin automates the organization of notes in Obsidian by redistributing them to existing folders based on their tags. This tool simplifies the process of sorting notes, ensuring they are moved to directories that match their tags. It supports various tag-to-folder transformations, such as capitalization and format adjustments, and allows customization through settings like excluding specific folders or treating nested tags as separate tags. If no matching folder is found, notes are placed in the root or a specified fallback folder. This plugin is ideal for users seeking efficient note organization without manual folder management.

Reviews

No reviews yet.

Stats

13
stars
1,895
downloads
0
forks
702
days
0
days
760
days
33
total PRs
2
open PRs
0
closed PRs
31
merged PRs
1
total issues
1
open issues
0
closed issues
52
commits

Latest Version

README file from

Github

Folder By Tags Distributor

Tired of sorting your Obsidian notes through folders manually? Here is exactly what you have looked for. Folder By Tags Distributor Obsidian plugin automatically moves your notes to directories based on the tags specified in your notes.

How to use

Install this plugin. Do one of the following.

  • Click Redistribute all notes to folder by tags button (with "sync" icon) on the left panel.
  • Run Redistribute all notes to folder by tags command.

Note: This plugin does not create a new folders. It redistributes notes between existing folder structure. If there is a demand for such a feature, feel free to discuss it on GitHub.

Warning! This plugin puts a notes without matched directories to the root of your vault. Be careful! If there is a demand to configure such things with settings, feel free to discuss it on GitHub.

Warning! If you use Obsidian Templates, please, add a folder containing your templates to list of excluded folders in setting of this plugin.

Please read carefully next sections to avoid incorrect expectations. Backup your vault before usage to avoid disappointment.

How does it work?

Here is what happens under the hood when you trigger redistribution command. Plugin looks for a tags in a note. For each tag, plugin finds a similar folder name starting from the root of the vault. If a folder with tag name similar to tag is missing, plugin skips that tag. It continues search starting from the subsequent tags.

For example, your note have multiple tags: book,science and you vault root has one folder named /Science. By clicking Redistribute all notes to folder by tags button your note will be moved to /Science directory. If your folder structure would be /Science/Book, your note will still be moved to that directory. The same goes with /Book/Science. But, if you have one directory named /Other/Book/Science, your note will be place in the root (/) of your vault.

The following transformation of tag name to folder name is supported:

  • Exact name (my_books => my_books)
  • Tag to Capitalized First Letter (my_books => My_books)
  • Tag to Uppercase (my_books => MY_BOOKS)
  • Snake case to Capital letter case (my_books => My Books)
  • Snake case to Pascal case (my_books => MyBooks)

Settings

Settings description is replicated from setting tab.

Name Description Type Default
Enable left bar button Display the Sync button on the left Heads up! Reload Obsidian to apply the changes. checkbox enabled
Use FrontMatter tags for folder resolver Use tags specifies in 'tags' property of markdown file for distribution between folders checkbox enabled
Use content tags for folder resolver Use tags specified inside note content for distribution between folders checkbox disabled
Force sequential tag to directory structure By default, plugin will distribute notes between folders until all tags used. By enabling this setting tag order will matter. For example, tags 'book, science' will not be placed to 'Science/Book' directory hierarchy. It means only 'Book/Science' structure will work. checkbox disabled
Excluded folders Add a folder list to exclude notes from being moved by plugin list of string empty
Folder name to place other notes You can specify folder name to put notes that has no more path. Plugin will look for this name in each folder. In case specified name exist, plugin put notes that does not match over there. Make field empty to disable this option. string 'OtherNotes'
Treat nested tags as separate tags By default, plugin treat tags of nested ('science/book') format as separate tags ('science' and 'book'). Disable this setting to apply tag name transformation to folder name as it is: 'science/book' => 'Science/book' checkbox enabled

Community

Feel free to:

  • Discuss plugin improvement through GitHub discussions. Your opinion matters!
  • Open an issue ticket in case you found a bug or encounter an unexpected plugin behavior.
  • Email me with suggestions and offers
  • Open a PR in case you want to make this plugin better. Note: please, discuss the improvement you provide through the GitHub discussions or GitHub issues before making a PR.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Frontmatter Tag Sugest
4 years ago by Jonathan Miller
Autocompletes tags in Obsidian YAML frontmatter. No more deleting #!
AidenLx's Folder Note - folderv Component
4 years ago by AidenLx
AutoMOC
4 years ago by Diego Alcantara
Folder Index
4 years ago by turulix
Obsidian Attendance
4 years ago by Tiim
Attendance tracking using obsidian.md
Bulk Rename
4 years ago by Oleg Lustenko
Custom File Explorer sorting
4 years ago by SebastianMC
Take full control over the order and sorting of folders and notes in File Explorer in Obsidian
FuzzyTag
3 years ago by Adrian
Base Tag Renderer
3 years ago by Darren Kuro
A lightweight obsidian plugin to render the basename of tags in preview mode.
Canvas Filter
3 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
Reading comments
3 years ago by BumbrT
Reading comments, for consuming books or large articles in markdown with https://obsidian.md/.
Testing Vault
3 years ago by Michael Pedersen
Auto Classifier
3 years ago by Hyeonseo Nam
Auto classification plugin for Obsidian using ChatGPT.
Attachment Management
3 years ago by trganda
Attachment Management of Obsidian
EmoTagsTitler
3 years ago by Cyfine
Colored Tags
3 years ago by Pavel Frankov
Colorizes tags in different colors.
TagMany
3 years ago by Joshua Martius
Tag many Notes at once in Obsidian
Multi Tag
3 years ago by fez-github
Obsidian plugin that allows the user to add a tag to all files in a folder. Not in active development. Now working on Multi-Properties, which covers most of this plugin's functionality.
Attachment Manager
3 years ago by chenfeicqq
Attachment folder name binding note name, automatically rename, automatically delete, show/hide.
Nested tags graph
3 years ago by drpilman
A small plugin for Obsidian that links nested tags in graph view
Tag Page
3 years ago by Matthew Sumpter
An Obsidian plugin to create and manage dedicated Markdown pages for tags, with features to automatically populate and refresh content based on user-defined settings.
Tags Overview
3 years ago by Christian Wannerstedt
Obsidian plugin which adds an extended tags panel where tagged files can be overviewed, filtered and accessed in an easy way.
Tag Breakdown Generator
3 years ago by Hananoshika Yomaru
Break down nested tags into multiple parent tags
Quick Tagger
2 years ago by Gorkycreator
Quick tagger for Obsidian.md
Colored Tags Wrangler
2 years ago by AndreasSasDev
Obsidian Plugin : Assign colors to tags. Has integrations with other plugins, like Kanban.
Tag Buddy
2 years ago by David Fasullo
Unlock powerful tag editing features in Reading Mode. Add, remove and edit tags across your vault. Use tag inboxes to level up any workflow with a powerful idea assembly line.
Smart Title
2 years ago by magooup
obsidian-plugin-smart-title
Tag Formatter
2 years ago by snsvrno
Configurable Obsidian plugin that hides parent tags.
Alias Management
2 years ago by WithMarcel
Identify duplicate notes based on similar aliases and filenames in Obsidian.
Project Browser
2 years ago by Dale de Silva
Tag Links
2 years ago by Zacchary Dempsey-Plante
A plugin for Obsidian that allows tags to be opened as links using a hotkey.
Advanced Сanvas Filter
2 years ago by CHex0K
Index Notes
2 years ago by Alejandro Daniel Noel
Plugin that automatically generates index blocks based on tags
Tags Routes
2 years ago by Ken
This is a plugin for obsidian, to visualize files and tags as nodes in 3D graph.
Note 2 Tag Generator
2 years ago by Augustin
Note Reviewer
2 years ago by Travis Linkey
An obsidian plugin to help review notes that have been taken
Tag Wrangler
5 years ago by PJ Eby
Rename, merge, toggle, and search tags from the Obsidian tag pane
Collapse All
5 years ago by Nathonius
Liquid Templates
5 years ago by Diomede Tripicchio
Define your templates with LiquidJS tags support
Zoottelkeeper
5 years ago by Akos Balasko
Obsidian plugin of Zoottelkeeper: An automated folder-level index file generator and maintainer.
Daily Named Folder
5 years ago by Nemo Andrea
Like daily note, but nested in a daily folder and some more improvements
HTML Tags Autocomplete
5 years ago by bicarlsen
Autocomplete HTML formatting tags.
Metadata Auto Classifier
2 years ago by Beomsu Koh
AI-powered Obsidian plugin that automatically classifies and generates metadata (tags, frontmatter) for your notes.
Insta TOC
a year ago by Nick C.
Generate, update, and maintain a table of contents for your notes while typing in real time.
ExMemo Tools
a year ago by Yan.Xie
Use large models for smart document management and optimization, including relocating files, enhancing text, and generating metadata.
Current File Tags
a year ago by Trung Tran
Clone Vault
a year ago by Sebastian Baroni
Clones the current Obsidian vault by copying settings and folder structure without note contents.
Tag Tactician
a year ago by Scott Tomaszewski
Media Companion
a year ago by Nick de Bruin
FolderFile Splitter
a year ago by Xu Quan
Tagvis
a year ago by Mason Bryant
Auto Folder Note Paste
a year ago by d7sd6u
Convert your note into folder note upon pasting or drag'n'dropping an attachment
Generate Timeline
a year ago by Shanshuimei
An obsidian plugin to generate timelines from tags, folders, files or metadata automatically. 根据标签,文件夹,文件或者属性自动生成时间轴的插件。
Private Mode
a year ago by markusmo3
Daily Notes Automater
a year ago by David Pedrero
NoteMover shortcut
a year ago by Lars Bücker
Quickly and easily move notes to predefined folders. Perfect for organizing your notes.
.md Merge
9 months ago by Tosatur
Merge multiple markdown files into one in Obsidian
Related Notes by Tag
9 months ago by Chris Howard
displays notes that share tags with your currently active note
Auto Close Tags
9 months ago by k0src
Obsidian MD plugin to auto-close HTML tags.
SafeLearn Formatter
8 months ago by UnterrainerInformatik
A community plugin for Obsidian, that offers visual aids for the SafeLearn-specific tags.
QuickLink
8 months ago by Jamba Hailar
On obsidian, use @ to quickly link files
Note Navigator
7 months ago by m
An extension for Obsidian bringing OneNote-like navigation behavior and keyboard shortcuts
Tag Group Manager
5 months ago by Stargazer-cc
Tag Group Manager is a plugin designed for Obsidian that helps manage tag groups and quickly insert tags.
Tag Timer
4 months ago by quantavil
The Tag Timer is a versatile plugin for Obsidian that allows you to seamlessly track the time you spend on specific tasks or sections within your notes.
Graphic Organizer
2 months ago by Nick Le Guillou - Superhuman Curiosity
Interactive tree view for visualizing and managing your vault's file hierarchy.