View on GitHub

Jekyll-Microtypo

A jekyll plugin to improve microtypography

Download this project as a .zip file Download this project as a tar.gz file

Gem Version Gem Downloads

Table of contents / Table des matières

English

jekyll-microtypo is a Jekyll plugin that attempts to fix microtypography for french and english languages.

It provides a new filter which takes into parameter the locale of the text to be improved:


For the moment, jekyll-microtypo only sypports fr_FR and en_US.

en_US fixings

Installation

Add gem 'jekyll-microtypo' to the jekyll_plugin group in your Gemfile:

source 'https://rubygems.org'

gem 'jekyll'

group :jekyll_plugins do
  gem 'jekyll-microtypo'
end

Then run bundle to install the gem.

Global use

A simple way to use jekyll-microtypo is to use it into a master layout.

Add a microtypo.html file to your _layouts folder, containing the following snippet:


Then, modify all your top-level layouts to inherit from this one. For example, if your only previous top-level layout was default.html, add this header:

---
layout: microtypo
---

… The previous content of default.html …

Configuration

There is no configuration needed for en_US.
For fr_FR, you can add a configuration if you want to hide the inclusive median point abbreviation to screen readers.

Add microtypo to your _config.yml:

microtypo:
  median: true

Ignore code sections

It is possible to tell jekyll-microtypo to ignore one or more sections of code in its corrective operation. To do this, just place the code to ignore between these two comments:

This content will be fixed.

<!-- nomicrotypo -->
This content will not be fixed
<!-- endnomicrotypo -->

This content will be fixed.

Français

jekyll-microtypo est un plugin Jekyll qui permet de corriger la microtypographie de contenus rédigés en anglais ou en français.

Il fournit un nouveau filtre qui prend en paramètre la locale du texte à corriger:


Pour le moment, jekyll-microtypo ne supporte que fr_FR et en_US.

Corrections fr_FR

Installation

Ajoutez gem 'jekyll-microtypo' au groupe jekyll_plugin de votre Gemfile:

source 'https://rubygems.org'

gem 'jekyll'

group :jekyll_plugins do
  gem 'jekyll-microtypo'
end

Puis exécutez bundle pour installer la gem.

Utilisation générique

Une manière simple d’utiliser jekyll-microtypo est de l’appliquer sur un layout de plus haut niveau.

Ajoutez un fichier microtypo.html à votre dossier _layouts, contenant la portion de code suivante:


Puis modifier vos autres layout de plus haut niveau pour qu’ils héritent de ce layout. Par exemple, si votre layout de plus haut niveau était default.html, ajoutez-lui cet en-tête:

---
layout: microtypo
---

… Le contenu de default.html avant intervention …

Configuration

Aucune configuration n’est nécessaire pour la locale en_US.
Pour la locale fr_FR, vous pouvez ajouter une configuration dans le seul cas où vous voudriez masquer la syntaxe abbréviative à base de point médian aux lecteurs d’écran.

Dans ce cas, ajoutez microtypo à votre _config.yml:

microtypo:
  median: true

Ignorer des portions de code

Il est possible d’indiquer à jekyll-microtypo d’ignorer une ou plusieurs portions de code dans son opération de correction. Pour cela, il suffit de placer la portion de code entre deux commentaires :

Ce contenu sera corrigé.

<!-- nomicrotypo -->
Celui-ci ne sera pas corrigé.
<!-- endnomicrotypo -->

Ce contenu sera corrigé.