Создание эскиза не простая задача. Страница должна быть обработана, окно захвачено, сжато, затем сохранено или возвращено. Хотя это было бы возможно для драгоценного камня, это может привести к значительным накладным расходам.
Существуют сайты, которые могут создавать эскизы, тогда вы можете ссылаться на изображение:
Я не пробовал их, но есть хорошая страница, где обсуждаются первые два вопроса по Случайный технолог .
Если вам нужен какой-то текст со страницы, его просто взять, но сделать его понятным - это другая проблема:
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML(open('http://www.example.com'))
page_text = doc.text
print page_text.gsub(/\s+/, ' ').squeeze(' ')[0..99]
# >> IANA — Example domains Domains Numbers Protocols About IANA Example Domains As described in RFC 2606