Как верстать в NotionЧтобы все отображалось и работало, верстать страницу в Notion нужно придерживаясь следующих правил:Заголовок страницы станет заголовком Instant View(далее — IV).Все изображения должны быть вставлены через /embed, обычная вставка прикрутит картинке URL amazonaws таким образом, что IV Bot телеграмма не сможет зафетчить ее.Если какие-то абзацы нужно будет отобразить как Blockquote, в Notion нужно сделать этот блок типом Quote.Как Blockquote выглядит в IVКак этот же блок верстался в NotionВообще делать большие статьи в IV вряд ли получится и навешивать много сложных блоков в статью тоже не стоит, чем проще — тем лучше.Как настроить шаблон IVИдем в My Templates и вставляем в поле ссылку на статью и жмем EnterЧтобы получить ссылку на страницу в Notion, нужно выбрать Share в правом верхнем углу экрана и сменить тумблер Share to webВ появившимся окне по центру нужно прописать правила, по которым IV Bot будет парсить структуру страницы. Минимально рабочий шаблон такой:~version: "2.1" body: //body title: "@head//title" @replace_tag(<figure>): $body//p[.//img] # <aside> ://p[contains(text(), '<aside>')] author: "eclipse_it"“~version” ---- без указания версии рендер крашится“body: //body” ---- тут указывается самый узкий в плане вложенности блок с полезным контентом. При создании шаблона IV для обычного блога достаточно указать какой-нибудь article, если имеется такой тег:body: //articleили div с id=”content”:body: //div[@id="cover"]или div с классом “content-page”, например:body: //div[has-class("content-page")]“title: @head//title” ---- Заголовок будет помещен в теге <title>, ловим его оттуда“@replace_tag(>): $body//p[. //img]” ---- (не спрашивайте) Да, Notion помещает тег <img> внутрь <p>, парсер на этом ломается«author: "itnigilist"" ---- название канала или имя автора“# <aside> ://p[contains(text(), '<aside>')]” ---- тут можно строку удалить, я пока не особо понял, как решить эту проблему. Дело в том, что блок Callout из NotionCallout из NotionВ HTML-коде выглядит вот такКак Callout в HTML-страницу встраиваетсяПоэтому необходимо как-то преобразовать данный <p>Как прикрутить IV к постуПосле того, как макет настроен, надо нажать Track Changes в правом верхнем углу, после чего Mark as checkedЧтобы получить линк —> View in TelegramПолученную ссылку нужно вставить в пост, но чтобы не засорять ссылкой текст, можно воспользоваться невидимым символом “ㅤ” (имеет код «U+3164”), на который вешаем ссылку.
подскажите если обновит пост в ноушн то считвает ли телеграм в своем инстант вью изменения?
Вроде да, но есть небольшой delay минут в 5-10
Очень актуальная статья. Шикарный инструмент автоматизации!