Я тестировал функцию «Auto Tag Topic» в плагине Discourse Automation и столкнулся с непредвиденным поведением условий link и image.
Что работает, а что нет
Условие Image:
- Загрузка изображения (через перетаскивание или загрузку файла) корректно запускает автоматизацию.
- Если тема содержит Onebox (например, из Twitter, YouTube или GitHub), это также может запустить условие
image, вероятно, из-за встроенного превью изображения.
К счастью, обычные ссылки на изображения (например, в формате Markdown или прямые URL-адреса .jpg) не ошибочно распознаются как загрузки — это полезное различие, позволяющее избежать неверного тегирования.
Условие Link:
- Условие
linkне срабатывает вообще, независимо от способа добавления ссылки:[Example](https://example.com)(Markdown)https://example.com(прямой URL)- Ссылки, создающие Onebox
- Ссылки, которые не создают Onebox
Это делает опцию link в настоящее время ненадёжной или, возможно, неработающей.
Итог
| Условие | Работает? | Примечания |
|---|---|---|
Upload |
Запускается надёжно | |
Image |
Загрузки работают; Onebox также запускает это условие | |
Code |
Работает как ожидалось | |
Link |
Не срабатывает ни в одном из протестированных сценариев |
Если текущее поведение link не является намеренным, надеюсь, это будет исправлено в одном из будущих обновлений.
Спасибо за всю работу над этим плагином — это мощный инструмент, который станет ещё лучше с несколькими доработками.