feat: support custom markdown render

Usage:

```js
options.render = function (content) {}
```

And use npm scripts instead of Makefile.