Разработка плагина для CodeMirror на Javascript
Цена договорная
•
безналичный расчёт, электронные деньги
Необходимо разработать поддержку нового синтаксиса для Javascript библиотеки CodeMirror для корректной подсветки подмножества Markdown'а который поддерживает Telegram. Публичная спецификация доступна по ссылке https://core.telegram.org/bots/api#markdown-style, но помимо этого надо еще делать подсветку некоторых частей синтаксиса которые понимает клиент: email'ы, ссылки на других пользователей (упоминание через @) и хеши (слово начинающееся с символа #).
В качестве тест-кейса можно использовать этот кусочек:
*bold text*
_italic text_
[inline URL](http://www.example.com/)
[inline mention of a user](tg://user?id=123456789)
`inline fixed-width code`
```block_language pre-formatted
fixed-width code block ```
#hash
@username
http://link/to (http ссылка)
https://link/to (https ссылка)
ftp://link/to (ftp ссылка)
tg://user (tg ссылка)
Есть репозиторий в котором расположен начальный код https://github.com/xen/markdown-tg-mode.
Этот код надо переработать или доработать и сделать тесты. В качестве основы надо взять именно этот код, потому что он используется как модуль для другой системы. Помимо javascript требуется понимать еще и регулярные выражения. Надо сделать максимально близко к тому как понимает текст сам Телеграм, если вдруг что-то упустил.
Код надо будет отправить в этот же репозиторий или просто форкнуть.
Дополнительная информация:
- Оплата частями, предоплату не высылаю. Возможна небольшая предоплата если у вас есть отзывы и готовы предоставить контакты прошлых работодателей с рекомендациями. Но проекты должны быть на Javascript'е.
- Работаю только с теми у кого есть публичные проекты на Github'е с проектами на Javascript.
В качестве тест-кейса можно использовать этот кусочек:
*bold text*
_italic text_
[inline URL](http://www.example.com/)
[inline mention of a user](tg://user?id=123456789)
`inline fixed-width code`
```block_language pre-formatted
fixed-width code block ```
#hash
@username
http://link/to (http ссылка)
https://link/to (https ссылка)
ftp://link/to (ftp ссылка)
tg://user (tg ссылка)
Есть репозиторий в котором расположен начальный код https://github.com/xen/markdown-tg-mode.
Этот код надо переработать или доработать и сделать тесты. В качестве основы надо взять именно этот код, потому что он используется как модуль для другой системы. Помимо javascript требуется понимать еще и регулярные выражения. Надо сделать максимально близко к тому как понимает текст сам Телеграм, если вдруг что-то упустил.
Код надо будет отправить в этот же репозиторий или просто форкнуть.
Дополнительная информация:
- Оплата частями, предоплату не высылаю. Возможна небольшая предоплата если у вас есть отзывы и готовы предоставить контакты прошлых работодателей с рекомендациями. Но проекты должны быть на Javascript'е.
- Работаю только с теми у кого есть публичные проекты на Github'е с проектами на Javascript.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.