Go to file Use this template
Oleh Lustenko 568b9bfbf3 0.3.2 2022-09-10 10:06:55 +03:00
.github/workflows add test run for CI 2022-09-05 17:30:33 +03:00
documentation/assets add find-by tag and to a directory functionality 2022-09-05 14:25:43 +03:00
src layot rework 2022-09-10 09:56:09 +03:00
tests/__mocks__ add jest 2022-08-28 12:40:42 +03:00
.editorconfig initial 2022-08-27 10:13:14 +03:00
.eslintignore Adding eslint for code .\src\ (#17) 2021-10-30 14:04:07 -04:00
.eslintrc add jest 2022-08-28 12:40:42 +03:00
.gitignore Update .gitignore (#25) 2022-01-28 10:34:53 -05:00
.npmrc add legacy-peer deps 2022-08-28 13:51:25 +03:00
.prettierrc.json initial 2022-08-27 10:13:14 +03:00
LICENCE Added Licence 2022-09-03 10:16:10 +03:00
README.md update installation guide 2022-09-09 17:09:47 +03:00
babel.config.js setup jest files, do not replace dot after extension, incrase code-coverage, refactorings 2022-08-28 13:44:46 +03:00
esbuild.config.mjs add jest 2022-08-28 12:40:42 +03:00
jest-preset.js setup jest files, do not replace dot after extension, incrase code-coverage, refactorings 2022-08-28 13:44:46 +03:00
jest.config.js setup jest files, do not replace dot after extension, incrase code-coverage, refactorings 2022-08-28 13:44:46 +03:00
main.ts layot rework 2022-09-10 09:56:09 +03:00
manifest.json 0.3.2 2022-09-10 10:06:55 +03:00
package-lock.json 0.3.2 2022-09-10 10:06:55 +03:00
package.json 0.3.2 2022-09-10 10:06:55 +03:00
styles.css layot rework 2022-09-10 09:56:09 +03:00
tsconfig.json add jest 2022-08-28 12:40:42 +03:00
version-bump.mjs add version bump script (#10) 2022-01-22 16:13:50 -05:00
versions.json 0.3.2 2022-09-10 10:06:55 +03:00

README.md

Obsidian Bulk Rename Plugin

Release Obsidian plugin GitHub license Github all releases GitLab latest release

Introduction

Now you can rename a bunch of files from the directory and all references also will be updated across the vault.

Under the hood this plugin is using obsidian API for renaming, but we just applying it for many files

Features

Whenever we're updating Replacement Symbols you can set new Directory Location too so, you can also move files to another directory

Rename/Move files based on folder location

Click Search By Folder

Update Folder Location where are you wanting to get files from, put Existing Characters from the file path later on update Replacement Symbols those symbols will be used for in a new path.

Rename/Move files based on tags

Click Search By Tags

Put tags in Tags names field search will be completed across the vault, use coma separator if you need more than 1 tag Click Refresh Update Existing Characters field with a pattern you are looking for in existing notes, set Replacement Symbols


Click Preview or Enter to see intermediate results(nothing will be changed/moved/renamed).

Click Rename whenever you done

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 box configured to prefer dashes, like this 2022-01-01

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

Installation

Follow the steps below to install Tasks.

  1. Search for "Bulk Rename" in Obsidian's community plugins browser
  2. Enable the plugin in your Obsidian settings (find "Bulk Rename" under "Community plugins").
  3. Welcome on board! Follow the guides above, share your findings!

Support development

"Buy Me A Coffee"