quiver-to-obsidian
Version:
Convert quiver libraray to obsidian library
92 lines (63 loc) • 2.15 kB
Markdown
# Quiver-to-Obsidian

`Quiver-to-Obsidian` is a node.js CLI to convert a Quiver library to an Obsidian library.
## Features
- Convert all the Quiver notes to markdown files
- Also convert the text cell of the content to markdown
- Move all the resource files to the root dir `resources` of the new Obsidian library
- Add default file extension `.png` to the resource file which is missing file extension
- Overwrite the new markdown file's created time and updated time with the quiver note file's time
- [Option] Replace some unknown image ext to png
## Install
Install this npm package:
```
npm install -g quiver-to-obsidian
```
## Usage
```
Usage: q2o [options]
Options:
-q, --quiver-path <path> quiver library dir path
-o, --output-path <path> output dir path
-e, --ext-names [ext...] [option] replace some unknown resource image file ext to `png`
-h, --help display help for command
```
Run the command below:
```
q2o -q <quiver-library-dir-path> -o <output-dir-path>
```
If you want to replace some resource file extension to `.png`, add parameter `-e`, for example, I want to replace `.awebp` and `.green` to `.png`, run the command below:
```
q2o -q /xxx/quiver.qvlibrary -o /xxx/output -e awebp green
```
```sh
# before:


# after


```
## Update
Update this command-line:
```
npm update -g quiver-to-obsidian
```
## Uninstall
After finished, you can remove this command-line tool by:
```
npm uninstall -g quiver-to-obsidian
```
## Thanks
`Quiver-to-Obsidian` is inspired by [ushu/quiver](https://github.com/ushu/quiver), and it wouldn't be possible without these npm modules:
- turndown
- fs-extra
- utimes
- commander
- progress
- chalk
- ora
## Contributing
Feel free to [Open an issue](https://github.com/Deerdev/Quiver-to-Obsidian/issues/new) or submit PRs.
## License
[MIT](LICENSE) © DeerDev