=== WP ragadjust === Contributors: jameskoster Tags: typography, rag, hyphenation, preposition Requires at least: 3.3 Tested up to: 3.8 Stable tag: 1.0.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Includes ragadjust.js to add subtle improvements to your typography. == Description == WP ragadjust is an extremely simple plugin that includes ragadjust.js on your web pages. Ragadjust.js is a script written by @nathanford and envisaged by @markboulton which resolves several typographical violations relating to the rag that are common on the web: * Line breaks immediately following a preposition * Line breaks immediately following a dash * Small words at the end of a line * Consecutive hyphenation * (Line) broken, short emphasised phrases Solving these issues improves the overall readability of your content. Read the article behind the idea. == Installation == 1. Upload `wp-ragadjust` to the `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress 3. Done! == Frequently Asked Questions == = Which elements are _ragadjust_ed by default? = By default ragajust is applied to `p` tags. = Can I change which elemnts are adjusted? = Yes, you can use the `wpr_elements` filter to make adjustments to the selectors. To add a new selector: `add_filter( 'wpr_elements', 'wpr_new_selectors' ); function wpr_new_selectors( $elements ) { $elements[] .= '.textwidget'; // Adjust text widgets in addition to p return $elements; } ` To remove a current selector: `add_filter( 'wpr_elements', 'wpr_remove_elements' ); function wpr_remove_elements( $elements ) { unset( $elements['0'] ); // Unset 'p'. return $elements; }` To use your own, entirely unique selectors: `add_filter( 'wpr_elements', 'wpr_custom_elements' ); function wpr_custom_elements( $elements ) { $elements = array( 'article', 'footer', ); return $elements; }` These snippets should go in your child themes functions.php file. = Can I change the method used? = Yes. By default all methods will be used to fix all violations. If however you only want to fix prepositions and ignore everything else you can do so via the `wpr_method` filter like so: `add_filter( 'wpr_method', 'wpr_custom_method' ); function wpr_custom_method( $method ) { $method = 'prepositions'; return $method; }` The method options are: * _emphasis_ – Text of three or less words in bold or italics does not break across lines. * _small-words_ – Breaks lines before words of three or less characters. * _prepositions_ – Breaks lines before prepositions. * _dashes_ – Breaks lines before hyphens and dashes. * _all_ (default) - All of the above. == Screenshots == 1. Before / After ragadjust. == Changelog == = 1.0.0 = Initial release.