如何在.md文件中使用javascript onclick替换分类法/类别文本字符串



点击按钮删除/更改分类法,假设GRAV用户已登录。

我试过:

---
taxonomy:
tag:
- mountain
<code>
<script>
function removeTg() {
var ret = "mountain".replace('mountain','');
}
</script>
</code>
---
<button onclick="removeTg()">Remove tag</button>

你知道如何让脚本在一个由包装的部分中执行和更改.md文件内容/字符串吗?

---
as non visible .md taxonomy page content.
---

如果您想通过单击Grav页面文件(.md(的Markdown内容中定义的按钮来运行脚本,以下代码段将起作用:

---
taxonomy:
tag: mountain
---
<button onclick="removeTg()">Remove tag</button>
<script>
function removeTg() {
alert('Script is running')
}
</script>

当然,这并没有多大作用。如果要更改服务器上.md文件的内容,则脚本需要向服务器提交请求。然后,一个自定义Grav插件将捕获请求并更新/保存.md文件。

几个注意事项:

  • 你为什么要这么做?这就是Admin插件的用途
  • Markdown是用来定义内容的,应该与逻辑分离
  • 脚本(和样式(应该在它们自己的文件中
  • Twig模板将内容、布局、风格和逻辑结合起来

最新更新