No description
Find a file
dependabot[bot] d745401f01 chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.1 to 3.14.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 3.14.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-11 10:05:02 +09:00
.github chore: remove linter 2025-12-25 21:07:30 +09:00
.husky Test prettier pre-commit hook 2025-03-30 12:54:31 +09:00
src Fix Vault.copy type in utils.test.ts and add husky pre-commit hook for prettier 2025-03-30 13:00:08 +09:00
.cz.toml ci(commit): add commitizen and update .gitignore 2024-12-13 00:21:47 +09:00
.gitignore ci(commit): add commitizen and update .gitignore 2024-12-13 00:21:47 +09:00
.npmrc refactor: code naming 2023-03-18 00:23:30 +09:00
.prettierrc add a relative_url toggle for support Jekyll Liquid Filters (#406) 2024-12-12 13:47:23 +09:00
CODE_OF_CONDUCT.md add a relative_url toggle for support Jekyll Liquid Filters (#406) 2024-12-12 13:47:23 +09:00
esbuild.config.mjs add a relative_url toggle for support Jekyll Liquid Filters (#406) 2024-12-12 13:47:23 +09:00
eslint.config.mjs chore: Improve ESLint ignore patterns 2025-03-30 12:54:31 +09:00
jest.config.js refactor: Apply functional programming to docusaurus 2025-03-30 12:54:31 +09:00
LICENSE Create LICENSE 2023-02-20 00:51:25 +09:00
manifest.json 2.4.1 2025-03-30 13:00:52 +09:00
mise.toml ci(env): use a mise instead of asdf 2025-01-13 12:57:00 +09:00
package-lock.json chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 2026-02-11 10:05:02 +09:00
package.json chore(deps-dev): bump prettier from 3.7.3 to 3.8.1 2026-02-10 21:44:08 +09:00
README.md Update README.md 2025-10-11 22:22:03 +09:00
styles.css init 2023-02-13 10:49:00 +09:00
sweep.yaml add a relative_url toggle for support Jekyll Liquid Filters (#406) 2024-12-12 13:47:23 +09:00
tsconfig.json refactor: Improve FrontMatterConverter with functional programming principles (#429) 2025-03-30 10:44:07 +09:00
version-bump.mjs add a relative_url toggle for support Jekyll Liquid Filters (#406) 2024-12-12 13:47:23 +09:00
versions.json 2.4.1 2025-03-30 13:00:52 +09:00

O2

CI CodeFactor Super-Linter codecov Obsidian downloads

Warning

Development of new features for this project has been discontinued. This decision was made because I am now envisioning a new tool that will not be tied to the Obsidian platform.

Write once, convert to multiple platforms.

O2 is a tool that converts your Obsidian Markdown files to other Markdown platforms such as Jekyll or Docusaurus.

Prerequisites

Structure of your vault

You should have a folder structure like this. (of course, you can change the folder names in settings)

Your vault
├── ready (where the notes you want to convert are placed)
├── archive (where the original notes before converting are placed)
└── attachments (where the attachments are placed)

Other Folders will be ignored.

How to use

If you want to convert your notes, you should move them to the ready Folder.

then, Execute the command O2: Grammar Transformation via obsidian's cmd + p shortcut.

Supported platforms

  • Jekyll Chirpy
  • Docusaurus

Please visit the documentation for more information.

Plugins that work well together

Contributing

Pull requests are always welcome! For major changes, please open an issue (or discussion) first to discuss what you would like to change. like to change.

For the detailed information about building and developing O2, please visit Obsidian Docs.

Thanks to all contributors

Contributors

Articles

Welcome to write articles about O2!

License

This project is published under MIT license.


If you ever want to buy me a coffee, don't hesitate.

ko-fi