README.md in vimgolf-finder-0.1.3 vs README.md in vimgolf-finder-0.1.4
- old
+ new
@@ -1,2 +1,129 @@
-# vimgolf-finder
-Simple VimGolf challenge finder.
+# VimGolf Finder 🔎
+[![Build Status](https://travis-ci.org/kciter/vimgolf-finder.svg?branch=master)](https://travis-ci.org/kciter/vimgolf-finder)
+
+Simple VimGolf challenge finder. It just toy project for me! :smile:
+
+## Preview
+[![asciicast](https://asciinema.org/a/1whcqi8pjldxi767iiknqxeil.png)](https://asciinema.org/a/1whcqi8pjldxi767iiknqxeil)
+
+## Installation
+Add this line to your application's Gemfile:
+```
+$ gem install vimgolf-finder
+```
+
+## Usage
+```
+Commands:
+ vimgolf-finder help [COMMAND] # Describe available commands or one specific command
+ vimgolf-finder list # Show VimGolf challenges
+ vimgolf-finder random # Pick one at random from VimGolf challenges
+```
+
+### List 🔎
+Show VimGolf challenges from 'http://vimgolf.com/'.
+```
+$ vimgolf-finder list
+1. Simple text editing with Vim - 8304 entries (4d1a34ccfa85f32065000004)
+2. Simple, Practical, and Common - 7945 entries (55b18bbea9c2c30d04000001)
+3. Words in parens - 7806 entries (5192f96ad8df110002000002)
+4. A HAPPY NEW YEAR 2014 ! - 7022 entries (52c3cb0d9b8634000200000e)
+5. Just the middle - 5262 entries (54862fbb3f90ac0002904cf5)
+6. I forgot quotes - 5034 entries (5462e3f41198b80002512673)
+7. Reformat/Refactor a Golfer Class - 4878 entries (4d1a1c36567bac34a9000002)
+8. switch variable - 3431 entries (4f0720c8f037090001000007)
+9. Search and Replace 0 - 3234 entries (4d1a8bf2b8cb3409320002c4)
+10. Vice versa - 2908 entries (55bcdc3ef4219f456102374f)
+Choose challenge number. 2
+
+Open your web browser? (y/n) y
+Do you want to play? (y/n) y
+
+# Playing VimGolf...
+
+Thanks for playing!
+Solves? (y/n) y
+[✓] Checked!
+```
+
+#### Options
+```
+Options:
+ o, [--order=ORDER]
+ # Default: entries
+ d, [--desc], [--no-desc]
+ # Default: true
+ l, [--limit=LIMIT]
+ # Default: 10
+ p, [--page=PAGE]
+ # Default: 1
+```
+
+### Random 🔎
+Pick one at random from VimGolf challenges
+```
+$ vimgolf-finder random
+1. C to VimDict - 38 entries (54a94976f4048c00026d8ed6)
+
+Open your web browser? (y/n) n
+Waiting...
+C to VimDict
+Convert a C data structure to a Vimscript dictionary.
+--------------------------------------------------
+Start File
+{ "Return", '\n', },
+{ "ampersand", '&', },
+{ "apostrophe", '\'', },
+{ "asciicircum", '^', },
+{ "asciitilde", '~', },
+{ "asterisk", '*', },
+{ "at", '@', },
+{ "backslash", '\\', },
+--------------------------------------------------
+End File
+{
+\ "\n" : 'Return',
+\ "&" : 'ampersand',
+\ "\'" : 'apostrophe',
+\ "^" : 'asciicircum',
+\ "~" : 'asciitilde',
+\ "*" : 'asterisk',
+\ "@" : 'at',
+\ "\\" : 'backslash',
+\}
+--------------------------------------------------
+Do you want to play? (y/n) y
+
+# Playing VimGolf...
+
+Thanks for playing!
+Solves? (y/n) n
+$
+```
+
+## TODO
+* [ ] Unit Testing
+* [ ] Refactoring
+
+## License
+The MIT License (MIT)
+
+Copyright (c) 2016 Lee Sun-Hyoup
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.