diff --git a/components/ShareButtons.js b/components/ShareButtons.js
index 47c32d82034..e4fa456819b 100644
--- a/components/ShareButtons.js
+++ b/components/ShareButtons.js
@@ -1,6 +1,7 @@
import { siteConfig } from '@/lib/config'
import { useGlobal } from '@/lib/global'
import dynamic from 'next/dynamic'
+import Image from 'next/image'
import { useRouter } from 'next/router'
import { useEffect, useState } from 'react'
@@ -86,7 +87,14 @@ const ShareButtons = ({ post }) => {
const closePopover = () => {
setQrCodeShow(false)
}
-
+ const openRedirectShare = base => {
+ if (!shareUrl || typeof window === 'undefined') return
+ window.open(
+ `${base}${encodeURIComponent(shareUrl)}`,
+ '_blank',
+ 'noopener,noreferrer'
+ )
+ }
useEffect(() => {
setShareUrl(window.location.href)
}, [])
@@ -377,6 +385,47 @@ const ShareButtons = ({ post }) => {
)
+ case 'csdn':
+ return (
+
+ )
+ case 'juejin':
+ return (
+
+ )
default:
return <>>
}
diff --git a/conf/post.config.js b/conf/post.config.js
index 1922196cd80..7f6b4c44b79 100644
--- a/conf/post.config.js
+++ b/conf/post.config.js
@@ -16,7 +16,7 @@ module.exports = {
POST_SHARE_BAR_ENABLE: process.env.NEXT_PUBLIC_POST_SHARE_BAR || 'true', //文章底部分享条开关
POSTS_SHARE_SERVICES:
process.env.NEXT_PUBLIC_POST_SHARE_SERVICES ||
- 'link,wechat,qq,weibo,email,facebook,twitter,telegram,messenger,line,reddit,whatsapp,linkedin', // 分享的服務,按顺序显示,逗号隔开
+ 'link,wechat,qq,weibo,email,facebook,twitter,telegram,messenger,line,reddit,whatsapp,linkedin,csdn,juejin', // 分享的服務,按顺序显示,逗号隔开
// 所有支持的分享服务:link(复制链接),wechat(微信),qq,weibo(微博),email(邮件),facebook,twitter,telegram,messenger,line,reddit,whatsapp,linkedin,vkshare,okshare,tumblr,livejournal,mailru,viber,workplace,pocket,instapaper,hatena
POST_TITLE_ICON: process.env.NEXT_PUBLIC_POST_TITLE_ICON || true, // 是否显示标题icon
diff --git a/public/svg/csdn.svg b/public/svg/csdn.svg
new file mode 100644
index 00000000000..f54fe9ff43a
--- /dev/null
+++ b/public/svg/csdn.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/public/svg/juejin.svg b/public/svg/juejin.svg
new file mode 100644
index 00000000000..b5d31322aa9
--- /dev/null
+++ b/public/svg/juejin.svg
@@ -0,0 +1,25 @@
+
+
+