Это сложный случай, Dax, который является побочным эффектом нашего конвейера.
Мы генерируем bbcode для дат здесь:
А затем обрабатываем его здесь:
Таким образом, в контексте обработанного HTML-фрагмента ссылка «скачать ics» не знает, к какому посту (или событию) она относится.
У нас также есть другой конвейер для генерации ics по адресу:
Поэтому с инженерной точки зрения нам нужно решить, что делать:
- Научить «обработку дат» перенаправлять генерацию ics в Discourse Calendar.
ИЛИ
- Предоставить Discourse Local Dates достаточно контекста, чтобы он мог независимо генерировать ics и оставить код фрагментированным.
Я не уверен, какое решение будет правильным, но я поставил эту задачу в приоритет, чтобы команда могла провести анализ и разобраться в ситуации.