No description
Find a file
2025-03-27 20:22:01 +02:00
.github/ISSUE_TEMPLATE feat(#15): add toggle to remove YAML properties in settings 2025-03-27 20:10:56 +02:00
.husky chore: fromat project 2023-10-04 15:53:12 +03:00
media add better gif showcasing the functionality 2023-03-29 19:41:16 +03:00
src fix: correctly remove yaml and undo accidental class removal 2025-03-27 20:22:01 +02:00
.editorconfig Initial commit 2023-03-16 18:33:51 +02:00
.eslintignore Initial commit 2023-03-16 18:33:51 +02:00
.eslintrc chore: fromat project 2023-10-04 15:53:12 +03:00
.gitignore chore: fromat project 2023-10-04 15:53:12 +03:00
.npmrc Initial commit 2023-03-16 18:33:51 +02:00
CHANGELOG.md docs: update changelog 2025-03-27 20:14:03 +02:00
esbuild.config.mjs ref: split the code into nice chunks 2024-07-22 19:54:02 +03:00
LICENSE added a license 2023-03-16 19:30:11 +02:00
manifest-beta.json chore: bump version 2025-03-27 20:12:21 +02:00
manifest.json chore: bump version 2025-03-27 20:12:21 +02:00
package-lock.json add pre-commit hook to autoformat code 2023-05-05 19:03:05 +03:00
package.json chore: bump version 2025-03-27 20:12:21 +02:00
README.md feat(#15): add toggle to remove YAML properties in settings 2025-03-27 20:10:56 +02:00
tsconfig.json chore: fromat project 2023-10-04 15:53:12 +03:00
version-bump.mjs Initial commit 2023-03-16 18:33:51 +02:00
versions.json Initial commit 2023-03-16 18:33:51 +02:00

Obsidian Advanced Merge

Merge a folder of notes for easier export. This plugin is designed for the obsidian app.

preview

Preview of the plugin. Image by Nuno Campos

Installation

Installation through Obsidian community marketplace

This plugin can now be installed inside Obsidian in the community plugins tab. Link

  1. Go to the Obsidian settings panel.
  2. Open the community plugins tab.
  3. Browse community plugins.
  4. Search Advanced Merger.
  5. Install and enable the plugin.

Manual installation

  1. Download the latest release from releases page.
  2. Extract the zip archive.
  3. Move the 2 files (manifest.json, and main.js) to <your obsidian vault folder>/.obsidian/plugins/obsidian-advanced-merger
  4. Start Obsidian, go to settings>community plugins, and turn Advanced merger on.

Usage

Using Advanced merger is very easy! Just right-click a folder and select merge folder.

Contributing

To build and test this repository it is advised to create a new vault. Clone this repository to <your obsidian vault folder>/.obsidian/plugins/ and run yarn install and yarn build or npm install and npm build inside of is. Then in Obsidian toggle the plugin on and off to refresh it.

All contributions are welcome, but before making anything big please consider starting a discussion in the issues tab.

Code of conduct

  • Make sure your code is formatted with the npm/yarn run format script.
  • Use angular commit message style. More info here.
  • Please DO NOT modify manifest.json as it breaks the plugin download system. For beta release use BRAT and version bump manifest-beta.json.

Commit message format

This specification is inspired by and supersedes the AngularJS commit message format.

This format leads to easier-to-read commit history. All commit messages must conform to this format:

<header>
<BLANK LINE>
<body>

Commit Header

The type field is always required. A summary is optional when bumping the version. If the commit is related to issue please refer to it. Every commit should only contain one type.

<type>(<issue-id>): <short summary>
  │						│
  │						└─⫸ Summary in the present tense. Not capitalized. No period at the end.
  │
  └─⫸ Commit Type: build|docs|feat|fix|refactor|test

Type

Example: fix(#123): fix a bug where XYZ, bump-version, feat(#123): add a feature that XYZ Must be one of the following:

  • build: Changes that affect the build system or external dependencies
  • docs: Documentation only changes
  • feat: A new feature
  • fix: A bug fix
  • refactor: A code change that neither fixes a bug nor adds a feature
  • test: Adding new tests or correcting existing tests

Summary

Use the summary field to provide a succinct description of the change:

  • use the imperative, present tense: "change" not "changed" nor "changes"
  • don't capitalize the first letter
  • no dot (.) at the end

Message body

  • Optional but recommended
  • Just as in use imperative, present tense: “change” not “changed” nor “changes”

Support

You can support me by buying me a coffee at buymeacoffee.com!