# Screenshots This gem takes a list of URLs, gets the title of each page at those URLs, then builds an HTML string that can be copied-pasted in a blog article to present those web pages. It assumes screenshots of those pages would have been uploaded on the blog. ## Installation Add this line to your application's Gemfile: ```ruby gem 'screenshots' ``` And then execute: $ bundle Or install it yourself as: $ gem install screenshots ## Configuration ```ruby # config/initializers/screenshots.rb Screenshots.configure do |config| config.blog_assets_url = 'http://www.codeur.com/blog/wp-content/uploads/2014/07' config.image_extension = 'jpg' end ``` ## Usage ### Directly call the binary $ screenshots my-input-file.txt my_output_dir ### Generate HTML for a single URL ```ruby Screenshots::Processor.generate('http://www.google.com') ``` It returns a string containing the HTML code to be copied in the blog post: ```html

Google

``` ### Generate HTML for a list of URLs ```ruby Screenshots::Processor.generate_list(['http://www.google.com', 'http://www.lemonde.fr']) ``` ## Contributing 1. Fork it ( https://github.com/[my-github-username]/screenshots/fork ) 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create a new Pull Request