A simple JavaScript wrapper to embed Metalens comments into any web page.
Include the JavaScript on your page, either by downloading the file from this repo, or by referencing the b:// or c:// URI within metanet.
<script src="/dist/metalens-embed.js"></script>b://eef50f99725cb8b43371a6998f22754cdffcf7f21d8087ef9f80630786f909bf
c://deb76a74d95145597dace26b0067488b24f48f2b5a57286aac9a379d4eaa3646
On page load, any elements with the class .metalens-embed will automatically be embedded with Metalens comments.
By default, the page URL will be used as the topic identifier. Alternatively, if the page follows the Bitcoin Sticker Protocol, and a bitcoin-tx meta tag is present, the txid will be used as the topic identifier.
Data attributes can also be used to define options.
<div class="metalens-embed"
data-url="http://www.example.com"
data-auto-size="true" />Using JavaScript, the metalens.embed() function can be used to embed Metalens into any HTML element. The first argument must be an HTML element or query selector. The second argument is an object of options, which take precedence over data attributes defined on the element.
metalens.embed('.comments', {
txid: 'abcdef...',
autoSize: true
})Options can either be defined on the element as data attributes, or passed to metalens.embed() as an options hash.
url- Topic identifier - full URL of topictxid- Topic identifier - Bitcoin transaction IDautoSize- Automatically resize the height of the Metalens iframe (default true)height- the initial height of the Metalens iframe (default 600px)width- the initial width of the Metalens iframe (default 100%)