使用符号模板来创建网页.

在 HTML 中包含模板标签

在 HTML 代码中,用 TemplateExpressionTemplateSlot 指定注入参数:

<!DOCTYPE html>
<html>
<head>
<title>Basic Example</title>
</head>
    
<body>
<header>
<h1>A basic sin&sup2;plot</h1>
</header>
<main>
<p>
The value of sin&sup2;(<wolfram:slot id='arg'/>) is
<wolfram:expr>
N[Power[Sin[`arg`],2]]
</wolfram:expr>
</p>
<wolfram:expr>
Plot[Callout[Power[Sin[x],2], ToString@N[Power[Sin[`arg`],2]],
{`arg`, N[Power[Sin[`arg`],2]]}], {x,-2Pi,2Pi}]
</wolfram:expr>
</main>
<footer>
Created by: <wolfram:expr>$WolframID</wolfram:expr>
</footer>
</body>
</html>

将文件存为 content.html.

  • XMLTemplate 中,TemplateSlotTemplateExpression 分别使用语法 <wolfram: slot>...</wolfram: slot><wolfram: expr>...</wolfram: expr>,作为 HTML 文件中的分隔结构.
  • 填写模板时,默认情况下不包括字符串. 为了使注入的数据成为字符串,请将标签用引号标注并使用转义字符. 若需要在将数据转换为字符串之前对其进行计算,请使用 ToString 封装表达式.

创建模板

将文件导入为字符串,然后使用 XMLTemplate 创建模板:

创建应用模板的表单

FormFunction 创建一个接受用户输入的表单,并用 TemplateApply 将其注入模板:

部署表格

CloudDeploy 将表单发送到云端:

使用模板

在模板中提供值:

图形现在已生成,并已填写模板标签: