EMTypograph
Typograph by Evgeny Muravjev, (*1)
Official site typograph: http://mdash.ru/, (*2)
Installation
Composer
The preferred way to install this extension is through Composer., (*3)
Either run composer require altynbek07/emtypograph:^0.1
, (*4)
or add "altynbek07/emtypograph": "^0.1"
to the require section of your composer.json
, (*5)
Using
- Running typograph with the default settings:
use altynbek07\emtypograph\EMTypograph;
$typograf = new EMTypograph();
$typograf->set_text("...Когда В. И. Пупкин увидел в газете ( это была "Сермяжная правда" № 45) рубрику Weather Forecast(r), он не поверил своим глазам - температуру обещали +-451F.");
$result = $typograf->apply();
echo "<i>Настройки по умолчанию</i>: " . $result . "\n";
- Manually сonfiguring rules:
use altynbek07\emtypograph\EMTypograph;
$typograf = new EMTypograph();
$typograf->set_text("...Когда В. И. Пупкин увидел в газете ( это была "Сермяжная правда" № 45) рубрику Weather Forecast(r), он не поверил своим глазам - температуру обещали +-451F.");
$typograf->setup(array(
'Text.paragraphs' => 'off',
'OptAlign.oa_oquote' => 'off',
'OptAlign.oa_obracket_coma' => 'off',
));
$result = $typograf->apply();
echo "<i>Без параграфов, висячей пунктуации</i>: " . $result . "<br><br>\n";
- Quick running typograph with default settings:
use altynbek07\emtypograph\EMTypograph;
$result = EMTypograph::fast_apply("...Когда В. И. Пупкин увидел в газете ( это была "Сермяжная правда" № 45) рубрику Weather Forecast(r), он не поверил своим глазам - температуру обещали +-451F.");
echo "<i>Быстрый запуск</i>: " . $result . "<br>\n";
- Quick running typograph with manual settings:
use altynbek07\emtypograph\EMTypograph;
$result = EMTypograph::fast_apply("...Когда В. И. Пупкин увидел в газете ( это была "Сермяжная правда" № 45) рубрику Weather Forecast(r), он не поверил своим глазам - температуру обещали +-451F.",array(
'Text.paragraphs' => 'off',
'OptAlign.oa_oquote' => 'off',
'OptAlign.oa_obracket_coma' => 'off',
));
echo "<i>Быстрый запуск настройками</i>: " . $result . "<br><br>\n";
- Manually сonfiguring rules - use css classes instead of inline styles:
use altynbek07\emtypograph\EMTypograph;
$typograf = new EMTypograph();
$typograf->set_text("...Когда В. И. Пупкин увидел в газете ( это была "Сермяжная правда" № 45) рубрику Weather Forecast(r), он не поверил своим глазам - температуру обещали +-451F.");
$typograf->setup(array(
'OptAlign.layout' => 'class',
));
$result = $typograf->apply();
echo "<i>Классы вместо инлайн стилей</i>: " . $result . "<br><br>\n";
Author
Altynbek Kazezov, e-mail: altinbek__97@mail.ru, (*6)