{"id":29982,"date":"2014-06-10T12:14:46","date_gmt":"2014-06-10T12:14:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/typofr\/"},"modified":"2016-09-02T16:31:06","modified_gmt":"2016-09-02T16:31:06","slug":"typofr","status":"closed","type":"plugin","link":"https:\/\/mn.wordpress.org\/plugins\/typofr\/","author":13878754,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.11","stable_tag":"trunk","tested":"4.6.30","requires":"3.0","requires_php":"","requires_plugins":"","header_name":"TypoFR","header_author":"Boris Schapira","header_description":"","assets_banners_color":"","last_updated":"2016-09-02 16:31:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/borisschapira\/typofr","header_author_uri":"http:\/\/borisschapira.com","rating":5,"author_block_rating":0,"active_installs":30,"downloads":2135,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"3"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"930274","resolution":"1","location":"assets"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"930274","resolution":"2","location":"assets"}},"screenshots":{"1":"Wordpress admin settings management screenshot-1.png.","2":"What does this plugin ? See an example with screenshot-2.png"}},"plugin_section":[],"plugin_tags":[5126],"plugin_category":[43],"plugin_contributors":[91247,84181],"plugin_business_model":[],"class_list":["post-29982","plugin","type-plugin","status-closed","hentry","plugin_tags-typography","plugin_category-customization","plugin_contributors-borisschapira-1","plugin_contributors-casiepa","plugin_committers-borisschapira-1","plugin_committers-casiepa","plugin_committers-jpyrat"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/typofr.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/typofr\/assets\/screenshot-1.png?rev=930274","caption":"Wordpress admin settings management screenshot-1.png."},{"src":"https:\/\/ps.w.org\/typofr\/assets\/screenshot-2.png?rev=930274","caption":"What does this plugin ? See an example with screenshot-2.png"}],"raw_content":"<!--section=description-->\n<p><strong>UPDATES ONGOING STARTING 01-SEPT-2016<\/strong><\/p>\n\n<p>Plugin development has been taken over by casiepa, stay tuned for more info! Download and install this plugin already to get further information.<\/p>\n\n<p>Don't you ever get tired of your CMS bad management of french typography ?\nEllipsis, hyphenation, quotes, there are a lot of things that are not well managed by neither the browser, nor Wordpress. And on a Responsive Web Design, a bad arrangement of characters can be very ugly.<\/p>\n\n<p>TypoFR is a Wordpress plugin for french typography management, powered by <a href=\"https:\/\/github.com\/jolicode\/JoliTypo\">JoliTypo<\/a>, that solve all of the microtyphic glitches inside your HTML content.<\/p>\n\n<h3>Warnings<\/h3>\n\n<ol>\n<li>Because of its object-oriented, namespaced code, TypoFR is not available for Wordpress blogs running on PHP &lt;= 5.3.2.<\/li>\n<li>TypoFR corrects all of your content just-in-time. Your blog can suffer from degraded performances if you do not use a cache-management plugin, like <a href=\"https:\/\/wordpress.org\/plugins\/w3-total-cache\/\" title=\"W3 Total Cache Plugin\">W3 Total Cache<\/a>.<\/li>\n<\/ol>\n\n<h3>Features<\/h3>\n\n<p>TypoFR uses JoliTypo for content fixing :\n* Dimension : replaces the letter x between numbers (12 x 123) by a times entity (\u00d7, the real math symbol).\n* Ellipsis : replaces the three dot ... by an ellipsis \u2026.\n* FrenchQuotes : converts dumb quotes \" \" to smart English style quotation marks \u201c \u201d.\n* FrenchNoBreakSpace : replaces some classic spaces by non breaking spaces following the French typographic code. No break space are placed before :, thin no break space before ;, ! and ?.\n* Hyphen (automatic hyphenation) : enables word-hyphenation, using the pattern-files from OpenOffice which are based on the pattern-files created for TeX\n* CurlyQuote (Smart Quote) : replace straight quotes ' by curly one's \u2019.\n* Trademark : handle trade\u00admark symbol \u2122, a reg\u00adis\u00adtered trade\u00admark symbol \u00ae, and a copy\u00adright symbol \u00a9. This fixer replace commonly used approximations: (r), (c) and (TM). A non-breaking space is put between numbers and copyright symbol too.<\/p>\n\n<p>More information on JoliTypo fixers on the <a href=\"https:\/\/github.com\/jolicode\/JoliTypo\">JoliTypo GitHub Repository<\/a>.<\/p>\n\n<h3>Thanks<\/h3>\n\n<ul>\n<li>https:\/\/github.com\/damienalexandre, lead developer of the JoliTypo library<\/li>\n<li>https:\/\/github.com\/darklg for its wordpress skills and input<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Copy the <code>typofr<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go make something fun of your life, you've finished here.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>0.11<\/h4>\n\n<ul>\n<li>Detects \u00ab \u00bb and insert or replace spaces by non-breaking spaces<\/li>\n<\/ul>\n\n<h4>0.10<\/h4>\n\n<ul>\n<li>Abilitiy to fix the content of the comments (desactivated by default)<\/li>\n<\/ul>\n\n<h4>0.9<\/h4>\n\n<ul>\n<li>Better HTML on the plugin's options page (https:\/\/github.com\/borisschapira\/typofr\/issues\/7)<\/li>\n<li>Add beta feature (default: off) : meta keywords fixing<\/li>\n<\/ul>\n\n<h4>0.8<\/h4>\n\n<ul>\n<li>Update Jolitypo version<\/li>\n<li>Clean some unecessary files<\/li>\n<\/ul>\n\n<h4>0.7<\/h4>\n\n<ul>\n<li>Fix a regression on Jolitypo version<\/li>\n<\/ul>\n\n<h4>0.6<\/h4>\n\n<ul>\n<li>Fix issue with options [yes\/no], not considered<\/li>\n<\/ul>\n\n<h4>0.5<\/h4>\n\n<ul>\n<li>Better UTF8 management (both removing encoding manipulation in TypoFR and improving JoliTypo dependancy). See : https:\/\/github.com\/jolicode\/JoliTypo\/issues\/7<\/li>\n<\/ul>\n\n<h4>0.4<\/h4>\n\n<ul>\n<li>Adding i18n support<\/li>\n<li>Adding french translation<\/li>\n<\/ul>\n\n<h4>0.3<\/h4>\n\n<ul>\n<li>Better OOP structure<\/li>\n<li>Back-Office settings for content to fix<\/li>\n<li>Back-Office settings for fix to apply<\/li>\n<\/ul>\n\n<h4>0.2<\/h4>\n\n<ul>\n<li>Added a message regarding the installation of a cache-management plugin<\/li>\n<\/ul>\n\n<h4>0.1<\/h4>\n\n<ul>\n<li>Use of Jolitypo as a typographic library<\/li>\n<\/ul>","raw_excerpt":"A Wordpress plugin for french typography management, powered by the JoliTypo library.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/29982","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=29982"}],"author":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/borisschapira-1"}],"wp:attachment":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=29982"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=29982"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=29982"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=29982"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=29982"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=29982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}