Дневник ur'а

History

6th May 2011

10:17pm: экспериментальное расширение движка wiki
Сделал экспериментальное расширение движка wiki. Теперь:
- дефисы (-) между пробелами при отображении заменяются на тире (—, —);
- два дефиса (--) между пробелами также заменяются на тире (—, —);
- дефис или два дефиса между цифрами (напр. 1-2 или 1--2) заменяются на короткое тире (–, –, т. е. так: 1–2), причём этого не происходит внутри ссылок;
- комбинации << и >> заменяются на « и » соответственно (причём после открывающей и перед закрывающей кавычками не должно быть пробелов, иначе замены не будет);
- (upd) обычные кавычки тоже заменяются на «»: кавычка считается закрывающей, если перед ней стоит не пробел и не начало строки, иначе кавычка считается открывающей.
- три точки (...) заменяются на знак … (&hellip;).

Всё это сделано для того, чтобы облегчить при редактировании ввод правильных типографских символов. О различии между дефисом и тире теперь практически можно не думать — всё будет сделано автоматически. К сожалению, с кавычками так просто не получается, но можно будет вводить уголковые кавычки сочетаниями << и >>.

Если что-то будет конфликтовать, отключить это я могу в любой момент.

UPD. Сделал ещё и преобразование обычных кавычек в уголковые, так что авторам теперь раздолье — можно писать, как привыкли, не заморачиваясь проблемами типографского представления текста :)
Powered by LJ.Rossia.org