README file from
GithubFile Creator
Note: This plugin is being vibe coded. So, if you are not wanting AI code in your vault, please do not use this plugin. Though I am a full time Full Stack Developer so I can validate none of the code is leaking secrets or collecting personal data if that helps you.
A comprehensive Obsidian plugin for creating files with advanced options including Kanban boards, base files, PDF templates, and embedding capabilities.
Features
📝 File Creation
- Quick File Creation: Create new files in any folder in your vault with just a few clicks
- Multiple File Types: Markdown, PDF from templates, Kanban boards, Base files (.base), and Excalidraw drawings
- Folder Selection: Browse your vault's folder structure with proper indentation
- Ignore Folders: Configure folders to exclude from the dropdown
- Date Integration: Optionally add the current date to your filenames (prefix/suffix/none)
- File Embedding: Embed newly created files directly into existing notes
📑 Templates
- PDF Templates: Create new PDF files from templates stored in your vault
- Markdown Templates: Select from your own vault markdown templates on file creation
- Base Templates: Create base files from customizable templates
- Excalidraw Templates: Create drawings from pre-made Excalidraw templates
- Kanban Boards: Generate Kanban boards with configurable headers and completion states
🗂️ Kanban Board Creation
- Custom Headers: Configure default column headers (To Do, Doing, Done)
- Completion Tracking: Mark specific headers as "completed" states
- Sample Tasks: Auto-generate sample tasks in each column
- Kanban Plugin Compatible: Works with the Kanban plugin format
📄 Base File Support
- Base File Creation: Create .base files for custom data storage
- Template System: Use base templates for consistent file structure
- Content Customization: Add custom content to base files during creation
🎨 Excalidraw Integration
- Drawing Creation: Create new Excalidraw drawings (.excalidraw.md files)
- Template Support: Use pre-made drawing templates for consistency
- Blank Drawings: Start with empty canvas or choose from templates
- Excalidraw Plugin Compatible: Works seamlessly with the Excalidraw plugin
⚙️ Customization
- Custom Default Settings: Preconfigure default file type, date position, and templates
- Configurable Date Format: Control how dates are inserted into filenames
- Template Paths: Separate paths for different template types
Usage
Basic File Creation
- Click the "File Creator" ribbon icon or run the command from the palette
- Choose a target folder
- Enter your desired file name
- Choose file type (Markdown, PDF, Kanban, Base, or Excalidraw)
- Select a template (if available)
- Choose date prefix/suffix (optional)
- Optionally specify a note to embed the file into
- Click "Create"
Kanban Board Creation
- Select "Kanban Board" as file type
- Configure column headers (comma-separated)
- Set completion headers for task tracking
- File will be created with Kanban plugin format
Base File Creation
- Select "Base File" as file type
- Choose from available base templates
- Customize content as needed
- File will be created with .base extension
Excalidraw Drawing Creation
- Select "Excalidraw Drawing" as file type
- Choose "Blank Drawing" or select from available templates
- File will be created with .excalidraw.md extension
- Open in Excalidraw view to start drawing
File Embedding
- Enter a note path in "Embed in Note" field
- Newly created file will be automatically embedded
- Supports all file types (markdown, PDF, base, kanban, excalidraw)
Settings
General Settings
- Date Format: Format string for dates in filenames (default: MMddYYYY)
- Default Date Position: Choose to prefix/suffix or skip date insertion
- Default File Type: Markdown, PDF, Kanban, Base, or Excalidraw
- Ignore Folders During File Creation: Comma-separated list of folders to hide in folder picker
Template Settings
- PDF Templates Path: Folder containing PDF templates
- Default PDF Template: File to use as a base for PDFs
- Markdown Templates Path: Folder containing Markdown templates
- Default Markdown Template: Markdown template to use by default
- Base Templates Path: Folder containing base file templates
- Default Base Template: Base template to use by default
- Excalidraw Templates Path: Folder containing Excalidraw templates
- Default Excalidraw Template: Excalidraw template to use by default
Kanban Board Settings
- Default Kanban Headers: Comma-separated list of default headers for new kanban boards
- Completed Headers: Headers where items should be marked as completed
Installation
📦 Obsidian Plugin Store (Pending Approval)
You’ll soon be able to find it directly in the Community Plugins browser.
🧪 Using BRAT (Beta Reviewer's Auto-update Tool)
- Install the BRAT plugin
- Open BRAT settings
- Click Add Beta Plugin
- Enter:
DudeThatsErin/FileCreator - Click Add Plugin
- Enable "File Creator" in Community Plugins settings
Support
- 💬 Discord Support - Fastest support
- 🐛 Report Issues
- ⭐ Star on GitHub
- ☕ Buy Me a Coffee
Changelog
v1.3.0
- Added Excalidraw drawing creation with template support
- Enhanced template system for all file types
- Improved file type selection and organization
v1.2.0
- Added Kanban board creation with configurable headers
- Added Base file support with template system
- Added file embedding functionality
- Added base template configuration
- Enhanced settings with support links
v1.1.0
- Added PDF template support
- Enhanced folder selection
- Improved error handling
v1.0.0
- Initial release
- Basic file creation with date options
- Markdown template support
License
This plugin is licensed under the GNU General Public License v3.0.