Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/chrisdickinson/mdn-cli

a CLI for accessing mozilla dev network docs in your terminal
https://github.com/chrisdickinson/mdn-cli

Last synced: 7 days ago
JSON representation

a CLI for accessing mozilla dev network docs in your terminal

Awesome Lists containing this project

README

        

# mdn-cli

A command line tool for displaying the top DuckDuckGo search result for a MDN
query in your terminal. Automatically paginated.

```
$ mdn accept header

# Accept

The **`Accept`** request HTTP header advertises which content types, expressed as [MIME types][1], the client is able to understand. Using [content negotiation][2],
the server then selects one of the proposals, uses it and informs the client of its choice with the [`Content-Type`][3] response header. Browsers set adequate values
for this header depending on the context where the request is done: when fetching a CSS stylesheet a different value is set for the request than when fetching an
image, video or a script.

[...]
```

## Colophon

Results via DuckDuckGo's [Instant Answer] API.

[Instant Answer]: https://duckduckgo.com/api

Crates:

- [`html2text`](https://lib.rs/html2text)
- [`bat`](https://lib.rs/bat)
- [`scraper`](https://lib.rs/scraper)
- [`surf`](https://lib.rs/surf)
- [`term_size`](https://lib.rs/term_size)

## Installation

You must have rust installed in order to use mdn-cli, to create the binary for mdn-cli:

```sh
git clone https://github.com/chrisdickinson/mdn-cli.git
cd mdn-cli/
cargo install --path .
```

## License

MIT