差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| about:addpage [2025/07/26 04:06] – 创建 kami | about:addpage [2025/07/26 04:12] (当前版本) – kami | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| < | < | ||
| <div class=" | <div class=" | ||
| - | < | + | |
| - | <label for=" | + | <label for=" |
| - | <input type=" | + | <input type=" |
| - | < | + | < |
| - | <label for=" | + | <label for=" |
| - | <input type=" | + | <input type=" |
| - | < | + | < |
| - | <button onclick=" | + | <button onclick=" |
| - | <div id=" | + | <div id=" |
| </ | </ | ||
| < | < | ||
| - | | + | |
| - | const dokuwikiBaseUrl = " | + | // *** 确保这里是你的 DokuWiki 实际的 URL,并且末尾带斜杠 `/` *** |
| + | | ||
| - | | + | |
| - | const pageNameInput = document.getElementById(' | + | const pageNameInput = document.getElementById(' |
| - | const templateInput = document.getElementById(' | + | const resultUrlDiv = document.getElementById(' |
| - | | + | |
| - | if (!pageNameInput) { | + | // 每次点击时清空并隐藏上一次的提示 |
| - | | + | |
| - | | + | |
| - | } | + | |
| - | // 1. 处理命名空间和页面名称,将斜杠 `/` 转换为冒号 `:` | + | |
| - | let fullPageId = ''; | + | |
| - | | + | |
| - | // 将所有 `/` 替换为 `: | + | } |
| - | const cleanNamespace = namespaceInput.replace(/ | + | |
| - | fullPageId = cleanNamespace + ':' | + | |
| - | | + | |
| - | fullPageId = pageNameInput; | + | |
| - | } | + | |
| - | | + | |
| - | | + | let fullPageId = ''; |
| + | if (namespaceInput) { | ||
| + | // 将所有 `/` 替换为 `: | ||
| + | | ||
| + | fullPageId = cleanNamespace + ':' | ||
| + | } else { | ||
| + | fullPageId = pageNameInput; | ||
| + | } | ||
| - | | + | |
| - | // DokuWiki 编辑页面的URL格式通常是: | + | |
| - | | + | |
| - | // 如果使用模板,则加上 & | + | |
| - | | + | // 2. 构建 DokuWiki 编辑页面的 URL |
| + | | ||
| - | if (templateInput) { | + | |
| - | | + | |
| - | const cleanTemplateId | + | |
| - | | + | |
| - | } | + | |
| - | // 3. 显示结果 URL (可选,用于调试或用户查看) | + | |
| - | resultUrlDiv.innerText = " | + | window.location.href = targetUrl; |
| - | resultUrlDiv.style.display = ' | + | } |
| - | + | </ | |
| - | | + | |
| - | window.location.href = targetUrl; | + | |
| - | } | + | |
| - | </ | + | |
| </ | </ | ||