diff --git a/CHANGELOG.md b/CHANGELOG.md index 094caea..946301c 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # octopus / CHANGELOG +### 1.5.1 (2019-06-11) + +* Modify: Slack message format + ### 1.5.0 (2019-05-09) diff --git a/TODO.md b/TODO.md index 6c40154..bb8f90f 100755 --- a/TODO.md +++ b/TODO.md @@ -1,3 +1,4 @@ - [x] Ignore rel="nofollow" links - [ ] Respect project config file - [x] Images check +- [ ] Result export diff --git a/lib/app.js b/lib/app.js index 6917f1e..ec1440b 100755 --- a/lib/app.js +++ b/lib/app.js @@ -102,7 +102,32 @@ const brokenLinksObserver = new Proxy(brokenLinks, { config['slack-webhook'] && got( config['slack-webhook'], { method: 'POST', body: JSON.stringify({ - "text": `Broken url: ${requestUrl}${EOL}Appears on: ${referenceUrl}${EOL}Status msg: ${statusMessage} (${statusCode})` + "attachments": [ + { + "fallback": `Broken url: ${requestUrl}${EOL}Appears on: ${referenceUrl}${EOL}Status msg: ${statusMessage} (${statusCode})`, + "fields": [ + { + "title": "Broken url", + "value": requestUrl, + }, + { + "title": "Appears on", + "value": referenceUrl, + }, + { + "title": "Status code", + "value": statusCode, + "short": true + }, + { + "title": "Status message", + "value": statusMessage, + "short": true + } + ], + "color": "danger" + } + ] }) } ); } diff --git a/package.json b/package.json index 081e868..d477a3b 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@deptagency/octopus", - "version": "1.5.0", + "version": "1.5.1", "main": "index.js", "license": "MIT", "description": "Recursive and multi-threaded broken link checker",