README.md in awesome_bot-1.2.1 vs README.md in awesome_bot-1.3.0
- old
+ new
@@ -30,43 +30,51 @@
```ruby
irb(main):001:0> require 'awesome_bot'
=> true
irb(main):002:0> c = File.read 'README.md'
=> "..."
-irb(main):003:0> AwesomeBot.check c
+irb(main):003:0> r = AwesomeBot.check c
=> #<AwesomeBot::Result:0x007fdde39f4408 @links=...>
# AwesomeBot Result with success, statuses_issues, dupes and more
+irb(main):004:0> puts r.success ? 'No errors' : ':-('
+:-(
```
More information at [rubydoc](http://www.rubydoc.info/gems/awesome_bot).
### Command Line
- awesome_bot <file> [--allow-dupe] [--white-list item1,item2,..]
+ awesome_bot <file> [--allow-dupe] [--allow-redirect] [--white-list item1,item2,..]
-
```shell
$ awesome_bot README.md
-Checking links in ../README.md
-Links found: 35, 11 unique
+> Checking links in README.md
+Links found: 46, 14 unique
1. https://github.com/sindresorhus/awesome
2. http://i.giphy.com/12qq4Em3MVuwJW.gif
3. https://travis-ci.org/dkhamsing/awesome_bot.svg
4. https://travis-ci.org/dkhamsing/awesome_bot
- 5. https://travis-ci.org/
- 6. http://gph.is/1gU5itl
- 7. https://github.com/dkhamsing
- 8. https://twitter.com/dkhamsing
- 9. https://github.com/dkhamsing/open-source-ios-apps/pull/159
- 10. https://github.com/dkhamsing/open-source-ios-apps/blob/master/.travis.yml
- 11. https://codeload.github.com/dkhamsing/awesome_bot/tar.gz/wip
-Checking URLs: x✓✓✓x✓✓✓✓✓✓
+ 5. https://badge.fury.io/rb/awesome_bot.svg
+ 6. https://badge.fury.io/rb/awesome_bot
+ 7. http://www.rubydoc.info/gems/awesome_bot
+ 8. https://travis-ci.org/
+ 9. http://gph.is/1gU5itl
+ 10. https://github.com/dkhamsing
+ 11. https://twitter.com/dkhamsing
+ 12. https://github.com/dkhamsing/open-source-ios-apps/pull/159
+ 13. https://github.com/dkhamsing/open-source-ios-apps/blob/master/.travis.yml
+ 14. https://codeload.github.com/dkhamsing/awesome_bot/tar.gz/wip
+Checking URLs: ✓→→x→→✓✓✓✓x✓✓✓
Issues :-(
> Links
- 1. 301 http://gph.is/1gU5itl
- 2. 301 https://travis-ci.org/dkhamsing/awesome_bot.svg
+1. 302 https://badge.fury.io/rb/awesome_bot.svg
+2. 302 https://badge.fury.io/rb/awesome_bot
+3. 202 http://www.rubydoc.info/gems/awesome_bot
+4. 301 http://gph.is/1gU5itl
+5. 301 https://travis-ci.org/dkhamsing/awesome_bot.svg
+6. 404 https://codeload.github.com/dkhamsing/awesome_bot/tar.gz/wip
> Dupes
1. https://github.com/sindresorhus/awesome
2. http://i.giphy.com/12qq4Em3MVuwJW.gif
3. https://travis-ci.org/dkhamsing/awesome_bot.svg
4. https://travis-ci.org/dkhamsing/awesome_bot
@@ -78,24 +86,32 @@
10. https://github.com/dkhamsing/open-source-ios-apps/blob/master/.travis.yml
11. https://codeload.github.com/dkhamsing/awesome_bot/tar.gz/wip
```
```shell
-$ awesome_bot README.md --allow-dupe --white-list gph.is,bot.svg
+$ awesome_bot README.md --allow-dupe --white-list fury,gph.is,rubydoc,travis,codeload
> Checking links in README.md
-> Will not check for duplicate links
-> White list: gph.is, bot.svg
-Links found: 27, 8 white listed, 9 unique
+> Will allow duplicate links
+> White list: fury, gph.is, rubydoc, travis, codeload
+Links found: 20, 33 white listed
1. https://github.com/sindresorhus/awesome
2. http://i.giphy.com/12qq4Em3MVuwJW.gif
- 3. https://travis-ci.org/dkhamsing/awesome_bot
- 4. https://travis-ci.org/
- 5. https://github.com/dkhamsing
- 6. https://twitter.com/dkhamsing
- 7. https://github.com/dkhamsing/open-source-ios-apps/pull/159
- 8. https://github.com/dkhamsing/open-source-ios-apps/blob/master/.travis.yml
- 9. https://codeload.github.com/dkhamsing/awesome_bot/tar.gz/wip
-Checking URLs: ✓✓✓✓✓✓✓✓✓
+ 3. https://github.com/dkhamsing
+ 4. https://twitter.com/dkhamsing
+ 5. https://github.com/dkhamsing/open-source-ios-apps/pull/159
+Checking URLs: ✓✓✓✓✓
+Checking white listed URLs: →x→→✓→✓x✓
+
+> White listed:
+ 1. 301: http://gph.is/1gU5itl
+ 2. 202: http://www.rubydoc.info/gems/awesome_bot
+ 3. 302: https://badge.fury.io/rb/awesome_bot
+ 4. 302: https://badge.fury.io/rb/awesome_bot.svg
+ 5. 200: https://travis-ci.org/dkhamsing/awesome_bot
+ 6. 301: https://travis-ci.org/dkhamsing/awesome_bot.svg
+ 7. 200: https://travis-ci.org/
+ 8. 404: https://codeload.github.com/dkhamsing/awesome_bot/tar.gz/wip
+ 9. 200: https://github.com/dkhamsing/open-source-ios-apps/blob/master/.travis.yml
No issues :-)
```
## Travis