# Plugin The abcjs plugin renders all the abc in a page (determined as a new line beginning with X:). ::: tip TODO This page is currently being enhanced. Check back soon! ::: To use, simply include the plugin version in the page: ```javascript ``` Certain options for the plugin can be changed like this, if executed on page load, just after including the plugin file: ```html ``` The options available in abc_plugin are: | Option | Description | | ------------- | ----------- | | `show_midi` | NO LONGER SUPPORTED: This option has been removed. | | `hide_abc` | Whether the abc text should be hidden or not. (false by default) since 1.0.2 | | `render_before` | Whether the rendered score should appear before the abc text. (false by default) since 1.0.2 | | `midi_options` | NO LONGER SUPPORTED: This option has been removed. | | `auto_render_threshold` | Number of tunes beyond which auto rendering is disabled; instead, each tune is accompanied by a "show" button. (default value is 20) since 1.0.2 | | `show_text` | Text to be included on the "show" button before the tune title. (default value is "show score for: ") since 1.0.2 | | `render_options` | The options to be used for the `engraverParams` | | `render_classname` | The class name to use for the resulting SVG (default value is "abcrendered") | | `text_classname` | The class name to use for wrapping the found ABC text (default value is "abctext") | When abcjs plugin finds an abc tune, it wraps a `div.abctext` around it and renders it into a `div.abcrendered`. The show button is an `a.abcshow`. These hooks can be used for styling. since 1.0.2 ## abcjs greasemonkey script Just include the greasemonkey script in either FireFox or Chrome. You will then get a button that will begin the scan of the website.