From f97949c404562c5a47da315c25849ee393d4d0d0 Mon Sep 17 00:00:00 2001
From: Jinvic <77521861+Jinvic@users.noreply.github.com>
Date: Thu, 23 Jan 2025 12:10:34 +0000
Subject: [PATCH] =?UTF-8?q?feat:=20=E8=87=AA=E5=AE=9A=E4=B9=89RSS=E9=93=BE?=
=?UTF-8?q?=E6=8E=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
backend/vo/sysConfig_vo.go | 2 ++
front/layouts/default.vue | 6 ++++++
front/pages/sys/settings.vue | 4 ++++
3 files changed, 12 insertions(+)
diff --git a/backend/vo/sysConfig_vo.go b/backend/vo/sysConfig_vo.go
index fc202a34..c669c1b3 100644
--- a/backend/vo/sysConfig_vo.go
+++ b/backend/vo/sysConfig_vo.go
@@ -19,6 +19,7 @@ type SysConfigVO struct {
BeiAnNo string `json:"beiAnNo,omitempty"` //备案号码
Css string `json:"css,omitempty"` //自定义css
Js string `json:"js,omitempty"` //自定义js
+ Rss string `json:"rss,omitempty"` //自定义rss
EnableGoogleRecaptcha bool `json:"enableGoogleRecaptcha"` //是否启用google recaptcha
GoogleSiteKey string `json:"googleSiteKey,omitempty"` //google recaptcha siteKey
EnableComment bool `json:"enableComment"` //是否启用评论
@@ -41,6 +42,7 @@ type FullSysConfigVO struct {
BeiAnNo string `json:"beiAnNo,omitempty"` //备案号码
Css string `json:"css,omitempty"` //自定义css
Js string `json:"js,omitempty"` //自定义js
+ Rss string `json:"rss,omitempty"` //自定义rss
S3 S3VO `json:"s3"` //S3相关信息
EnableGoogleRecaptcha bool `json:"enableGoogleRecaptcha"` //是否启用google recaptcha
GoogleSiteKey string `json:"googleSiteKey,omitempty"` //google recaptcha siteKey
diff --git a/front/layouts/default.vue b/front/layouts/default.vue
index 1f19add1..1d022294 100644
--- a/front/layouts/default.vue
+++ b/front/layouts/default.vue
@@ -72,6 +72,12 @@ useHead({
rel: 'apple-touch-icon-precomposed',
href: sysConfigVO.favicon || '/favicon.png',
},
+ {
+ rel: 'alternate',
+ type: 'application/rss+xml',
+ title: '我的 RSS 订阅',
+ href: sysConfigVO.rss || '',
+ },
],
style: [
{
diff --git a/front/pages/sys/settings.vue b/front/pages/sys/settings.vue
index 734d119f..4d95750f 100644
--- a/front/pages/sys/settings.vue
+++ b/front/pages/sys/settings.vue
@@ -36,6 +36,9 @@
+
+
+
@@ -119,6 +122,7 @@ const state = reactive({
beiAnNo: "",
css: "",
js: "",
+ rss: "",
enableS3: false,
s3: {
domain: "",