JS Типограф 1.1 - 10 Октября 2010 - Посты - UnderShot: типограф, новые функции, js типограф, javascript

JS Типограф 1.1

Привет!

Вновь я открыл редактор, и начал исправлять все баги прошлого «Typo 1.0».

Переименованный «Typo» в «JS Типограф» стал еще умнее, кроме того, пополнился ряд обновлений/исправлений:

  • Исправлены кавычки:
    • "один "два" три "четыре" пять" заменит на «один „два“ три „четыре“ пять»
  • Исправлены операции с числами:
    • 1500^2 правильно заменит на 1500²
  • После каждой 3-й цифры вставляется неразрывный пробел:
    • 589214 = 589 214
  • Добавлена 1 стрелка СТРЛ(ВН) = ↕
  • Предоставляется выбор тех или иных возможностей:
Элементы (функции)

Список элементов, которые можно отключать:

  • quotes — заменять кавычки;
  • dashs — заменять тире;
  • chars — работа со знаками и числами;
  • spaces — больше 3-х пробелов в начале строки;
  • functionsпсевдо-функции;
Как отключить какую-нибудь функцию?

Чтобы отключить ту или иную функцию, достаточно при вызове основной функции, через запятую указать элементы, которые нужно отключить. Например:

Code
jstypograf({bind:"click",type:"norm",off:["quotes","spaces"]})

Или:

Code
jstypograf({bind:"click",type:"norm",off:"chars"})
Подключаем только нужные функции

Подключить нужные функции очень просто — просто выбрать нужные вам элементы, например:

Code
jstypograf({bind:"click",type:"norm",only:["quotes","functions"]})
Или
Code
jstypograf({bind:"click",type:"norm",only:"spaces"})
Дефолтные «запускатели» (uCoz)
  • Комментарии — #addcButt;
  • Блог — #blF7;
  • Новости — #nwF7;
  • Каталог сайтов — #drF16;
  • Каталог статей — #puF6;
  • Фотоальбом — #phf4;
  • Доска объявлений — #bdF77;
  • Каталог файлов — #ldF18;
  • Гостевая книга — #gbsbm;
  • Форум — #frF16
Дефолтные поля (uCoz)
  • Форум и Гостевая книга — #message;
  • Остальные модули — #brief, #message
Работа с массивами

Так как к типографу была подключена функция «ArrayEditor», опишу, как ею пользоваться:

  • «+» — прибавляет элемент к массиву, например: "+myID", или "+"+$("my jquery selector");
  • «-» — удаляет элемент массива, прописанный после минуса, например: ["-blF17","-frF16"] — из дефолтного списка удалит эти элементы;
  • «~» — заменяет первый элемент (до минуса) на второй, например "phf4~my_new_text"

Багтрепорт не был запрещен, при обнаружении бага, обязательно оповестите меня в комментариях, или по почте mail@undershot.ru.

Обновлена страница настроек и демо страница.

Скачать «JS Типограф»

Лицензия Creative Commons

Рассказать в
Подписаться по RSS
Дата: 10.10.2010 • Теги:

типограф, новые функции, js типограф, javascript

+4
Материалы этой категории:
    Не найдено.
