[three]Bean
A fedmsg widget for your site
Apr 01, 2014 | categories: fedmsg, widgetry, fedora, datagrepper View CommentsNot an April Fool's joke: more cool fedmsg tools from the Fedora Infrastructure Team: the datagrepper app now provides a little self-expanding javascript widget that you can embed on your blog or website. I have it installed on my blog; if you look there (here?), it should show up on the right hand side of the screen.
Here's the example from the datagrepper docs:
<html> <body> <h1>My Site</h1> <p class="lead">Welcome to my site.</p> <p>Here is my latest Fedora activity:</p> <script id="datagrepper-widget" src="https://apps.fedoraproject.org/datagrepper/widget.js?css=true" data-user="ralph" data-rows_per_page="40"> </script> <footer>Happy Hacking!</footer> </body> </html>
Just copy-and-paste that into a file called testing-stuff.html on your machine, and then open that file in your browser. You should see something like this:
Like the docs say, you can change the data- attributes on the <script> tag to perform different kinds of queries. For instance, the following would render a widget showing only Bodhi events about the Firefox package:
<script id="datagrepper-widget" src="https://apps.fedoraproject.org/datagrepper/widget.js?css=true" data-category="bodhi" data-package="firefox" data-rows_per_page="20"> </script>
You might want to include such a thing on a status page for a project you're working on.
You can make queries about all the fedmsg topics (see the fedmsg docs for the full list), topics like org.fedoraproject.prod.fedbadges.badge.award which would render a feed of the latest Fedora Badges awards:
<script id="datagrepper-widget" src="https://apps.fedoraproject.org/datagrepper/widget.js?css=true" data-topic="org.fedoraproject.prod.fedbadges.badge.award" data-rows_per_page="40"> </script>
Please let me know in #fedora-apps on freenode if you have any questions (or if you find some cool use for it -- I love hearing that stuff).