Я использую редактор HTML, чтобы пользователи могли писать сообщения на форуме. Я потратил некоторое время на разработку точных структурированных данных. Я хотел бы распространить это на ссылки, которыми люди делятся в своих сообщениях на форуме.
Следующая схема включает в себя itemprop для essentialLink:
Один из наиболее значимых URL на странице. Как правило, это
не навигационные ссылки, на которые нажимают чаще всего. Заменяет
significantLinks.
Это будет выражаться следующим образом:
<a itemprop="significantLink" href="http://www.example.com">example</a>
Я использую HTMLpurifier для дезинфекции сгенерированного пользователем HTML. Это мои текущие настройки конфигурации:
require_once 'src/htmlpurifier/library/HTMLPurifier.auto.php';
$config = HTMLPurifier_Config::createDefault();
$config->set('AutoFormat.RemoveEmpty', 'true');
$config->set('AutoFormat.Linkify', 'true');
$purifier = new HTMLPurifier($config);
Я думаю, Как я могу конвертировать обычные ссылки, чтобы добавить этот itemprop, используя HTMLpurifier?
Задача ещё не решена.
Других решений пока нет …