Bookmarks

Description
Bookmarks is a library to parse or build a file of bookmarks, currently only files in netscape format, like the ones exported by Delicious or Firefox.
Install
On the CLI
gem install bookmarks
or in a Gemfile
gem 'bookmarks'
Usage
require 'bookmarks'
# To parse a document.
document = Document.new
document.parse 'bookmarks_file.html'
document.total # => Number of bookmarks.
first_bookmark = document.bookmarks.first
first_bookmark.class # => NetscapeBookmark
first_bookmark.url # => Url of the bookmark.
first_bookmark.title # => Title of the bookmark.
first_bookmark. # => Tags of the bookmark.
first_bookmark.date # => Date of the bookmark.
first_bookmark.description # => Description of the bookmark.
# To build a document.
# ary is an array of NetscapeBookmark.
document.build do
ary.each {|e| e }
end
Dependencies
- ruby >= 2.0.0
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request
License
MIT
Questions and/or Comments
Feel free to email Xavier Nayrac with any questions, or contact me on twitter.