Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/golang-design/code2img

🖨️ A carbon-now API wrapper and iOS Shortcut
https://github.com/golang-design/code2img

carbon go golang ios-shortcut shortcuts wrapper

Last synced: 4 days ago
JSON representation

🖨️ A carbon-now API wrapper and iOS Shortcut

Awesome Lists containing this project

README

        

# code2img [![PkgGoDev](https://pkg.go.dev/badge/golang.design/x/code2img)](https://pkg.go.dev/golang.design/x/code2img) ![](https://changkun.de/urlstat?mode=github&repo=golang-design/code2img)

A carbon-now wrapper for Go users and supports for iOS Shortcut

```go
import "golang.design/x/code2img"
```

## API Usage

Just one API `code2img.Render`, to use it (see [main.go](./example/main.go)):

![](./example/code.png)

## Service Usage

### iOS Shortcut

Basic usage notes:

- Get the shortcut from here: https://www.icloud.com/shortcuts/6ac8f9afc47e4b109bca81648c59e2f4
- The shortcut also writes a URL back to your clipboard, you can paste the link to your browser for a better copy experience.
- **Remember: Keep your life simple. Keep in mind that you do not upload more than 50 lines of code. Otherwise, no one wants to read it :)**

Demo:

![](./testdata/demo.gif)

### Server API

```
POST golang.design/api/v1/code2img
{
"code": "code string"
}
```

Response pure text (better for iOS shortcut):

```
https://golang.design/api/v1/code2img/data/images/06ad29c5-2989-4a8e-8cd2-1ce63e36167b.png
```

You can also access the code text:

```
https://golang.design/api/v1/code2img/data/code/06ad29c5-2989-4a8e-8cd2-1ce63e36167b.go
```

### Deploy Instructions

```sh
make
make up
```

## License

© 2020-2021 The golang.design Initiative Authors.