Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lubien/bookmarker

Export Google Chrome bookmarks into markdown files
https://github.com/lubien/bookmarker

bookmarker chrome elixir hacktoberfest share

Last synced: about 2 months ago
JSON representation

Export Google Chrome bookmarks into markdown files

Awesome Lists containing this project

README

        

# Bookmarker

[![Build Status](https://travis-ci.org/lubien/bookmarker.svg?branch=master)](https://travis-ci.org/lubien/bookmarker)

This project is used to parse your Chrome bookmarker file into a human readable format
so you can see it anywhere :)

Made with Elixir 💜

> Convert your Google Chrome's bookmarks into markdown files

## Installation

`mix escript.install github lubien/bookmarker`

## Build

Enter the cloned repo folder then:

```
mix deps.get
mix #=> aliased mix.escript_build
```

## Usage

```
Usage: bookmarker [options]

-f, --file Set where your chrome bookmarks file is.
Default: ~/.config/google-chrome/Default/Bookmarks
-t, --title Set a title for the rendered markdown.
Default: Google Chrome Bookmarks
-d, --description Set a description for the rendered markdown.
Default: Generated by Bookmarker
-s, --sort Set if the list is sorted.
Default: false
--no-timestamp Prevent appending of build datetime after description.
Default: use timestamp
-i, --ignore Ignore folders. You may set this multiple times.
-p, --path Restrict to folder. You may set this one time only.
-o, --output Save rendered markdown to a file.
Default: none (output to stdin)

Examples:

bookmarker
# output into your stdout.

bookmarker -i "Foo/Bar"
# ignore the folder named Bar inside Foo.

bookmarker -o "./foo.md"
# save rendered markdown into a file named "foo.md" in your cwd.
```

## License

[MIT](LICENSE.md)