Skip to content

Commit d016779

Browse files
authored
Merge pull request #16 from Spearance/1.2.3
1.2.3
2 parents 92fcfed + a9291a2 commit d016779

File tree

12 files changed

+6457
-4307
lines changed

12 files changed

+6457
-4307
lines changed

.eslintignore

Lines changed: 0 additions & 2 deletions
This file was deleted.

.gitattributes

Lines changed: 0 additions & 2 deletions
This file was deleted.

README.md

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
1-
# Типограф #
1+
# Флай Типограф #
2+
3+
[![NPM version](https://img.shields.io/npm/v/fly-typograf.js.svg?style=flat)](https://www.npmjs.com/package/fly-typograf)
4+
[![NPM downloads](https://img.shields.io/npm/dm/fly-typograf.js.svg?style=flat)](https://www.npmjs.com/package/fly-typograf)
25

36
Автотипографика текста в полях `<input>`, `<textarea>` и `contenteditable="true"` на лету.
47

58
## Что делает Типограф? ##
69

710
Верстает текст внутри полей `<input>` и `<textarea>` автоматически при наборе с клавиатуры.
811

12+
![fly-typograf демо](./src/assets/fly-typograf.gif)
13+
914
Умеет:
1015
* Заменять кавычки, тире, спецсимволы: ``, `©`, `®`, ``, ``, `±`, `÷`
1116
* Ставить простые дроби: `½`, ``, `¼`, ``, ``, ``, ``, ``, ``, ``, ``, `¾`, ``, ``, ``, ``, ``, ``
@@ -14,9 +19,9 @@
1419
* Ставить степени, градусы, дюймы
1520
* Разрешает писать HTML и комментарии к нему
1621

17-
Пример работы [Типографа](https://spearance.github.io/FlyTypograf.js/example)
22+
Пример работы [Типографа](https://spearance.github.io/fly-typograf.js/example)
1823

19-
> FlyTypograf.js не является полноценной заменой он-лайн сервиса [typograf.ru](https://typograf.ru) и не может им быть, потому что содержит гораздо меньше правил проверки, но он помогает снять до 80% вопросов экранной типографики.
24+
> fly-typograf.js не является полноценной заменой он-лайн сервиса [typograf.ru](https://typograf.ru) и не может им быть, потому что содержит гораздо меньше правил проверки, но он помогает снять до 80% вопросов экранной типографики.
2025
2126
## Как записывать разные символы? ##
2227
| Название | Запись | Замена | Раскладка |
@@ -31,6 +36,27 @@
3136
| Дюймы | `32^"` | `32″` ||
3237
| Градусы | `+32С^o` | `+32С°` ||
3338

39+
## Установка ##
40+
41+
```
42+
npm install fly-typograf
43+
```
44+
## Пример подключения ##
45+
46+
```javascript
47+
import FlyTypograf from 'fly-typograf.js';
48+
49+
const textarea = document.querySelector(`textarea`);
50+
51+
const Typograf = new FlyTypograf(textarea);
52+
53+
const onTextAreaInput = () => {
54+
Typograf.process();
55+
}
56+
57+
textarea.addEventListener(`input`, onTextAreaInput);
58+
```
59+
3460
## На что обратить внимание! ##
3561

3662
В некоторых гарнитурах шрифтов нет полного набора простых дробей и числовые символы степеней и размеры простых дробей отрисованы по-разному.

babel.config.json

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
11
{
2-
"plugins": [
3-
"@babel/plugin-proposal-class-properties",
4-
"@babel/plugin-proposal-optional-chaining",
5-
"@babel/plugin-proposal-nullish-coalescing-operator",
6-
"@babel/plugin-proposal-private-methods"
7-
]
2+
"presets": [["@babel/preset-env"]]
83
}

example/example.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)