feat(NyaHome设置): 增加 NyaHome 设置项
允许上传的文件拓展名、四处默认图片
This commit is contained in:
@@ -12,7 +12,13 @@ interface SiteConfig {
|
||||
site_url: string
|
||||
backend_url: string
|
||||
|
||||
default_user_avatar_url: string
|
||||
default_user_background_url: string
|
||||
default_chatroom_script_cover_url: string
|
||||
default_page_cover_url: string
|
||||
|
||||
jwt_secret_key: string
|
||||
allow_upload_file_extensions: string[]
|
||||
|
||||
smtp_enable: boolean
|
||||
smtp_sender: string
|
||||
@@ -101,6 +107,11 @@ function sendTestMail() {
|
||||
<n-form-item label="站点名称">
|
||||
<n-input v-model:value="siteConfig.site_name" />
|
||||
</n-form-item>
|
||||
<n-alert type="info" class="in-form-alert">
|
||||
您在浏览器中访问本站点时使用的地址(主机名/域名)。
|
||||
如果需要前后端分开部署,则是前端所在地址。<br />
|
||||
就默认而言,这两个地址应当一致。
|
||||
</n-alert>
|
||||
<n-form-item label="站点地址">
|
||||
<n-input v-model:value="siteConfig.site_url" />
|
||||
</n-form-item>
|
||||
@@ -120,6 +131,25 @@ function sendTestMail() {
|
||||
</n-flex>
|
||||
</n-tab-pane>
|
||||
|
||||
<n-tab-pane name="custom" tab="站点定制" display-directive="show">
|
||||
<config-card title="默认图片">
|
||||
<n-form>
|
||||
<n-form-item label="默认用户头像">
|
||||
<n-input v-model:value="siteConfig.default_user_avatar_url" />
|
||||
</n-form-item>
|
||||
<n-form-item label="默认用户背景">
|
||||
<n-input v-model:value="siteConfig.default_user_background_url" />
|
||||
</n-form-item>
|
||||
<n-form-item label="默认聊天室和剧本封面">
|
||||
<n-input v-model:value="siteConfig.default_chatroom_script_cover_url" />
|
||||
</n-form-item>
|
||||
<n-form-item label="默认页面封面">
|
||||
<n-input v-model:value="siteConfig.default_page_cover_url" />
|
||||
</n-form-item>
|
||||
</n-form>
|
||||
</config-card>
|
||||
</n-tab-pane>
|
||||
|
||||
<n-tab-pane name="permission" tab="权限设置" display-directive="show">
|
||||
<config-card title="用户权限">
|
||||
<in-dev />
|
||||
@@ -135,7 +165,19 @@ function sendTestMail() {
|
||||
修改此密钥会导致所有用户的登录状态丢失(你也会),请一次性设置一个足够安全的。
|
||||
</n-alert>
|
||||
<n-form-item label="JWT 密钥">
|
||||
<n-input v-model:value="siteConfig.jwt_secret_key" />
|
||||
<n-input
|
||||
v-model:value="siteConfig.jwt_secret_key"
|
||||
type="password"
|
||||
show-password-toggle
|
||||
/>
|
||||
</n-form-item>
|
||||
</n-form>
|
||||
</config-card>
|
||||
|
||||
<config-card title="文件上传">
|
||||
<n-form>
|
||||
<n-form-item label="允许上传的文件类型(拓展名)">
|
||||
<n-dynamic-tags v-model:value="siteConfig.allow_upload_file_extensions" type="info" />
|
||||
</n-form-item>
|
||||
</n-form>
|
||||
</config-card>
|
||||
|
||||
Reference in New Issue
Block a user