bookworms
Version:
A cli tool for centralising and generating bookmarks
65 lines (53 loc) • 2.05 kB
Markdown
# Exporting existing bookmarks
To help you get set up with Bookworms there is a script that can convert your existing bookmarks into `YAML`.
This is currently a BETA feature and has only been tested in Chrome. First you need to export your bookmarks as a `HTML` file, you can find instructions on how to do that here: [import bookmarks & settings](https://support.google.com/chrome/answer/96816?hl=en-GB).
You can now convert this into `YAML` using the following command:
```BASH
$ npx bookworms convert ./bookmarks.html
```
This will then generate a `YAML` file in the `./` directory. This can then be used by Bookworms.
```BASH
$ ls
converted-bookmarks.yaml
```
Use the `get` command to generate both the `README.md` and `browsers.html` files. Something to consider however is browsers don't contain descriptions for links so your `YAML` will look something like this:
```YAML
label: Bookworms
description: These bookmarks were generated by a browser export
folders:
-
label: folder 1
folders:
-
label: sub folder 1
bookmarks:
-
label: sample url 1
href: https://www.mywebsite.com
-
label: folder 2
folders:
-
label: sub folder 2
bookmarks:
-
label: sample url 2
href: https://www.mywebsite.com
-
label: sample url 3
href: https://www.mywebsite.com
-
label: sub folder 3
bookmarks:
-
label: sample url 4
href: https://www.mywebsite.com
-
label: sample url 5
href: https://www.mywebsite.com
```
While importing this into the browser will work fine, your `README.md` links will be missing a description:
```markdown
- [sample url 1](https://www.mywebsite.com)
```
You might want to take the time to add descriptions to the `YAML` to give your users a better experience. For more options on how to convert `HTML` bookmarks to `YAML` see: [Advanced usage](./ADVANCED-USAGE.md).