Skip to content

Latest commit

 

History

History
59 lines (52 loc) · 1.83 KB

api_entities.md

File metadata and controls

59 lines (52 loc) · 1.83 KB

HTML-сущности

После обработки текста HTML-сущности преобразуются в один из трёх типов:

Тип type Пример
1. Готовые символы (UTF-8) По умолчанию «Я»
2. В виде цифр digit «Я»
3. В виде имён name «Я»

Примеры

HTML-сущности готовыми символами, по умолчанию:

var tp = new Typograf({locale: ['ru', 'en-US']});
tp.execute('12 кг...'); // 12 кг…

HTML-сущности в виде имён:

var tp = new Typograf({
    locale: ['ru', 'en-US'],
    htmlEntity: {type: 'name'}
});
tp.execute('12 кг...'); // 12 кг…

HTML-сущности в виде цифр:

var tp = new Typograf({
    locale: ['ru', 'en-US'],
    htmlEntity: {type: 'digit'}
});
tp.execute('12 кг...'); // 12 кг…

Все HTML-сущности готовыми символами, а невидимые сущности — в виде цифр. Невидимые сущности —         ­ ‌ ‍ ‎ ‏.

var tp = new Typograf({
    locale: ['ru', 'en-US'],
    htmlEntity: {
        type: 'name',
        onlyInvisible: true
    }
});
tp.execute('12 кг...'); // 12 кг…

Все HTML-сущности готовыми символами, а заданные в списке — в виде цифр:

var tp = new Typograf({
    locale: ['ru', 'en-US'],
    htmlEntity: {
        type: 'digit',
        list: ['nbsp', 'shy', 'mdash', 'ndash']
    }
});
tp.execute('12 кг...'); // 12 кг…