A Ruby Gem for parsing Netscape Bookmark File Format
Add this line to your application's Gemfile:
gem 'markio'And then execute:
$ bundleOr install it yourself as:
$ gem install markiobookmarks = Markio::parse(File.open('/path/to/bookmarks.html'))
bookmarks.each do |b|
b.title # String
b.href # String with bookmark URL
b.folders # Array of strings - folders (tags)
b.add_date # DateTime
b.last_visit # DateTime
b.last_modified # DateTime
b.icon # String
b.icon_uri # String
endbuilder = Markio::Builder.new
builder.bookmarks << Markio::Bookmark.create({
:title => "Google",
:href => "http://google.com",
:icon => "data:image/png;base64,iVBORw==",
:icon_uri => "https://awesome.com/favicon.ico"
})
file_contents = builder.build_string
File.open('/path/to/bookmarks.html', 'w') { |f| f.write file_contents }- 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

