Да, так работает, спасибо!
Вставить ссылку в текст в Yandex Dzen
-
Подскажите, каким методом кроме выделения слова, можно вставить гиперссылку в текст при написании статьи в yandex dzen?
Пример текста:
САЙТ 1 - ТОП ТОП ТОП
САЙТ 2 - ЛУЧШИЙ ЛУЧШИЙ
САЙТ 3 - НОРМАЛЬНЫЙ НОРМАЛЬНЫЙВ Финляндии я была несколько раз и всегда старалась обращать внимание на какие-то особенности быта и уклада жизни людей, общаться с местными. Плюс, всегда подписываюсь на местные чаты и форумы, чтобы быть в курсе локальных особенностей.
Я постаралась структурировать их впечатления и информацию с форумов и выделила главные особенности россиян, которые кажутся финнам странными.
Вот такой список получился:- Живут бедно, но покупают мех и золото
Финны отмечают, что встречали очень многих русских, которые либо нигде не работают, либо получают минимальную зарплату, но при этом покупают себе дорогие телефоны в кредит.
А другой финн отмечает, что был знаком с русской семьей из четырех человек, которая ютится в однокомнатной квартире на окраине Санкт-Петербурга, но при этом купила дорогой автомобиль в кредит. "Неужели нельзя было взять более дешёвую машину и отложить денег на квартиру?" — недоумевают в Финляндии.
В слова "Сайт 1/2/3" - нужно вставить ссылку https://t.me/1pa
- Живут бедно, но покупают мех и золото
-
// Функция для вставки ссылки в текст function insertLink(text, word, url) { const regex = new RegExp(`(${word})`, 'g'); return text.replace(regex, `<a class="link" href="${url}" rel="noopener noreferrer" target="_blank" aria-label="${url}">$1</a>`); } // Словарь слов и ссылок const links = { 'САЙТ 1': 'https://t.me/1pa', 'САЙТ 2': 'https://t.me/2pa', 'САЙТ': 'https://t.me/2pa' }; // Обрабатываем все элементы с классом 'zen-editor-block' document.querySelectorAll('.zen-editor-block-paragraph .public-DraftStyleDefault-block').forEach(block => { let html = block.innerHTML; for (const [word, url] of Object.entries(links)) { html = insertLink(html, word, url); } block.innerHTML = html; });У chatgpt спросил, вот такой вот код выдал. В редакторе при создании, слова становятся синими, как и при ручном вставлении гиперссылки, но вот когда публикую статью, данных гиперссылок в словах нету. Попробовал так же перетаскиванием, но мне не подходит. Нужен быстрый способ какой-нибудь.
-
Try using "Template" action and construct your text with hyerlinks than paste it to page.
Other option is to create simple LOCAL html page somewhere on your hard disk with
desired text and links, than open that local html page in another tab in BAS and than copy
from that tab to the tab where you are working.