Вчера стартовал конкурс на создание шаблонов для поддержки Instant View 2.0 с призовым фондом более $300 000, который заканчивается 4 апреля.
Целью конкурса является создание шаблонов, которые используются для создания красивых быстрых просмотров «Instant View». Все желающие, знающие HTML/CSS могут участвовать в конкурсе. Участники получают $100 за каждый корректный шаблон. Двое лучших участников получат $10 000 и $5 000 соответственно.
Правила конкурса можно найти по ссылке.
Кроме этого, Дуров пообещал, что в скором времени будут запущены похожие конкурсы для разработчиков. В конце концов, будут запущены всевозможные конкурсы (для Android разработчиков, C++ разработчиков, разработчиков голосовых звонков и др). Победителей ждут отличные призы и шанс попасть в команду Telegram.
Что нового в Instant View 2.0
В Instant View 2.0 была добавлена поддержка RTL-языков, новых блоков страниц, и т.д. Чтобы использовать эти возможности в шаблоне, укажите это в самом начале:
~version: "2.0"
Новые свойства:
- kicker — фраза над главным заголовком статьи
- site_name — название сайта
Новые типы блоков:
- Map — карта.
- Table — таблица.
- Details — сворачиваемый блок.
- RelatedArticles — блок похожих статей (“читайте также”).
- Marked — выделенный текст (тэг <mark>).
- Subscript — подстрочный текст.
- Superscript — надстрочный текст.
- Icon — небольшое изображение в тексте.
- PhoneLink — ссылка на телефонный номер (с протоколом tel:).
- Reference — сноска.
Новые типы правил:
- Options — настройки парсинга страницы. На данный момент доступна только настройка version.
- Block functions — блочные функции. Из стандартных есть @if, @if_not, @map, @repeat, @while, @while_not.
Новые функции:
- wrap_inner — “оборачивает” содержимое тэга в другой тэг.
- style_to_attrs — конвертирует выбранные CSS-свойства в атрибуты.
Другие нововведения:
- В переменные теперь можно оператором + добавлять другие элементы по запросам XPath.
- Новая функция XPath ends_with для проверки, заканчивается ли текст определённой последовательностью символов.
- Списки теперь поддерживают вложенные элементы в типе ListItem: параграфы, вложенные списки, изображения и т.д.
- Поддержка указания авторства в подписях к медиа (необязательный тэг <cite>).
- Поддержка ссылок на изображения (необязательный атрибут href для типа Image).
- Неподдерживаемые элементы (такие, как изображение внутри цитаты) теперь генерируют ошибку.
- Улучшена обработка типа RichText функцией @simplify (например, сохраняются переносы строк, созданные блочными элементами).
Полную документацию можно почитать по ссылке.
Следующий конкурс будет анонсирован в течение 10 дней, не забудьте подписаться на Telegram Info, что бы быть в курсе.
Подписывайтесь на наши каналы в Telegram, чтобы всегда знать о последних новостях Telegram и TON.