在mkdocs中集成新闻通讯注册表格

时间:2018-06-19 21:32:34

标签: email newsletter mkdocs

我知道mkdocs是一个静态网站,没有第三方集成/表单。

我需要将新闻简报注册表单添加到mkdocs生成的页面中。

我该怎么做?在线上似乎有0%的信息。

1 个答案:

答案 0 :(得分:0)

MkDocs使用Markdown,并且Markdown可以接受原始HTML并将其直接传递。因此,在您的Markdown页面之一中包含HTML表单。也许是这样的:

foreach (CostTypeA costEntity in costRepository.GetAll()) // <- 1 SELECT
{
    CostTypeAModel model = Map<CostTypeAModel>(costEntity);
    model.Payments = Map<PaymentModel>(paymentRepository.GetAll().Where(f => f.CostType == 15 && f.CostId = costEntity.Id)); // <- Multiple SELECT (all cost count)
    ...
}

当然,由于MkDocs是静态站点,因此它将无法处理表单的提交。因此,该表格将需要提交给与MkDocs分开的其他服务和/或脚本。有关如何将表单提交到单独服务的信息,请参见Cross Domain Form POSTing的答案。