簡體   English   中英

如何在 .md 文件中使用 javascript 替換分類法/類別文本字符串 onclick?

[英]How can I replace a taxonomy / category text string, onclick using javascript in a .md file?

假設 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文件。

一些注意事項:

  • 你為什么想做這個? 這就是管理插件的用途...
  • Markdown 用於定義內容,應該與邏輯分開。
  • 腳本(和樣式)應該在它們自己的文件中。
  • Twig 模板然后結合了內容、布局、樣式和邏輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM