А вот я сейчас прямо пишу статью, где парсер ijson на Rust реализую, и там будет как раз очень показательный пример полезности `yield`. Завтра, надеюсь, допишу.
Не работает :-). Хайлайтер не знает слова «vba» и игнорирует его, поэтому включает автоопределение языка и раскрашивает этот фрагмент как VBScript. Если посмотреть на элемент <code> в любом инспекторе, то будет видно, что к нему добавился класс «vbscript».
Я говорил про первую строчку, где идентификатор с цифрой. Часто в таких случаях хайлайтер вообще может решить, что этот фрагмент не на том языке, на котором он пытается его подсветить, и просто бросить дальнейшую расцветку (хотя в этом конкретном случае этого и не происходит).
А вот символы с кодами больше 128 хайлайтер как раз знает. Только ваша буква «д» будет с ASCII-кодом 228 только если PHP-парсер читает исходный текст, сохранённый в windows-1251. А JavaScript — юникодный язык, поэтому литеральная «д» в диапазон 128-225 не входит.
Это не ко мне :-). Библиотека только код разбирает/хайлайтит, а то, что вы просите — это уже в местном редакторе нужно реализовывать. Со стороны библиотеки важно только то, что хайлайтинг не испортит эту кастомную разметку.
Вам это кажется очевидным, только потому что вы начинали 5 лет назад. Но новички в индустрии появляются постоянно, поэтому элементарные статьи по любой технологии актуальны до тех пор, пока актуальная сама технология.
P.S. Хотя сейчас я бы уже float для раскладки блоков во многих местах заменял на более удобный inline-block. Но «old habits die hard».
Да, и пожалуйста, уберите надпись «P.S. Копирайт Алёны позволяет делать с картой что-угодно.» У ней в посте явно написано, что копирайта на многие картинки у них нет.
А в API подписок он совершенно ни к чему. AtomPub — это способ изменять содержимое коллекций постов, фотографий, и т.д. В Подписках такой активности просто нет: вы не добавляете посты к себе в ленту сами, не удаляете их оттуда. Теоретически можно было бы считать фиды в папках «элементами в коллекциях», но это было бы натяжкой.
А вот что касается самого формата Atom для выдачи постов — то это как раз планируется со временем.
Я не скромничаю, я пишу про эти проекты у себя в блоге. Написать пост про пару десятков проектов было бы странно, поэтому туда попали три, которые ещё не были анонсированы вообще нигде.
А так, повторюсь: «Это, конечно, не все открытые проекты Яндекса. Мы потихоньку будем собирать информацию о них в едином месте.»
softwaremaniacs.org/blog/2014/05/11/closing-the-forum/
<code>
в любом инспекторе, то будет видно, что к нему добавился класс «vbscript».А вот символы с кодами больше 128 хайлайтер как раз знает. Только ваша буква «д» будет с ASCII-кодом 228 только если PHP-парсер читает исходный текст, сохранённый в windows-1251. А JavaScript — юникодный язык, поэтому литеральная «д» в диапазон 128-225 не входит.
Заводите баги, присылайте патчи.
:-)
Вам это кажется очевидным, только потому что вы начинали 5 лет назад. Но новички в индустрии появляются постоянно, поэтому элементарные статьи по любой технологии актуальны до тех пор, пока актуальная сама технология.
P.S. Хотя сейчас я бы уже float для раскладки блоков во многих местах заменял на более удобный inline-block. Но «old habits die hard».
А вот что касается самого формата Atom для выдачи постов — то это как раз планируется со временем.
А так, повторюсь: «Это, конечно, не все открытые проекты Яндекса. Мы потихоньку будем собирать информацию о них в едином месте.»