Необходимо разработать поддержку нового синтаксиса для 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

https://link/to

ftp://link/to

Есть репозиторий в котором расположен начальный код https://github.com/xen/markdown-tg-mode. Этот код надо переработать или доработать и сделать тесты.  В качестве основы надо взять именно этот код, потому что он используется как модуль для другой системы. Надо сделать максимально близко к тому как понимает текст сам Телеграм, если вдруг что-то упустил. 

Код надо будет отправить в этот же репозиторий или просто форкнуть.

7 лет назад
keysolutions
Михаил 
44 года
17 лет в сервисе
Был
2 года назад
3 отзыва

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • http://kotel-spb.com Требуется внести следующие правки по сайту .   1. Чтобы приводить посетителя на соответствующие его интересам страницы, необходимо проставить анкор: На странице http://kotel-spb.com/uslugi/montazh-sistemy-otopleniya/ анкор #key 2. Перевести ...

    Закрыт
    7 лет назад
  • Здравствуйте Необходимо исправить ошибки в .htaccess На сайте была смена движка, многие адреса поменялись, нужно настроить рабочие перенаправления Например сейчас вместо открытия страниц сайта во многих местах просто открывается 404 ...

    Завершен
    6 лет назад
  • Нужно внести несколько правок в моб. версию сайта 3390017.ru 1. При нажатии на один пункт меню происходит открытие другого пункта (иногда следующего, иногда через один)  2. Размер шрифта меню на главной (размер самого ...

    Завершен
    7 лет назад
  • Сейчас наброски сайта выполнены в конструкторе Wix, но рассмотрю создание подобного сайта на другой платформе, например Beget  c CMS Drupal или нечто подобное с неменьшим функционалом.    https://rospom.wixsite.com/mysite-2  Только самые низкие цены!

    Закрыт
    7 лет назад
  • Срочно требуется Wordpress full-stack разработчик, который сможет обновить тему сайта в соответствии с новыми PSD. Сайт - http://stomavenue.ru. Обновленный внешний вид сайта в прикрепленных файлах к проекту. Нужно постараться сделать не переверстывая сайт полностью заново, напишите ...

    Закрыт
    7 лет назад
  • Есть сайт: https://koloro.ua/ На сайте присутствует ряд форм для обратной связи: http://prntscr.com/kjrhc0 http://prntscr.com/kjrhhd http://prntscr.com/kjrhm4 http://prntscr.com/kjrhx3 http://prntscr.com/kjri0v http://prntscr.com/kjribu и т.д. Также, присутствуют формы в каждом проекте из раздела ...

    Закрыт
    7 лет назад
  • Делается сайт: http://katasis.com/ На данном этапе нужны изменения для раздела: http://katasis.com/service Структура готовящегося раздела: https://k9665x.axshare.com/prototype/login/k9665x пароль - KSSF Всего 4 типа услуг с категориями и подкатегориями. В самой ...

    Закрыт
    7 лет назад
  • $1000

    Нужно разработать интернет магазин по продаже металлоконструкций (ограждений, лестниц, ворот и т.п.) Требования: - личный кабинет - полноценная корзина - скидки - добавление в сравнение - добавление в закладки ...

    Завершен
    7 лет назад
  • Необходимо создать качественную мобильную версию для сайта бытовой техники (верстка + дизайн) www.tradebox.dn.ua c удобной навигацией, высокой скоростью загрузки страницы, возможностью покупки товара через корзину. Для примера можно рассматривать сайт rozetka.com.ua. , но у нас будет меньше ...

    Закрыт
    7 лет назад
  • Нужно сделать так, чтобы при заполнении формы на лендинге, данные с заявки приходили не на почту, а загружались в Гугл таблицу.Нужно поля с формы привязать к полям гугл таблицы и лить по АПИ туда.  ...

    Завершен
    7 лет назад