About Blog Dev | Alfa Romeo SZ Conkeror wishlist

All articles, tagged with “markup”

S-expression markup

У меня некоторое время назад появилась мысль - а почему бы не сделать простой синтаксис разметки на секпах? Ведь это сразу убивает одну из самых напряжный вещей в маркдауне - невозможность набирать разметку, не переключаяся на латиницу. Даже брать самый первый вариант, который приходит мне в голову, (a "текст ссылки" http://ссылка опциональный титл) (кавычки можно заменить скобками), то можно дать пользователю определять синонимы для символов типа a, чтоб не заставлять его переключаться. При таких раскладах улетает вдаль необходимость придумывать новый синтаксис для новых вещей. :-)

Надо ему ещё дать в голове посидеть, но вдруг у кого-то тоже есть мысли на эту тему?

P.S.Лисп, конечно, пожрал мой мозг, но всё-таки. ;)

Разметка постов

Я сейчас пишу все свои посты (и, соответственно, и вы все комментарии здесь) с использованием Markdown’а. Он достаточно прост для написания, несложен для чтения (в отличии от требующих значительно большего количества букв HTML или, OMG, bbcode ;-), но у него есть одна маленькая загвоздка - он требует постоянного переключения на английский язык для написания практически любого элемента. Кроме того, выделение кода отступом в 4 пробела - это тоже порядочная проблема - в коде длиной более двух строк в браузере это превращается в мучение (я немного решил проблему использованием внешнего редактора, но всё равно хотелось бы какой-то простоты, что ли?).

И вот у меня давненько бродят мысли про разметку, которая проще будет относиться к русской раскладке (использовать что-то типа двойных круглых скобок для ссылок, а не квадратных) и вообще быть более дружественным к таким пользователям, как я. А не как “он”. :D

Одно только останавливает - и маркдаун, при всей своей популярности, не слишком распространён в нетехнической среде, а уж мой велосипед… Получается просто почкование сущностей и дополнительная неразбериха… Нужно ли оно? :-(

Написание и отображение постов

Сегодня прикрутил последнюю, похоже, часть в цепочке от написания поста до его отображения - highlight.js. И теперь пост проходит markdown, typogrify и уже в браузере код расцвечивается хайлайтом. :)

Правда, сначала он показал мне баг в smartypants (который входит в состав typogrify) - он превращал кавычки в красивые (“”) не только в тексте, но и в коде. А я хорошо помнил, что он уже два года не обновлялся, и просто чуял, что придётся мне сейчас рыться в его коде. :( Но всё же не поленился залезть в гугль, и увидеть что автор после двухлетнего перерыва обновил его и этот баг починен. :)

Вообще, из всего этого набора больше всего мне не нравится именно markdown, потому что он однозначно рассчитан на английский язык - квадратных скобочек (для расставления ссылок) в русской раскладке нету. И ещё не нравится выделение кода четырьмя пробелами перед ним - неудобно в обычном текстедите их вставлять. :( Но альтернативы не вижу - Textile хуже имхо, а ReST - ничем не лучше маркдауна, у него обратные апострофы используются, которых точно также нету в русской раскладке. :(