Просмотров: 3374, комментариев: 46
> более умнее
для начала стоит научить типограф видеть подобную ошибку.
типограф либо стал «ещё умнее», либо «более умным».
В остальном всё шикарно) Не успел опробовать. Займусь, как будет время)
p.s. отправка по ctrl+enter не работает. у меня мозилла.
11.10.2010, 00:34
или нет?
«тест».
11.10.2010, 16:57
или нет?
«. тест. «
11.10.2010, 16:58
или нет?
#4
@Shutich уверен на 201,845%, что такого применения не найдется. UnderShot
или нет?
Было это долго, но он скзал "Я не буду это делать.» и ушёл.
12.10.2010, 18:45
или нет?
А бывает и такое, что несколько предложений заключается в кавычки.
13.10.2010, 13:05
или нет?
@Shugich «да, конечно бывает. Все „это“ предусмотрено».
13.10.2010, 14:44
или нет?
#8: Я с другом, мой IP 95.78.79.70
Баг репорты:
1) а́. Ставит символ а, за ней ударение. Однако в любом шрифте с нормальным отображением знака ударения его нужно ставить перед ударяемой буквой.
2) Замена … на …. Существуют комбинированные символы, такие как «? …» и «! …» . При обработке вашим скриптом они заменяются на «? …» и «! …», что в корне неправильно.
А в целом — скрипт порадовал, спасибо. Эта версия гораздо лучше предыдущих.
15.10.2010, 02:18
или нет?
#9: Я с другом, мой IP 95.78.79.70
Епрст. Не знал, что тут обработка стоит автоматом, да еще комментарии не удаляются. Не могли бы сделать типографику и отправку разными кнопками? Второй пункт <untypo>Замена .. на …. Существуют комбинированные символы, такие как "?.." и "!.." . При обработке вашим скриптом они заменяются на "? …" и "! …", что в корне неправильно. </untypo>
15.10.2010, 02:25
или нет?
#10
>да еще комментарии не удаляются
нужно зарегистрироваться.
Спасибо, учту. UnderShot
или нет?
#11: Я с другом, мой IP 95.78.7.123
Добавьте замену "'" на "’". К примеру, тви'лек на тви’лек
15.10.2010, 20:41
или нет?
#13
@Гость спасибо, добавил. UnderShot
или нет?
#12: Я с другом, мой IP 95.78.7.123
Тут разницы не видно, но в других шрифтах вы увидите красивую парящую запятую. Почерпнуто из типографа от студии Лебедева
15.10.2010, 20:50
или нет?
#14: Я с другом, мой IP 95.78.65.112
С нетерпением жду новой версии
16.10.2010, 00:09
или нет?
#15: Я с другом, мой IP 95.78.85.239
Скрипт не заменяет минус на тире в начале строки. К примеру, в диалогах:
- Фыва.
- Йцуке.
"С нетерпением жду новой версии"
16.10.2010, 21:20
или нет?
#16: UnderShot
Зачем изобретать велосипед?
18.10.2010, 23:18
или нет?
#17
@93.178.76.166 изобретение велосипедов иногда полезно. UnderShot
или нет?
#18: Я с другом, мой IP 95.78.4.111
А что насчет такой фичи, как типографика выделения? Если пользователь выделил текст, то при нажатии кнопки обработки обрабатывается только он, иначе — весь текст.
18.10.2010, 23:26
или нет?
#19
Хорошая идея, обязательно реализую. UnderShot
или нет?
#20: Я с другом, мой IP 95.78.107.206
Скрипт игнорирует букву Ё, т. к. она почему-то не входит в промежуток А-я. Советую заменять на А-яёЁ. К примеру:
Ё—моё. Должен заменять тире на дефис. Когда ставлю Е-моё, заменяет.
19.10.2010, 13:49
или нет?
#21: Я с другом, мой IP 95.78.86.52
Уберите добавление пробела между?», из-за этого неверно работает механизм расстановки кавычек.
20.10.2010, 01:29
или нет?
#22: Я с другом, мой IP 95.78.86.52
У меня произошло, что в …?» — кавычка сместилась вправо и стала лапкой, вместо того, чтобы остаться и быть елочкой
20.10.2010, 01:31
или нет?
#23: Я с другом, мой IP 95.78.86.52
И < untypo > ни хрена не работает. Только что проверил
20.10.2010, 01:32
или нет?
#24
@Гостьhttp://undershot.ru/js/typo/typograf_2.html UnderShot
или нет?
"не заменятся" «заменятся»
20.10.2010, 07:32
или нет?
#26: Я с другом, мой IP 95.78.107.122
Короче, я разобрался.
«Мысль?» — слова. «Мысль!»
Уже обработанный текст после попытки новой обработки (мог же я что-то дописать) корявится и становится таким:
«Мысль? „— слова. „Мысль!“
Это при обработке скриптом с примера. При обработке скриптом с другого сайта такое же происходит, если в тексте кавычки, а не елочки. Еще на третьем, где скрипт подправлен и удалена одна строчка, в любом случае кавычки расставляются корректно.
20.10.2010, 13:44
или нет?
#27: Я с другом, мой IP 95.78.86.2
«Строка1"
Строка2.
"Строка3"
Почему-то пока я после»Строка1» (именно в кавычках) не поставлю пробел, у строки 3 левая кавычка на елочку не заменится.
20.10.2010, 18:48
или нет?
#28
Все нормально. «Строка1»
Строка2.
«Строка3» UnderShot
или нет?
#29: Я с другом, мой IP 95.78.86.2
У меня нет. Значит, в браузере дело, у меня файрфокс
20.10.2010, 20:45
или нет?
#30: Я с другом, мой IP 95.78.86.2
Дебажил ваш скрипт, причину нашел. Огнелис как-то тупит с и $. Добавьте в свой скрипт \n как проверку конца строки, мне помогло
П. С. Зачем было удалять все переносы строк табуляцию из скрипта? Нет ничего плохого в том, что люди будут подгонять скрипт под себя, а за разборчивый код с комментариями еще спасибо скажут. Да и против автозамены с автовыравниванием не шибко помогает.
21.10.2010, 02:44
или нет?
#31: Я с другом, мой IP 95.78.86.2
* тупит с ^ и $.
21.10.2010, 02:46
или нет?
#32: Я с другом, мой IP 95.78.86.2
Я не знаю, достал ли я с другом вас или нет, но еще одна ошибка, в замене тире на дефис. Вы используете \w, но она так же включает числа и _. В случае с числами есть такая вещь, как промежуток, к примеру, 3 — 4 (от трех до четырех), и между ними должно стоять тире. Т. к. однозначности тут нет и быть не может, пользователю придется ставить двойной дефис. Однако, при втором запуске скрипта он автоматом заменяет тире на дефис. Замените промежуток на [A-Za-zА-яёЁ]
21.10.2010, 03:03
или нет?
#33: Я с другом, мой IP 95.78.125.180
««Тест» тест»
"Вложенные «кавычки»» правильно обрабатываются только после пробела или переноса строки.
22.10.2010, 03:16
или нет?
#35
Исправил, в новой версии будет. UnderShot
или нет?
#34: Я с другом, мой IP 95.78.64.160
Добавьте экранизацию ББ-кодов, чтоб не мешали типографить
22.10.2010, 04:34
или нет?
#36: Я с другом, мой IP 95.78.70.53
Вообще-то, друг ко мне приходил лишь раз и записался как «Гость 2». Зачем нужно было менять везде «гостя» на «Я с другом, мой IP хх. хх. хх. хх»?
22.10.2010, 17:24
или нет?
#37: Гость
Замену ника убери. Чем тебе "Гость" не угодил? Я же его не меняю каждый пост.
22.10.2010, 17:33
или нет?
#38
>Замену ника убери
Зачем? Меня и так устраивает. «Я с другом, 95.78.70.53» — это я для себя сделал, чтобы не путаться. UnderShot
или нет?
#39: Гость
Как насчет того, чтобы добавить в типограф новую опцию — ёфикатор? Автоматическая расстановка буквы ё где есть однозначность. Для этого уже есть готовая база слов, в скрипте нужно реализовать лишь поиск и замену по словарю. http://python.anabar.ru/yo.htm
P.S. ваш скрипт портит ссылки. Давеча в ссылке между цифрами он расставил неразрывные пробелы.
26.10.2010, 16:53
или нет?
#40: Гость
"После каждой 3-й цифры вставляется неразрывный пробел".
Неразрывной пробел вставляется только после первой тройки.
31.10.2010, 02:08
или нет?
#41: Не гость
Своргань замену << и >> на соответствующие «и»
11.11.2010, 17:57
или нет?
#42: лд
"привет"
#

* 1500^2

# После каждой 3-й цифры вставляется неразрывный пробел:

* 589214 = 589 214

05.12.2010, 05:21
или нет?
#43: Champ
I'm grateful you made the post. It's cealred the air for me.
31.12.2011, 07:01
или нет?
#44: timetrust ру блоги
Лучшие подарки на день влюбленных и не только. СКИДКИ до 50%. http://timetrust.ru/
06.02.2012, 21:38
или нет?
#45: shablon24.ru
Скачать бесплатно шаблон на Ucoz можно на сайте http://shablon24.ru/ также имеются шаблоны на DLE 9.5
14.03.2012, 20:45
или нет?
#46: huntfisherr
Выбор собаки - Критерии выбора. Выбор охотничьей собаки зачастую нелегкая задача даже для искушенного, опытного охотника. А для начинающего это целая проблема. Не зная чем руководствоваться, молодой охотник нередко заводит беспородную собаку или породистую, но почему- то не подходящую в данных условиях. доступным языком написано - смотрите сами http://www.fisherhunter.ru/sobakovodstvo/vybor-sobaki.html


Спасибоговорить не надо
20.04.2012, 20:31
или нет?
Комментируешь?

Ctrl+↵