fix: handle failure to parse JSON
feat: author outside link and bullet
docs: update docs for new style