编辑帮助功能
This commit is contained in:
@@ -1,3 +1,27 @@
|
||||
<script setup lang="ts">
|
||||
import { onMounted, ref } from 'vue'
|
||||
import { getHelpContent } from '../api'
|
||||
|
||||
const loading = ref(false)
|
||||
const error = ref('')
|
||||
const html = ref('')
|
||||
|
||||
async function loadHelpContent() {
|
||||
loading.value = true
|
||||
error.value = ''
|
||||
try {
|
||||
const response = await getHelpContent()
|
||||
html.value = response.item.html
|
||||
} catch (err) {
|
||||
error.value = err instanceof Error ? err.message : String(err)
|
||||
} finally {
|
||||
loading.value = false
|
||||
}
|
||||
}
|
||||
|
||||
onMounted(loadHelpContent)
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<section class="help-page">
|
||||
<div class="panel">
|
||||
@@ -9,32 +33,9 @@
|
||||
</div>
|
||||
|
||||
<div class="help-content">
|
||||
<section>
|
||||
<h3>连接地址</h3>
|
||||
<p>将 Meshtastic 设备连接到本服务提供的 MQTT broker。</p>
|
||||
<ul>
|
||||
<li>默认地址:<strong>mesh.gat-iot.com</strong></li>
|
||||
<li>默认端口:<strong>1883</strong></li>
|
||||
<li>用户名称:<strong>meshdev</strong></li>
|
||||
<li>密码:<strong>large4cats</strong></li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h3>频道加密要求</h3>
|
||||
<p>为了让服务能够解析 Meshtastic MQTT payload,频道需要满足以下任一条件:</p>
|
||||
<ul>
|
||||
<li>频道不加密。</li>
|
||||
<li>使用 Meshtastic 默认 PSK:<strong>AQ==</strong>。</li>
|
||||
</ul>
|
||||
<p>如果使用自定义加密密钥,数据可能会被判定为无法解密并丢弃。</p>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h3>反馈问题</h3>
|
||||
<p>如果遇到 bug,请在 GitHub <a href="https://github.com/wuwenfengmi1998/meshtastic_mqtt_server" target="_blank" rel="noopener noreferrer">提交 issue</a>,或联系邮箱 <a href="mailto:kevin@lmve.net">kevin@lmve.net</a>。</p>
|
||||
</section>
|
||||
|
||||
<p v-if="loading" class="muted">正在加载帮助内容...</p>
|
||||
<p v-else-if="error" class="error">{{ error }}</p>
|
||||
<div v-else class="markdown-body" v-html="html"></div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
Reference in New Issue
Block a user