Este é um caso complicado, Dax, que é um efeito colateral do nosso pipeline.
Geramos o bbcode para as datas aqui:
E processamos aqui:
Portanto, no contexto do trecho de HTML processado, o “download ics” não tem conhecimento da postagem real em que está (ou do evento).
Também temos um pipeline diferente para geração de ics em:
Portanto, precisamos decidir, de uma perspectiva de engenharia, se:
- Ensinamos o “date cooking” a redirecionar a geração de ics para o Discourse Calendar.
OU
- Fornecemos contexto suficiente para o Discourse Local Dates, para que ele possa gerar o ics de forma independente e manter o código fragmentado.
Não tenho certeza do que é a coisa certa a fazer aqui, mas priorizei para que a equipe possa triar e resolver.