Johnny.Decimal Manager

by rzrabbi
5
4
3
2
1
Score: 35/100

Description

This plugin has not been manually reviewed by Obsidian staff. Create and manage Johnny.Decimal items with clean file explorer views.

Reviews

No reviews yet.

Stats

stars
downloads
0
forks
1
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Johnny.Decimal Manager for Obsidian

Johnny.Decimal Manager is a powerful, non-destructive Obsidian plugin designed to automate and enforce the standard Johnny.Decimal classification system within your vault.

Organize your second brain flawlessly without the friction of manually managing parent folders or dealing with visual clutter.

🧠 Why Johnny.Decimal?

While many plugins help you sort files inside Obsidian, they often rely on metadata that doesn't translate to your actual hard drive. This leads to several problems:

  • Platform Consistency: Different machines and OS explorers (Windows, Mac, Mobile) often have different default sorting, making your files hard to find outside of Obsidian.
  • GitHub & Cloud Portability: In GitHub or cloud backups, your files are often a jumbled mess unless they are structurally organized.
  • AI Readiness: Modern AI agents work best with organized data. A structured vault reduces the "search hassle" for AI, allowing agents to find your files and provide answers much faster.

❓ What is Johnny.Decimal?

In short, it’s a way to give everything a permanent "address." You break your life into 10 Areas, and each area into 10 Categories.

Example:

  • Area 10-19: Finance
  • Category 11: Tax
  • ID 11.01: Tax Returns 2024

Visual Folder Hierarchy:

root/
├── 10-19 Finance/
│   ├── 11 Tax/
│   │   ├── 11.01 Tax Returns 2024.md
│   │   └── 11.02 Receipts.md
│   └── 12 Banking/
│       └── 12.01 Statements.md
└── 20-29 Personal/
    └── 21 Health/
        └── 21.01 Medical Records.md

Instead of "searching" for a file, you "know" exactly where it is based on its number. If you want to learn more, visit the official site: johnnydecimal.com


[!IMPORTANT] Disclaimer: I am not the creator of the Johnny.Decimal system. This plugin is an independent tool designed to simplify, maintain, and implement the Johnny.Decimal workflow within Obsidian. All conceptual credit for the original system belongs to johnnydecimal.com.

✨ Features

  • ⚡ Smart Cascading Creation: Just type your target Item ID (e.g., 11.01). If Area 10-19 or Category 11 are missing, the plugin intelligently detects it and prompts you to create the entire parent hierarchy in one fluid motion.
  • 🔢 Intelligent ID Suggestions: Right-click any folder to create a new item inside—the plugin automatically scans the contents and pre-fills the modal with the next available JD number (e.g., if 11.01 exists, it suggests 11.02).
  • 🖱️ Native Integration & Quick Access: Access the creator instantly via the left-side Ribbon Icons, the command palette, or simply right-click any folder and select "Create JD Item inside".
  • 👁️ Clean View (Non-Destructive): Love the organization but hate the numbers? Toggle "Clean View" from the command palette to visually hide the 11.01 prefix in Obsidian's File Explorer. Your actual folder names on your hard drive remain untouched.
  • 🎨 Dynamic Area Formatting: Prefer Areas to display as a single number (10 Finance) instead of a range (10-19 Finance)? Change this in settings. The plugin dynamically reformats existing folders visually while preserving standard compliance on disk.
  • 🛡️ Duplicate Prevention: Built-in safeguards actively scan for existing folders to prevent duplicate numbers.

🚀 Usage

  1. Left Ribbon Menu: Click the standard folder-plus icon.
  2. Command Palette: Run: Create new item.
  3. Right Click Context Menu: Right-click any folder and select "Create JD Item inside".
  4. Hotkeys: Assign your own shortcuts in Obsidian's Hotkeys settings if you want keyboard access.

The Creation Modal:

  • Type: Choose Folder or File.
  • JD Number: Enter Area, Category, or Item (e.g., 11.01).
  • Name: Enter the human-readable name (e.g., Tax Returns 2024).

If parent folders are missing, a secondary modal will elegantly ask you to name them so the entire branch is built at once!

⚙️ Settings

  • Clean View: Visually hides JD prefixes in the Obsidian File Explorer.
  • Area Naming Style: Choose between Range (10-19) or Single Number (10).
  • Show Ribbon Icons: Show/hide quick-action icons in the left sidebar.
  • Replace Native "New Folder" Button: Diverts the default Obsidian "New folder" button to open the JD creator.

📦 Installation

Option 1: Obsidian BRAT

  1. Install the BRAT plugin.
  2. Open BRAT settings, click "Add Beta plugin".
  3. Enter the repository URL: rzrabbi/obsidian-johnny-decimal-manager.

Option 2: Manual Installation

  1. Download main.js, manifest.json, and styles.css from the Releases page.
  2. Place them in your vault's .obsidian/plugins/johnny-decimal-manager/ directory.
  3. Reload Obsidian and enable.

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

📝 License

This project is licensed under the MIT License.