Build StatusMicrodata version

Microdata

This lib parses Microdata Items and their Propertys from source Documents.

Caveats

If you need any of the above, contribs adding this support are most welcome!

Dependencies

Meeseeks + Rust

Microdata parses HTML with Meeseeks, which depends on html5ever via meeseeks_html5ever.

Because html5ever is a Rust library, you will need to have the Rust compiler installed.

This dependency is necessary because there are no HTML5 spec compliant parsers written in Elixir/Erlang.

HTTPoison

If you are using the provided Microdata.parse(url: ...) helper function, your library / application will need to declare a dep on HTTPoison (see below).

Installation

Usage

Available on HexDocs. TL;DR:

Roadmap

Helpful Links

Credits

Thanks muchly to the team + community behind meeseeks, particularly @mischov, for the support and fixes on esoteric XPath issues.

An Invitation

Swedish Chef

Next time you're cooking, don't risk getting raw chicken juice or sticky sauces on your fancy cookbooks and expensive electronics! We are working on Connie, a conversational cooking assistant that uses Alexa & Google Home to answer questions like:

What am I supposed to be doing?

What's next for the lasagna?

We wrote this lib to parse imported recipes and wanted to share it back with the community, as there are loads of ways you might use microdata in your own projects. Hope you enjoy!

If you'd like to join our private beta, please send an email to hi [AT] cookformom [DOT] com, letting us know:

Have a nice day :)