56 lines
3.0 KiB
Markdown
56 lines
3.0 KiB
Markdown
# Obsidian Bulk Rename Plugin
|
|
[](https://github.com/OlegLustenko/obsidian-bulk-rename/actions/workflows/CI.yml)
|
|
[](https://github.com/OlegLustenko/obsidian-bulk-rename/actions/workflows/release.yml)
|
|
[](https://https://github.com/OlegLustenko/obsidian-bulk-rename/master/LICENSE)
|
|
[](https://github.com/OlegLustenko/obsidian-bulk-rename/releases/)
|
|
[](https://github.com/OlegLustenko/obsidian-bulk-rename/releases)
|
|
## Introduction
|
|
Now you can rename a bunch of files from the directory and all references also will be updated acros the vault.
|
|
|
|

|
|
|
|
> Under the hood this plugin is using obsidian API for renaming, but we just applying it for many files
|
|
|
|
# Features
|
|
|
|
|
|
## Update FilePath name based on pattern
|
|
|
|
Whenever we're updating **File Path** we can update _Directory Location_ too
|
|
So, you can not only update file name but also move files to a new directory
|
|
|
|
### Default showcase
|
|
Update **folder location** where from you want to get files, put **existing characters** from the file path
|
|
later on update **Replacement Symbols** those symbols will be used for in a new path.
|
|
|
|
## Update files based on tags
|
|
|
|
## API
|
|
- **folder location** - Files from which folder you need to rename
|
|
- **Symbols in existing files** - the symbols/characters that we have in the files
|
|
- **Replacement Symbols** - a new symbols that will be pasted instead
|
|
- **Files within the folder** - this is for information purpose
|
|
|
|
Rename Button
|
|
Rename files will start renaming all files by respective path.
|
|
|
|
|
|
## Motivation
|
|
This plugin was developed to cover my needs. Originally I've started to use my daily files with **_** delimiter.
|
|
So my files looked like this: 2022_01_01, over the time I realized other platform out of the bos configured to prefer dashes.
|
|
|
|
Here is many guides on how to rename files, what kind of script we need to run, what version of python or Node.js we need to install and so on.
|
|
|
|
Why Not to have this functionality build-in into Obsidian?
|
|
|
|
And rename a **bunch of files** and update their reference in code base respectively. So now you can rename a bunch of files from the directory and all imports also will be updated in a code-base
|
|
|
|
|
|
## Installing
|
|
|
|
The plugin in beta. To beta test, you can install the plugin using BRAT (see [BRAT > Adding a beta plugin](https://github.com/TfTHacker/obsidian42-brat#adding-a-beta-plugin) for further instructions).
|
|
|
|
## Support development
|
|
|
|
[](https://www.buymeacoffee.com/oleglustenko)
|