From d2d16790b807cd8db60b06472aa73536037b5e67 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Fri, 26 Apr 2024 20:16:41 +0900 Subject: [PATCH 01/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0notion=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=EF=BC=8C=E6=9B=B4=E6=94=B9=E4=B8=BB=E9=A1=B5=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=90=8D=EF=BC=8C=E6=9B=B4=E6=94=B9=E6=8E=A8=E7=89=B9?= =?UTF-8?q?=E6=AF=9B=E8=B1=A1=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/site.config.ts b/site.config.ts index cded79c3bf..1ec2c66569 100644 --- a/site.config.ts +++ b/site.config.ts @@ -2,25 +2,25 @@ import { siteConfig } from './lib/site-config' export default siteConfig({ // the site's root Notion page (required) - rootNotionPageId: '7875426197cf461698809def95960ebf', + rootNotionPageId: '858447c91db0434282b31b8d08d8df83', // if you want to restrict pages to a single notion workspace (optional) // (this should be a Notion ID; see the docs for how to extract this) rootNotionSpaceId: null, // basic site info (required) - name: 'Next.js Notion Starter Kit', + name: 'KujiraTiku', domain: 'nextjs-notion-starter-kit.transitivebullsh.it', - author: 'Travis Fischer', + author: 'KujiraTiku', // open graph metadata (optional) - description: 'Example Next.js Notion Starter Kit Site', + description: '', // social usernames (optional) - twitter: 'transitive_bs', - github: 'transitive-bullshit', - linkedin: 'fisch2', - // mastodon: '#', // optional mastodon profile URL, provides link verification + twitter: 'KujiraTiku', + // github: 'transitive-bullshit', + // linkedin: 'fisch2', + mastodon: 'https://fedibird.com/@kujiTake', // optional mastodon profile URL, provides link verification // newsletter: '#', // optional newsletter URL // youtube: '#', // optional youtube channel name or `channel/UCGbXXXXXXXXXXXXXXXXXXXXXX` From 670d21e1c28aca42cba8d6b822c6207448bc5e57 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Fri, 26 Apr 2024 20:34:56 +0900 Subject: [PATCH 02/82] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E4=B8=AA=E6=80=A7?= =?UTF-8?q?=E5=8C=96/=E6=B7=BB=E5=8A=A0HOMT=20ABOUT=20BLOG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/site.config.ts b/site.config.ts index 1ec2c66569..70ec913911 100644 --- a/site.config.ts +++ b/site.config.ts @@ -50,16 +50,20 @@ export default siteConfig({ // whether to use the default notion navigation style or a custom one with links to // important pages. To use `navigationLinks`, set `navigationStyle` to `custom`. - navigationStyle: 'default' - // navigationStyle: 'custom', - // navigationLinks: [ - // { - // title: 'About', - // pageId: 'f1199d37579b41cbabfc0b5174f4256a' - // }, - // { - // title: 'Contact', - // pageId: '6a29ebcb935a4f0689fe661ab5f3b8d1' - // } - // ] + // navigationStyle: 'default' + navigationStyle: 'custom', + navigationLinks: [ + { + title: 'HOME', + pageId: '858447c91db0434282b31b8d08d8df83' + }, + { + title: 'ABOUT', + pageId: 'About-bd3e799e3ec14c28848511e4b5450d2a' + }, + { + title: 'BLOG', + pageId: '6ff6114a871849b785453bc706574282' + } + ] }) From 7fa4398481f67e1c6304e1c2c3debb30c651090d Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Fri, 26 Apr 2024 20:36:38 +0900 Subject: [PATCH 03/82] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/favicon-128x128.png | Bin 2964 -> 16458 bytes public/favicon-192x192.png | Bin 4812 -> 29592 bytes public/favicon.png | Bin 608 -> 2074 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/public/favicon-128x128.png b/public/favicon-128x128.png index 8be6cf34869d0a6cf1455cf6fa888ab7d9ab92fb..aec39335fffa99cb205c615f6ed3ed3bb5a6b9a0 100644 GIT binary patch literal 16458 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 eLSN07z{3#tEZ>e-Q8VRSJ&R&UR71) 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 Q1ONa407*qoM6N<$f=P>I;Q#;t literal 4812 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 B*joSq delta 594 zcmV-Y09 zBQCA+p11P+Fy__Fo9$7_YeSgsXL2Lfnb3x%)L)Z@* zZh@Y(xuK=O8Rf48(-YuEQ$iR!9r284df6d0v7(gf|s?{^Jse zo*>c~MD{7Sb7C*IZ&H`FxaGKI`Nv@F+w}P-hyX{^fmZ2}LU~7vqtxSl`pVz7vq#B6 z75s%#zPYe~cz=t~Rc2hkCw8YX#l2*kSQrr+#O@Q|?cIc|do<#NF_7YJD$*icfk4{! z+5UK7&hNG_At-;Du$%8dL!AVh*hUOoIs)(J&&b zs{qcJ85;l&Sw}R8#sRt400T4d4WZuxxDROD1UMi>V1GmqPTK%mCcGkiH8Xx`LgmCl z1HsJT6^lyk#H}zM?ESl$apjT#>M$0GQ~`7d2Qy>O5leH*L@HAmTi|LwXlTt0k1^M& zTo#i7Fr$oC7dta!pTDbOvU2VymmPgBVFMh18|nRXUCwnwd0*VEyf~Q|ZQW3)TN=AU zo3cW`AWJx`rCqJ1J!z^HW%oq_LQmOL|G2F;2rq!I+Ilrux~GGsp-0w}YBgB?a Date: Fri, 26 Apr 2024 20:44:58 +0900 Subject: [PATCH 04/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=95=BF=E6=AF=9B?= =?UTF-8?q?=E8=B1=A1=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/PageSocial.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/components/PageSocial.tsx b/components/PageSocial.tsx index 36ec81900c..11721d4830 100644 --- a/components/PageSocial.tsx +++ b/components/PageSocial.tsx @@ -12,7 +12,7 @@ interface SocialLink { icon: React.ReactNode href?: string } - +// SNS图标管理部分 const socialLinks: SocialLink[] = [ config.twitter && { name: 'twitter', @@ -67,6 +67,17 @@ const socialLinks: SocialLink[] = [ ) + }, + + config.mastodon && { + name: 'mastodon', + href: `${config.mastodon}`, + title: `Mastodon ${config.mastodon}`, + icon: ( + + + + ) } ].filter(Boolean) From 41d42f6fa28f6a6ecac3b63e952196b43afc0a92 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Fri, 26 Apr 2024 21:18:13 +0900 Subject: [PATCH 05/82] =?UTF-8?q?=E8=BF=BD=E5=8A=A0P=E7=AB=99=E5=9B=BE?= =?UTF-8?q?=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/Footer.tsx | 11 +++++++++++ components/PageSocial.tsx | 11 +++++++++++ components/styles.module.css | 4 +++- lib/config.ts | 1 + lib/site-config.ts | 1 + package.json | 1 + site.config.ts | 1 + 7 files changed, 29 insertions(+), 1 deletion(-) diff --git a/components/Footer.tsx b/components/Footer.tsx index 2e5452627b..127c972c5e 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -4,6 +4,7 @@ import { FaEnvelopeOpenText } from '@react-icons/all-files/fa/FaEnvelopeOpenText import { FaGithub } from '@react-icons/all-files/fa/FaGithub' import { FaLinkedin } from '@react-icons/all-files/fa/FaLinkedin' import { FaMastodon } from '@react-icons/all-files/fa/FaMastodon' +import { SiPixiv } from '@react-icons/all-files/si/SiPixiv' import { FaTwitter } from '@react-icons/all-files/fa/FaTwitter' import { FaYoutube } from '@react-icons/all-files/fa/FaYoutube' import { FaZhihu } from '@react-icons/all-files/fa/FaZhihu' @@ -76,6 +77,16 @@ export const FooterImpl: React.FC = () => { )} + {config.pixiv && ( + + + + )} + {config.zhihu && ( ) + }, + + config.pixiv && { + name: 'pixiv', + href: `${config.pixiv}`, + title: `Pixiv ${config.pixiv}`, + icon: ( + + + + ) } ].filter(Boolean) diff --git a/components/styles.module.css b/components/styles.module.css index bea8ff1ed9..a6d44483f4 100644 --- a/components/styles.module.css +++ b/components/styles.module.css @@ -97,7 +97,9 @@ .mastodon:hover { color: #5a4be1; } - +.pixiv:hover { + color: #0096fa; +} .zhihu:hover { color: #0066ff; } diff --git a/lib/config.ts b/lib/config.ts index bab17e983c..71e217608d 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -56,6 +56,7 @@ export const language: string = getSiteConfig('language', 'en') // social accounts export const twitter: string | null = getSiteConfig('twitter', null) export const mastodon: string | null = getSiteConfig('mastodon', null) +export const pixiv: string | null = getSiteConfig('pixiv', null) export const github: string | null = getSiteConfig('github', null) export const youtube: string | null = getSiteConfig('youtube', null) export const linkedin: string | null = getSiteConfig('linkedin', null) diff --git a/lib/site-config.ts b/lib/site-config.ts index b8c4fb60a1..826c3089be 100644 --- a/lib/site-config.ts +++ b/lib/site-config.ts @@ -17,6 +17,7 @@ export interface SiteConfig { youtube?: string zhihu?: string mastodon?: string; + pixiv?: string; defaultPageIcon?: string | null defaultPageCover?: string | null diff --git a/package.json b/package.json index 022285a387..557edd60ac 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "react": "^18.2.0", "react-body-classname": "^1.3.1", "react-dom": "^18.2.0", + "react-icons": "^5.1.0", "react-notion-x": "^6.15.6", "react-tweet-embed": "^2.0.0", "react-use": "^17.4.2", diff --git a/site.config.ts b/site.config.ts index 70ec913911..fd3444e082 100644 --- a/site.config.ts +++ b/site.config.ts @@ -23,6 +23,7 @@ export default siteConfig({ mastodon: 'https://fedibird.com/@kujiTake', // optional mastodon profile URL, provides link verification // newsletter: '#', // optional newsletter URL // youtube: '#', // optional youtube channel name or `channel/UCGbXXXXXXXXXXXXXXXXXXXXXX` + pixiv: '2781527', // default notion icon and cover images for site-wide consistency (optional) // page-specific values will override these site-wide defaults From 021fc1fcdc8d62a9aff5699e8711f473dbf8e390 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Fri, 26 Apr 2024 22:14:48 +0900 Subject: [PATCH 06/82] =?UTF-8?q?BLOG=E9=93=BE=E6=8E=A5=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site.config.ts b/site.config.ts index fd3444e082..f20eaa00a4 100644 --- a/site.config.ts +++ b/site.config.ts @@ -14,7 +14,7 @@ export default siteConfig({ author: 'KujiraTiku', // open graph metadata (optional) - description: '', + description: '清熱鯨騰草', // social usernames (optional) twitter: 'KujiraTiku', From d524e6e25d12fc163aa1e514270adfc438f8428e Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Fri, 26 Apr 2024 23:08:31 +0900 Subject: [PATCH 07/82] =?UTF-8?q?icon=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/favicon.ico | Bin 15086 -> 4286 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/favicon.ico b/public/favicon.ico index ea2f437d9db6552726693be6cc2943a32dc5a964..dd79a927a6a579e50492291167c5a6e3e51f2cbc 100644 GIT binary patch literal 4286 zcmeI0IY?ex5XZjV^?>F&WjGEZx@xUW<&$)BYo&U`L%*_4JX8X(j=kIUhYWv5< zW^=RIY$0~Bt88g@L9fI9>~E(Z@&CJZm;^LyLt*r^;`ubXKZf-15Cd7 z2NnCy&(CFRYfDyFSLNj7L|R*0B_$eKu8@6|8-$<57`o}M1TE^+;C@ErfHuCARX8|=IGP3+6d%gVFKm*eAOX>4p1A0Ho$89Z>oWF{97;zqKvvLrn{ zUGwGv@U6nc&8@*@y|S{Ryqg@Ho}Sh`^78Vsat*BH}sYuMG*RU#uJtsJ|H%^F-&Z{WiL`h|ssyQVchY7lH@hVczta-XrZv?T5A z?E=?1cX#34kdP25D=U*PU%qIq zjE#+Ho%4NzKe!{uOg>wI+%AY2!GCbDhcD<{TwL@V;KcrWK^z<$!q)+ zPv+<6ts13PTUuJwztYlD-S_F!r{Ch&)zwLDZLNI%{8?)Z{!;Dzf^T$5Nr^NyHA#1O zx5hUNSTKFL46_E}iL5mO)AEZS| zhz??kp>#q_Pa+X9S9!)q#7v>f>h;_1zJ2P{J?EY~6zP?$I_K=Y*ZTkWKIiUX?Ol$O z;bc0!dO3Q{aq`JLhPRsE;xZ>o<~Kd63*DEFk1M;XdugYEZ_Oa-Nh{-%0D^{MKAR3)TR78`8wfiHZP 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 From 9fbde2b3f1701e8bc7221765199205feca383225 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Fri, 26 Apr 2024 23:10:31 +0900 Subject: [PATCH 08/82] =?UTF-8?q?=E9=93=BE=E6=8E=A5=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/site.config.ts b/site.config.ts index f20eaa00a4..66c89c6d0c 100644 --- a/site.config.ts +++ b/site.config.ts @@ -60,11 +60,11 @@ export default siteConfig({ }, { title: 'ABOUT', - pageId: 'About-bd3e799e3ec14c28848511e4b5450d2a' + pageId: 'About-8ff57d87b0654b0b8c38b5e05947d5d7' }, { title: 'BLOG', - pageId: '6ff6114a871849b785453bc706574282' + pageId: '6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4' } ] }) From 1cfc0f27f87a80913966c1ad84ff61e4859c9412 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Fri, 26 Apr 2024 23:35:52 +0900 Subject: [PATCH 09/82] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=8F=B3=E4=B8=8AGIT?= =?UTF-8?q?=20LOGO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/GitHubShareButton.tsx | 49 ++------------------------------ 1 file changed, 3 insertions(+), 46 deletions(-) diff --git a/components/GitHubShareButton.tsx b/components/GitHubShareButton.tsx index 4a84d9104f..d8b26ffe9e 100644 --- a/components/GitHubShareButton.tsx +++ b/components/GitHubShareButton.tsx @@ -1,48 +1,5 @@ import * as React from 'react' -import styles from './styles.module.css' - -export const GitHubShareButton: React.FC = () => { - return ( - - - - ) -} +export const GitHubShareButton = () => { + return null; // 仅返回 null,表示此组件不会渲染任何内容 +} \ No newline at end of file From 0dfcc85c0ecb6bf8fbcc260198f30c867e0e9962 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Fri, 26 Apr 2024 23:52:33 +0900 Subject: [PATCH 10/82] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=B8=8A=E6=96=B9?= =?UTF-8?q?=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/site.config.ts b/site.config.ts index 66c89c6d0c..464b5400b0 100644 --- a/site.config.ts +++ b/site.config.ts @@ -54,10 +54,6 @@ export default siteConfig({ // navigationStyle: 'default' navigationStyle: 'custom', navigationLinks: [ - { - title: 'HOME', - pageId: '858447c91db0434282b31b8d08d8df83' - }, { title: 'ABOUT', pageId: 'About-8ff57d87b0654b0b8c38b5e05947d5d7' From ef4e872ef898fadd6eacd5178194411a4ba42b39 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 00:04:13 +0900 Subject: [PATCH 11/82] =?UTF-8?q?Revert=20"=E5=88=A0=E9=99=A4=E5=8F=B3?= =?UTF-8?q?=E4=B8=8AGIT=20LOGO"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 1cfc0f27f87a80913966c1ad84ff61e4859c9412. --- components/GitHubShareButton.tsx | 49 ++++++++++++++++++++++++++++++-- 1 file changed, 46 insertions(+), 3 deletions(-) diff --git a/components/GitHubShareButton.tsx b/components/GitHubShareButton.tsx index d8b26ffe9e..4a84d9104f 100644 --- a/components/GitHubShareButton.tsx +++ b/components/GitHubShareButton.tsx @@ -1,5 +1,48 @@ import * as React from 'react' -export const GitHubShareButton = () => { - return null; // 仅返回 null,表示此组件不会渲染任何内容 -} \ No newline at end of file +import styles from './styles.module.css' + +export const GitHubShareButton: React.FC = () => { + return ( + + + + ) +} From bd35adcd59520ac3b68cf81459755ac6573217a6 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 00:06:55 +0900 Subject: [PATCH 12/82] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=8F=B3=E4=B8=8AGIT?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/GitHubShareButton.tsx | 48 ++------------------------------ components/NotionPage.tsx | 3 -- 2 files changed, 3 insertions(+), 48 deletions(-) diff --git a/components/GitHubShareButton.tsx b/components/GitHubShareButton.tsx index 4a84d9104f..e3075fdd0b 100644 --- a/components/GitHubShareButton.tsx +++ b/components/GitHubShareButton.tsx @@ -1,48 +1,6 @@ import * as React from 'react' - import styles from './styles.module.css' -export const GitHubShareButton: React.FC = () => { - return ( - - - - ) -} +export const GitHubShareButton = () => { + return null; // 仅返回 null,表示此组件不会渲染任何内容 +} \ No newline at end of file diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 3cbbe2bcdf..b3d4512c35 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -20,7 +20,6 @@ import { searchNotion } from '@/lib/search-notion' import { useDarkMode } from '@/lib/use-dark-mode' import { Footer } from './Footer' -import { GitHubShareButton } from './GitHubShareButton' import { Loading } from './Loading' import { NotionPageHeader } from './NotionPageHeader' import { Page404 } from './Page404' @@ -280,8 +279,6 @@ export const NotionPage: React.FC = ({ pageAside={pageAside} footer={footer} /> - - ) } From 4bb4113ad577d79b0ddbc41d680200cabeb86d78 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 00:09:33 +0900 Subject: [PATCH 13/82] =?UTF-8?q?=E6=9B=B4=E6=96=B0BLOG=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site.config.ts b/site.config.ts index 464b5400b0..bc348f7994 100644 --- a/site.config.ts +++ b/site.config.ts @@ -60,7 +60,7 @@ export default siteConfig({ }, { title: 'BLOG', - pageId: '6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4' + pageId: '6ff6114a871849b785453bc706574282?v=c886560a15b74d298e44d5d5d7aa2878&pvs=4' } ] }) From f7fe8ab70598252add1149113ad592712c219cb5 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 00:16:25 +0900 Subject: [PATCH 14/82] =?UTF-8?q?Revert=20"=E5=88=A0=E9=99=A4=E5=8F=B3?= =?UTF-8?q?=E4=B8=8AGIT"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit bd35adcd59520ac3b68cf81459755ac6573217a6. --- components/GitHubShareButton.tsx | 48 ++++++++++++++++++++++++++++++-- components/NotionPage.tsx | 1 + 2 files changed, 46 insertions(+), 3 deletions(-) diff --git a/components/GitHubShareButton.tsx b/components/GitHubShareButton.tsx index e3075fdd0b..4a84d9104f 100644 --- a/components/GitHubShareButton.tsx +++ b/components/GitHubShareButton.tsx @@ -1,6 +1,48 @@ import * as React from 'react' + import styles from './styles.module.css' -export const GitHubShareButton = () => { - return null; // 仅返回 null,表示此组件不会渲染任何内容 -} \ No newline at end of file +export const GitHubShareButton: React.FC = () => { + return ( + + + + ) +} diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index b3d4512c35..3bd257b36e 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -20,6 +20,7 @@ import { searchNotion } from '@/lib/search-notion' import { useDarkMode } from '@/lib/use-dark-mode' import { Footer } from './Footer' +import { GitHubShareButton } from './GitHubShareButton' import { Loading } from './Loading' import { NotionPageHeader } from './NotionPageHeader' import { Page404 } from './Page404' From bb0a803fd8a2f6e22cf73d6be56fc466e513349d Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 00:27:35 +0900 Subject: [PATCH 15/82] =?UTF-8?q?Revert=20"=E9=93=BE=E6=8E=A5=E6=9B=B4?= =?UTF-8?q?=E6=96=B0"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 9fbde2b3f1701e8bc7221765199205feca383225. # Conflicts: # site.config.ts --- site.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site.config.ts b/site.config.ts index bc348f7994..2cd1b4169f 100644 --- a/site.config.ts +++ b/site.config.ts @@ -14,7 +14,7 @@ export default siteConfig({ author: 'KujiraTiku', // open graph metadata (optional) - description: '清熱鯨騰草', + description: '清熱鯨騰草1', // social usernames (optional) twitter: 'KujiraTiku', From 707fdac3619e752cfa8434a8ca70908eb7c7b769 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 00:30:18 +0900 Subject: [PATCH 16/82] =?UTF-8?q?=E5=AE=8C=E5=85=A8=E5=A4=8D=E5=8E=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 2 ++ site.config.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 3bd257b36e..3cbbe2bcdf 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -280,6 +280,8 @@ export const NotionPage: React.FC = ({ pageAside={pageAside} footer={footer} /> + + ) } diff --git a/site.config.ts b/site.config.ts index 2cd1b4169f..bc348f7994 100644 --- a/site.config.ts +++ b/site.config.ts @@ -14,7 +14,7 @@ export default siteConfig({ author: 'KujiraTiku', // open graph metadata (optional) - description: '清熱鯨騰草1', + description: '清熱鯨騰草', // social usernames (optional) twitter: 'KujiraTiku', From 6668faf4784aeb8c380723a5601bd465438196f4 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 00:36:28 +0900 Subject: [PATCH 17/82] =?UTF-8?q?Blog=E9=93=BE=E6=8E=A5=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site.config.ts b/site.config.ts index bc348f7994..710aa5907a 100644 --- a/site.config.ts +++ b/site.config.ts @@ -60,7 +60,7 @@ export default siteConfig({ }, { title: 'BLOG', - pageId: '6ff6114a871849b785453bc706574282?v=c886560a15b74d298e44d5d5d7aa2878&pvs=4' + pageId: '6ff6114a871849b785453bc706574282' } ] }) From 475cec4789376e47a6370e55d36045a43f45930a Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 00:42:53 +0900 Subject: [PATCH 18/82] =?UTF-8?q?BLOG=E9=93=BE=E6=8E=A5=E6=9B=B4=E6=96=B02?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site.config.ts b/site.config.ts index 710aa5907a..bc348f7994 100644 --- a/site.config.ts +++ b/site.config.ts @@ -60,7 +60,7 @@ export default siteConfig({ }, { title: 'BLOG', - pageId: '6ff6114a871849b785453bc706574282' + pageId: '6ff6114a871849b785453bc706574282?v=c886560a15b74d298e44d5d5d7aa2878&pvs=4' } ] }) From 7e0f7a7d75d2256f4d7949eb2938e1711b32b5ae Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 00:50:33 +0900 Subject: [PATCH 19/82] =?UTF-8?q?BLOG=E9=93=BE=E6=8E=A5=E4=BF=AE=E6=94=B93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site.config.ts b/site.config.ts index bc348f7994..710aa5907a 100644 --- a/site.config.ts +++ b/site.config.ts @@ -60,7 +60,7 @@ export default siteConfig({ }, { title: 'BLOG', - pageId: '6ff6114a871849b785453bc706574282?v=c886560a15b74d298e44d5d5d7aa2878&pvs=4' + pageId: '6ff6114a871849b785453bc706574282' } ] }) From c33ab02d7a8caa6baeb31e47cc6981a30e7f0e71 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 01:02:44 +0900 Subject: [PATCH 20/82] =?UTF-8?q?=E5=8D=9A=E5=AE=A2=E5=86=85=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E6=A0=87=E9=A2=98=E5=B1=85=E4=B8=AD=E5=8F=96=E6=B6=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/notion.css b/styles/notion.css index 94a7f309fe..36eaad4ab1 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -30,7 +30,7 @@ } .notion-asset-caption { - text-align: center; + /* text-align: center; */ } .notion-asset-wrapper { From 3e7edb8f14b2141a41d45ff6768d73e0b1497295 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 01:04:32 +0900 Subject: [PATCH 21/82] =?UTF-8?q?Blog=E9=93=BE=E6=8E=A53?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site.config.ts b/site.config.ts index 710aa5907a..464b5400b0 100644 --- a/site.config.ts +++ b/site.config.ts @@ -60,7 +60,7 @@ export default siteConfig({ }, { title: 'BLOG', - pageId: '6ff6114a871849b785453bc706574282' + pageId: '6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4' } ] }) From b5f1297ea5e88fc3a64a351fb5ed027075a495e0 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 01:05:27 +0900 Subject: [PATCH 22/82] =?UTF-8?q?Blog=E9=93=BE=E6=8E=A54?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site.config.ts b/site.config.ts index 464b5400b0..911787e20b 100644 --- a/site.config.ts +++ b/site.config.ts @@ -60,7 +60,7 @@ export default siteConfig({ }, { title: 'BLOG', - pageId: '6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4' + pageId: '6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5' } ] }) From f7bdc71ca8a62484bab2f7ac372d1ae8432150d3 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 01:16:00 +0900 Subject: [PATCH 23/82] =?UTF-8?q?Blog=E9=93=BE=E6=8E=A54?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site.config.ts b/site.config.ts index 911787e20b..36d6d97c88 100644 --- a/site.config.ts +++ b/site.config.ts @@ -60,7 +60,7 @@ export default siteConfig({ }, { title: 'BLOG', - pageId: '6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5' + pageId: 'blog-6ff6114a871849b785453bc706574282' } ] }) From df49d1182805a638b7f059adb548a00269667170 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 01:19:44 +0900 Subject: [PATCH 24/82] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=8F=B3=E4=B8=8AGIT?= =?UTF-8?q?=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 3cbbe2bcdf..08822fa23e 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -281,7 +281,6 @@ export const NotionPage: React.FC = ({ footer={footer} /> - ) } From d4b64c508896d4824384ff15ec97aec27da84f77 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 01:25:42 +0900 Subject: [PATCH 25/82] =?UTF-8?q?=E8=BF=98=E5=8E=9F=E5=8F=B3=E4=B8=8AGIT?= =?UTF-8?q?=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 3cbbe2bcdf..08822fa23e 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -281,7 +281,6 @@ export const NotionPage: React.FC = ({ footer={footer} /> - ) } From 44dbda06055202e8f120efa42e1297814d498617 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 01:30:32 +0900 Subject: [PATCH 26/82] =?UTF-8?q?=E8=BF=98=E5=8E=9F=E5=8F=B3=E4=B8=8Agit?= =?UTF-8?q?=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 08822fa23e..3cbbe2bcdf 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -281,6 +281,7 @@ export const NotionPage: React.FC = ({ footer={footer} /> + ) } From 909e2282e119a5ee1a74c1ec398c2d0733bb702e Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 01:36:21 +0900 Subject: [PATCH 27/82] =?UTF-8?q?=E5=8F=B3=E4=B8=8AGIT=E5=88=A0=E9=99=A4?= =?UTF-8?q?=205?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 3cbbe2bcdf..a967dcd609 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -20,7 +20,6 @@ import { searchNotion } from '@/lib/search-notion' import { useDarkMode } from '@/lib/use-dark-mode' import { Footer } from './Footer' -import { GitHubShareButton } from './GitHubShareButton' import { Loading } from './Loading' import { NotionPageHeader } from './NotionPageHeader' import { Page404 } from './Page404' @@ -281,7 +280,6 @@ export const NotionPage: React.FC = ({ footer={footer} /> - ) } From ae3f18ffdbd6e58bfcf4973a41b80a6a58eb8b1f Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 01:41:53 +0900 Subject: [PATCH 28/82] =?UTF-8?q?Blog=E9=93=BE=E6=8E=A55?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/site.config.ts b/site.config.ts index 36d6d97c88..ac9b97a119 100644 --- a/site.config.ts +++ b/site.config.ts @@ -60,7 +60,8 @@ export default siteConfig({ }, { title: 'BLOG', - pageId: 'blog-6ff6114a871849b785453bc706574282' + pageId: '6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5' } ] }) +// https://whale-tiku.notion.site/6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4 From dc07697632292086b7bbae9f690223efe4c162b9 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 01:51:06 +0900 Subject: [PATCH 29/82] =?UTF-8?q?Blog=E9=93=BE=E6=8E=A56?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/site.config.ts b/site.config.ts index ac9b97a119..d973a669c9 100644 --- a/site.config.ts +++ b/site.config.ts @@ -60,8 +60,12 @@ export default siteConfig({ }, { title: 'BLOG', - pageId: '6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5' + pageId: '6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4' } ] }) +// 6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5 +// 6ff6114a871849b785453bc706574282 +// c3696e99a7074b45a1a39ea0afdc32d5 +// 3696e99a7074b45a1a39ea0afdc32d5 // https://whale-tiku.notion.site/6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4 From 3abab43293c62302e087de9c37229fa29287eb03 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 01:55:48 +0900 Subject: [PATCH 30/82] =?UTF-8?q?Blog=E9=93=BE=E6=8E=A57?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/site.config.ts b/site.config.ts index d973a669c9..bdd9413663 100644 --- a/site.config.ts +++ b/site.config.ts @@ -60,12 +60,13 @@ export default siteConfig({ }, { title: 'BLOG', - pageId: '6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4' + pageId: 'https://whale-tiku.notion.site/6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4' } ] }) // 6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5 // 6ff6114a871849b785453bc706574282 -// c3696e99a7074b45a1a39ea0afdc32d5 +// c3696e99a7074b45a1a39ea0afdc32d +// 6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4 // 3696e99a7074b45a1a39ea0afdc32d5 // https://whale-tiku.notion.site/6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4 From 500baf95eb8cff52d3ec932ede05f8bf127aa88d Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 02:05:59 +0900 Subject: [PATCH 31/82] =?UTF-8?q?Blog=E9=93=BE=E6=8E=A58?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/site.config.ts b/site.config.ts index bdd9413663..e7852a6b7d 100644 --- a/site.config.ts +++ b/site.config.ts @@ -60,13 +60,7 @@ export default siteConfig({ }, { title: 'BLOG', - pageId: 'https://whale-tiku.notion.site/6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4' + pageId: 'Blog-1d5ee83bb5cc4956b1544d578e92beb6' } ] -}) -// 6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5 -// 6ff6114a871849b785453bc706574282 -// c3696e99a7074b45a1a39ea0afdc32d -// 6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4 -// 3696e99a7074b45a1a39ea0afdc32d5 -// https://whale-tiku.notion.site/6ff6114a871849b785453bc706574282?v=c3696e99a7074b45a1a39ea0afdc32d5&pvs=4 +}) \ No newline at end of file From c85755d11b5023752fe2824698cedeef1663d307 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 15:46:56 +0900 Subject: [PATCH 32/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=A6=81=E6=AD=A2?= =?UTF-8?q?=E9=BC=A0=E6=A0=87=E5=8F=B3=E9=94=AE=EF=BC=8C=E7=A6=81=E6=AD=A2?= =?UTF-8?q?=E9=80=89=E4=B8=AD=E6=96=87=E5=AD=97=EF=BC=8C=E7=A6=81=E6=AD=A2?= =?UTF-8?q?=E5=A4=8D=E5=88=B6=E7=B2=98=E8=B4=B4=E7=9A=84=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index a967dcd609..70ba74bb57 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -1,4 +1,5 @@ -import * as React from 'react' +import React from 'react' + import dynamic from 'next/dynamic' import Image from 'next/image' import Link from 'next/link' @@ -149,6 +150,30 @@ export const NotionPage: React.FC = ({ }) => { const router = useRouter() const lite = useSearchParam('lite') +// 添加禁止鼠标右键、禁止选中和禁止文字复制粘贴的逻辑 +React.useEffect(() => { + const handleContextMenu = (event: MouseEvent) => { + event.preventDefault(); + }; + + const handleSelectStart = (event: Event) => { + event.preventDefault(); + }; + + const handleCopy = (event: ClipboardEvent) => { + event.preventDefault(); + }; + + document.addEventListener('contextmenu', handleContextMenu); + document.addEventListener('selectstart', handleSelectStart); + document.addEventListener('copy', handleCopy); + + return () => { + document.removeEventListener('contextmenu', handleContextMenu); + document.removeEventListener('selectstart', handleSelectStart); + document.removeEventListener('copy', handleCopy); + }; +}, []); const components = React.useMemo( () => ({ From 878ddb78f57c06323a891cf74eaab0a6532a797e Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 20:02:23 +0900 Subject: [PATCH 33/82] =?UTF-8?q?=E5=8F=B3=E4=BE=A7link=E6=8C=89=E9=94=AE?= =?UTF-8?q?=E8=A7=A6=E7=A2=B0=E5=8F=98=E8=89=B2=E5=A4=84=E7=90=86=EF=BC=8C?= =?UTF-8?q?pivix=E9=93=BE=E6=8E=A5=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/PageSocial.module.css | 13 ++++++++++++- components/PageSocial.tsx | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/components/PageSocial.module.css b/components/PageSocial.module.css index 87113e258a..64459328ea 100644 --- a/components/PageSocial.module.css +++ b/components/PageSocial.module.css @@ -85,7 +85,18 @@ .twitter:hover { border-color: #2795e9; } - +.mastodon .actionBgPane { + background: #6364FF; +} +.mastodon:hover { + border-color: #6364FF; +} +.pixiv .actionBgPane { + background: #0096fa; +} +.pixiv:hover { + border-color: #0096fa; +} .linkedin .actionBgPane { background: #0077b5; } diff --git a/components/PageSocial.tsx b/components/PageSocial.tsx index 481cd5d76d..f293c00078 100644 --- a/components/PageSocial.tsx +++ b/components/PageSocial.tsx @@ -82,7 +82,7 @@ const socialLinks: SocialLink[] = [ config.pixiv && { name: 'pixiv', - href: `${config.pixiv}`, + href: `https://www.pixiv.net/users/${config.pixiv}`, title: `Pixiv ${config.pixiv}`, icon: ( From 2b59abd5462b8988041f11fae31334f6ed8092e1 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 27 Apr 2024 20:07:19 +0900 Subject: [PATCH 34/82] =?UTF-8?q?=E6=AF=9B=E8=B1=A1logo=E9=A2=9C=E8=89=B2?= =?UTF-8?q?=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/styles.module.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/styles.module.css b/components/styles.module.css index a6d44483f4..e7189099a8 100644 --- a/components/styles.module.css +++ b/components/styles.module.css @@ -95,7 +95,7 @@ } .mastodon:hover { - color: #5a4be1; + color: #6364FF; } .pixiv:hover { color: #0096fa; From 4a41bdd3f986862c70966832279ca7745b63eaa6 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 5 May 2024 21:47:01 +0900 Subject: [PATCH 35/82] =?UTF-8?q?=E5=9C=A8=E4=B8=BB=E9=A1=B5=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E6=A0=8F=E6=B7=BB=E5=8A=A0HOME?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/site.config.ts b/site.config.ts index e7852a6b7d..402d9a053a 100644 --- a/site.config.ts +++ b/site.config.ts @@ -54,6 +54,10 @@ export default siteConfig({ // navigationStyle: 'default' navigationStyle: 'custom', navigationLinks: [ + { + title: 'HOME', + pageId: '858447c91db0434282b31b8d08d8df83' + }, { title: 'ABOUT', pageId: 'About-8ff57d87b0654b0b8c38b5e05947d5d7' From f4f89be2b24a5de23bae16b753b003266ea1be34 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Mon, 6 May 2024 00:03:26 +0900 Subject: [PATCH 36/82] =?UTF-8?q?=E5=9B=BE=E7=89=87=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=9C=86=E8=A7=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/styles/notion.css b/styles/notion.css index 36eaad4ab1..62c80ee572 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -37,7 +37,9 @@ margin-top: 1em; margin-bottom: 1em; } - +.notion-asset-wrapper img { + border-radius: 8px; +} .notion-asset-wrapper-video > div, .notion-asset-wrapper-video video { width: 100% !important; From 5c856938991293b9eacd889ffa6d2063a4c32372 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 12 May 2024 20:31:16 +0900 Subject: [PATCH 37/82] =?UTF-8?q?=E5=8F=B3=E4=BE=A7=E4=B8=8E=E4=B8=8B?= =?UTF-8?q?=E4=BE=A7=E6=B7=BB=E5=8A=A0MyCat=E9=93=BE=E6=8E=A5=EF=BC=8C?= =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=B8=8B=E9=83=A8=E9=93=BE=E6=8E=A5=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E6=8E=92=E7=89=88=EF=BC=88=E9=98=B2=E6=AD=A2=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E8=BF=87=E5=A4=9A=E4=BA=A7=E7=94=9F=E5=A0=86=E5=8F=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/Footer.tsx | 11 +++++++++++ components/PageSocial.module.css | 18 ++++++------------ components/PageSocial.tsx | 9 ++++++++- components/styles.module.css | 7 ++++--- lib/config.ts | 1 + lib/site-config.ts | 1 + site.config.ts | 5 +++++ 7 files changed, 36 insertions(+), 16 deletions(-) diff --git a/components/Footer.tsx b/components/Footer.tsx index 127c972c5e..bdb1e20787 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -5,6 +5,7 @@ import { FaGithub } from '@react-icons/all-files/fa/FaGithub' import { FaLinkedin } from '@react-icons/all-files/fa/FaLinkedin' import { FaMastodon } from '@react-icons/all-files/fa/FaMastodon' import { SiPixiv } from '@react-icons/all-files/si/SiPixiv' +import { FaCat } from '@react-icons/all-files/fa/FaCat' import { FaTwitter } from '@react-icons/all-files/fa/FaTwitter' import { FaYoutube } from '@react-icons/all-files/fa/FaYoutube' import { FaZhihu } from '@react-icons/all-files/fa/FaZhihu' @@ -54,6 +55,16 @@ export const FooterImpl: React.FC = () => {
+ {config.myCat && ( + + + + )} + {config.twitter && ( + ) + }, config.twitter && { name: 'twitter', href: `https://twitter.com/${config.twitter}`, @@ -24,7 +32,6 @@ const socialLinks: SocialLink[] = [ ) }, - config.github && { name: 'github', href: `https://github.com/${config.github}`, diff --git a/components/styles.module.css b/components/styles.module.css index e7189099a8..88d42ac9b3 100644 --- a/components/styles.module.css +++ b/components/styles.module.css @@ -70,7 +70,7 @@ .social a { cursor: pointer; font-size: 2em; - display: inline-flex; + display: table-cell; padding: 0.25em; margin-right: 1vw; transition: color 250ms ease-out; @@ -89,11 +89,12 @@ .toggleDarkMode:hover { color: #2795e9; } - +.myCat:hover { + color: #ffbf5a; +} .twitter:hover { color: #2795e9; } - .mastodon:hover { color: #6364FF; } diff --git a/lib/config.ts b/lib/config.ts index 71e217608d..b2a4ee7221 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -55,6 +55,7 @@ export const language: string = getSiteConfig('language', 'en') // social accounts export const twitter: string | null = getSiteConfig('twitter', null) +export const myCat: string | null = getSiteConfig('myCat', null) export const mastodon: string | null = getSiteConfig('mastodon', null) export const pixiv: string | null = getSiteConfig('pixiv', null) export const github: string | null = getSiteConfig('github', null) diff --git a/lib/site-config.ts b/lib/site-config.ts index 826c3089be..a269181f69 100644 --- a/lib/site-config.ts +++ b/lib/site-config.ts @@ -11,6 +11,7 @@ export interface SiteConfig { language?: string twitter?: string + myCat?: string github?: string linkedin?: string newsletter?: string diff --git a/site.config.ts b/site.config.ts index 402d9a053a..dbb4d0f2cb 100644 --- a/site.config.ts +++ b/site.config.ts @@ -17,6 +17,7 @@ export default siteConfig({ description: '清熱鯨騰草', // social usernames (optional) + myCat:'3e2f077098284288ae4778c0070e652f', twitter: 'KujiraTiku', // github: 'transitive-bullshit', // linkedin: 'fisch2', @@ -65,6 +66,10 @@ export default siteConfig({ { title: 'BLOG', pageId: 'Blog-1d5ee83bb5cc4956b1544d578e92beb6' + }, + { + title: 'GALLERY', + pageId: 'Gallery-ef6cd60929ab4ba097569da47d42a903' } ] }) \ No newline at end of file From 6c56736ed870345824c7fbe34cf88e940d2377cd Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 12 May 2024 21:47:19 +0900 Subject: [PATCH 38/82] =?UTF-8?q?=E4=BF=AE=E6=94=B9blog=E6=8E=92=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 49 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 38 insertions(+), 11 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index 62c80ee572..a96152c7bc 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -50,35 +50,45 @@ margin: 0 auto; overflow-x: auto; } - +/*blog 不显示标题*/ +.notion-collection-header { + display: none; +} .notion-nav-header-rhs { gap: 0.5rem; } - +/*blog间隔尺寸*/ .notion-gallery-grid { - grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); - grid-gap: 6vmin; - gap: 6vmin; + grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); + grid-gap: 3vmin; + gap: 3vmin; +} +.notion-collection-card-property:first-child { + font-size: 14px; + font-weight: 700; } - .notion-gallery-grid .notion-page-icon-inline { display: none; } - .notion-gallery-grid .notion-page-title-text { font-size: 2em; white-space: unset; } - .notion-gallery-grid .notion-collection-card-property { white-space: unset; text-overflow: unset; } - .notion-gallery-grid .notion-property-text { font-size: 14px; } - +/* 列表状态影藏多余的标题 */ +.notion-list-item-body .notion-property-title { + display: none; +} +/* 看板布局 影响下方左右拉动条*/ +.notion-board { + overflow: hidden; +} .notion-collection-card { border-radius: 16px; box-shadow: none; @@ -106,9 +116,15 @@ .notion-collection-card:hover .notion-collection-card-cover { filter: brightness(120%); } +.notion-collection-card-cover { + height: 140px; +} +.notion-collection-card-property { + padding: 2px 0; +} .notion-collection-card-body { - padding: 10px; + padding: 3px; } /* only target safari */ @@ -405,3 +421,14 @@ .notion-equation.notion-equation-block{ align-items: center; } +@media screen and (max-width:768px) { + .notion-gallery-grid .notion-property-text { + font-size: 16px; + } + .notion-header .notion-nav-header { + font-size: 12px; + } + .notion-header .button { + padding: 5px; + } +} \ No newline at end of file From 780ca4ef5f9daf5abc8598db4217b3684f9d5c0c Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 12 May 2024 23:05:20 +0900 Subject: [PATCH 39/82] =?UTF-8?q?=E5=9B=9E=E6=BA=AF=E8=A7=82=E5=AF=9F?= =?UTF-8?q?=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 51 +++++++++++------------------------------------ 1 file changed, 12 insertions(+), 39 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index a96152c7bc..aaf78ae267 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -7,7 +7,7 @@ * places to add some flare. */ -.notion { + .notion { --notion-max-width: 720px; --notion-header-height: 54px; } @@ -50,45 +50,35 @@ margin: 0 auto; overflow-x: auto; } -/*blog 不显示标题*/ -.notion-collection-header { - display: none; -} + .notion-nav-header-rhs { gap: 0.5rem; } -/*blog间隔尺寸*/ + .notion-gallery-grid { - grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); - grid-gap: 3vmin; - gap: 3vmin; -} -.notion-collection-card-property:first-child { - font-size: 14px; - font-weight: 700; + grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); + grid-gap: 6vmin; + gap: 6vmin; } + .notion-gallery-grid .notion-page-icon-inline { display: none; } + .notion-gallery-grid .notion-page-title-text { font-size: 2em; white-space: unset; } + .notion-gallery-grid .notion-collection-card-property { white-space: unset; text-overflow: unset; } + .notion-gallery-grid .notion-property-text { font-size: 14px; } -/* 列表状态影藏多余的标题 */ -.notion-list-item-body .notion-property-title { - display: none; -} -/* 看板布局 影响下方左右拉动条*/ -.notion-board { - overflow: hidden; -} + .notion-collection-card { border-radius: 16px; box-shadow: none; @@ -116,15 +106,9 @@ .notion-collection-card:hover .notion-collection-card-cover { filter: brightness(120%); } -.notion-collection-card-cover { - height: 140px; -} -.notion-collection-card-property { - padding: 2px 0; -} .notion-collection-card-body { - padding: 3px; + padding: 10px; } /* only target safari */ @@ -421,14 +405,3 @@ .notion-equation.notion-equation-block{ align-items: center; } -@media screen and (max-width:768px) { - .notion-gallery-grid .notion-property-text { - font-size: 16px; - } - .notion-header .notion-nav-header { - font-size: 12px; - } - .notion-header .button { - padding: 5px; - } -} \ No newline at end of file From c0c45aec7af41147a0e9e5073cfaeff63036710e Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 12 May 2024 23:13:55 +0900 Subject: [PATCH 40/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=B5=9B=E4=B8=9C?= =?UTF-8?q?=E4=B8=93=E7=94=A8=E9=A1=B5=E9=9D=A2=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site.config.ts b/site.config.ts index dbb4d0f2cb..d9a3642b8b 100644 --- a/site.config.ts +++ b/site.config.ts @@ -17,7 +17,7 @@ export default siteConfig({ description: '清熱鯨騰草', // social usernames (optional) - myCat:'3e2f077098284288ae4778c0070e652f', + myCat:'https://seto-life.vercel.app/', twitter: 'KujiraTiku', // github: 'transitive-bullshit', // linkedin: 'fisch2', From 8116a89b8e16653645918f0af2b499945e4e8a15 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 12 May 2024 23:18:40 +0900 Subject: [PATCH 41/82] =?UTF-8?q?=E6=96=B0=E5=BB=BA=E5=88=86=E6=94=AF?= =?UTF-8?q?=EF=BC=9A=E8=B5=9B=E4=B8=9C=E7=9A=84=E6=97=A5=E5=B8=B8=E7=95=8C?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 35 +++++++++-------------------------- 1 file changed, 9 insertions(+), 26 deletions(-) diff --git a/site.config.ts b/site.config.ts index d9a3642b8b..8f7398abe0 100644 --- a/site.config.ts +++ b/site.config.ts @@ -2,29 +2,29 @@ import { siteConfig } from './lib/site-config' export default siteConfig({ // the site's root Notion page (required) - rootNotionPageId: '858447c91db0434282b31b8d08d8df83', + rootNotionPageId: '3e2f077098284288ae4778c0070e652f', // if you want to restrict pages to a single notion workspace (optional) // (this should be a Notion ID; see the docs for how to extract this) rootNotionSpaceId: null, // basic site info (required) - name: 'KujiraTiku', + name: 'SetoLife', domain: 'nextjs-notion-starter-kit.transitivebullsh.it', author: 'KujiraTiku', // open graph metadata (optional) - description: '清熱鯨騰草', + description: '赛东的日常', // social usernames (optional) - myCat:'https://seto-life.vercel.app/', - twitter: 'KujiraTiku', + // myCat:'https://seto-life.vercel.app/', + // twitter: 'KujiraTiku', // github: 'transitive-bullshit', // linkedin: 'fisch2', - mastodon: 'https://fedibird.com/@kujiTake', // optional mastodon profile URL, provides link verification + // mastodon: 'https://fedibird.com/@kujiTake', // optional mastodon profile URL, provides link verification // newsletter: '#', // optional newsletter URL // youtube: '#', // optional youtube channel name or `channel/UCGbXXXXXXXXXXXXXXXXXXXXXX` - pixiv: '2781527', + // pixiv: '2781527', // default notion icon and cover images for site-wide consistency (optional) // page-specific values will override these site-wide defaults @@ -53,23 +53,6 @@ export default siteConfig({ // whether to use the default notion navigation style or a custom one with links to // important pages. To use `navigationLinks`, set `navigationStyle` to `custom`. // navigationStyle: 'default' - navigationStyle: 'custom', - navigationLinks: [ - { - title: 'HOME', - pageId: '858447c91db0434282b31b8d08d8df83' - }, - { - title: 'ABOUT', - pageId: 'About-8ff57d87b0654b0b8c38b5e05947d5d7' - }, - { - title: 'BLOG', - pageId: 'Blog-1d5ee83bb5cc4956b1544d578e92beb6' - }, - { - title: 'GALLERY', - pageId: 'Gallery-ef6cd60929ab4ba097569da47d42a903' - } - ] + navigationStyle: 'default', + navigationLinks: [] }) \ No newline at end of file From 576b008a7f2917ad008f5cc3a410bdd9e4963559 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 12 May 2024 23:59:03 +0900 Subject: [PATCH 42/82] =?UTF-8?q?=E4=BF=AE=E6=94=B9blog=E6=8E=92=E7=89=88?= =?UTF-8?q?=20=E8=BF=98=E5=8E=9F=EF=BC=88=E6=8E=A8=E6=B5=8B=E4=B8=8D?= =?UTF-8?q?=E6=98=AF=E4=BB=A3=E7=A0=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 49 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 38 insertions(+), 11 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index aaf78ae267..1383d7ed4a 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -50,35 +50,45 @@ margin: 0 auto; overflow-x: auto; } - +/*blog 不显示标题*/ +.notion-collection-header { + display: none; +} .notion-nav-header-rhs { gap: 0.5rem; } - +/*blog间隔尺寸*/ .notion-gallery-grid { - grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); - grid-gap: 6vmin; - gap: 6vmin; + grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); + grid-gap: 3vmin; + gap: 3vmin; +} +.notion-collection-card-property:first-child { + font-size: 14px; + font-weight: 700; } - .notion-gallery-grid .notion-page-icon-inline { display: none; } - .notion-gallery-grid .notion-page-title-text { font-size: 2em; white-space: unset; } - .notion-gallery-grid .notion-collection-card-property { white-space: unset; text-overflow: unset; } - .notion-gallery-grid .notion-property-text { font-size: 14px; } - +/* 列表状态影藏多余的标题 */ +.notion-list-item-body .notion-property-title { + display: none; +} +/* 看板布局 影响下方左右拉动条*/ +.notion-board { + overflow: hidden; +} .notion-collection-card { border-radius: 16px; box-shadow: none; @@ -106,9 +116,15 @@ .notion-collection-card:hover .notion-collection-card-cover { filter: brightness(120%); } +.notion-collection-card-cover { + height: 140px; +} +.notion-collection-card-property { + padding: 2px 0; +} .notion-collection-card-body { - padding: 10px; + padding: 3px; } /* only target safari */ @@ -405,3 +421,14 @@ .notion-equation.notion-equation-block{ align-items: center; } +@media screen and (max-width:768px) { + .notion-gallery-grid .notion-property-text { + font-size: 16px; + } + .notion-header .notion-nav-header { + font-size: 12px; + } + .notion-header .button { + padding: 5px; + } +} \ No newline at end of file From 1476e9cdadda90da282b397f1f8b53c3230cc58d Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Mon, 13 May 2024 00:03:58 +0900 Subject: [PATCH 43/82] Squashed commit of the following: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 576b008a7f2917ad008f5cc3a410bdd9e4963559 Author: WhaleTiku Date: Sun May 12 23:59:03 2024 +0900 修改blog排版 还原(推测不是代码问题 --- styles/notion.css | 49 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 38 insertions(+), 11 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index aaf78ae267..1383d7ed4a 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -50,35 +50,45 @@ margin: 0 auto; overflow-x: auto; } - +/*blog 不显示标题*/ +.notion-collection-header { + display: none; +} .notion-nav-header-rhs { gap: 0.5rem; } - +/*blog间隔尺寸*/ .notion-gallery-grid { - grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); - grid-gap: 6vmin; - gap: 6vmin; + grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); + grid-gap: 3vmin; + gap: 3vmin; +} +.notion-collection-card-property:first-child { + font-size: 14px; + font-weight: 700; } - .notion-gallery-grid .notion-page-icon-inline { display: none; } - .notion-gallery-grid .notion-page-title-text { font-size: 2em; white-space: unset; } - .notion-gallery-grid .notion-collection-card-property { white-space: unset; text-overflow: unset; } - .notion-gallery-grid .notion-property-text { font-size: 14px; } - +/* 列表状态影藏多余的标题 */ +.notion-list-item-body .notion-property-title { + display: none; +} +/* 看板布局 影响下方左右拉动条*/ +.notion-board { + overflow: hidden; +} .notion-collection-card { border-radius: 16px; box-shadow: none; @@ -106,9 +116,15 @@ .notion-collection-card:hover .notion-collection-card-cover { filter: brightness(120%); } +.notion-collection-card-cover { + height: 140px; +} +.notion-collection-card-property { + padding: 2px 0; +} .notion-collection-card-body { - padding: 10px; + padding: 3px; } /* only target safari */ @@ -405,3 +421,14 @@ .notion-equation.notion-equation-block{ align-items: center; } +@media screen and (max-width:768px) { + .notion-gallery-grid .notion-property-text { + font-size: 16px; + } + .notion-header .notion-nav-header { + font-size: 12px; + } + .notion-header .button { + padding: 5px; + } +} \ No newline at end of file From 1525b01693ee4951210dd381541feaeddc5bdd44 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sat, 18 May 2024 14:09:18 +0900 Subject: [PATCH 44/82] =?UTF-8?q?=E6=9B=BF=E6=8D=A2icon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/favicon-128x128.png | Bin 16458 -> 39590 bytes public/favicon-192x192.png | Bin 29592 -> 84898 bytes public/favicon.ico | Bin 4286 -> 4286 bytes public/favicon.png | Bin 2074 -> 2175 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/public/favicon-128x128.png b/public/favicon-128x128.png index aec39335fffa99cb205c615f6ed3ed3bb5a6b9a0..962da699713285a07e1fa3e96d905d8d35672e89 100644 GIT binary patch delta 38404 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 N002ovPDHLkV1mlaB@X}q delta 15126 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 diff --git a/public/favicon-192x192.png b/public/favicon-192x192.png index e2bb4d342db28acdc2241ecab741a61e5303e5e9..69581267ec9d6a0b82a5fc1724a42f4794341e64 100644 GIT binary patch delta 84025 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

&x3|9w? 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

=gqKJZp#xeJvMcaM#7rY75adem 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 Q3e>fXL;l0zfMDGH4N4Vi^Z)<= literal 4286 zcmeI0IY?ex5XZjV^?>F&WjGEZx@xUW<&$)BYo&U`L%*_4JX8X(j=kIUhYWv5< zW^=RIY$0~Bt88g@L9fI9>~E(Z@&CJZm;^LyLt*r^;`ubXKZf-15Cd7 z2NnCy&(CFRYfDyFSLNj7L|R*0B_$eKu8@6|8-$<57`o}M1TE^+;C@ErfHuCARX8|=IGP3+6d%gVFKm*eAOX>4p1A0Ho$89Z>oWF{97;zqKvvLrn{ zUGwGv@U6nc&8@*@y|S{Ryqg@Ho}Sh`^78Vsat*BH}sYuMG*RU#uJtsJ|H%^F-&Z{WiL`h|ssyQVchY7lH@hVczta-XrZv?T5A z?E=?1cX#34kdP25D=U*PU%qIq zjE#+Ho%4NzKe!{uOg>wI+%AY2!GCbDhcD<{TwL@V;KcrWK^z<$!q)+ zPv+<6ts13PTUuJwztYlD-S_F!r{Ch&)zwLDZLNI%{8?)Z{!;Dzf^T$5Nr^NyHA#1O zx5hUQ$$fSTK@{g%R z#mG3#Jjo!*Lf0fYElt5Dl6eXx&W?pegVqS8pr;DvpMQ(v!W@d^NG3LYcmuI8`jWjYa zGSM|aal5vGrPbtUR%=11Madb7dFiPswo3Ywr?SS?i%gj=#=yY1z|+Ms#G~`=)!o@5 zffC0arax{Kxh>Hl;Jf${tD>2Zql->YxPYs+<3a94p-x(kD*wc9aW0yBqeIYV7J9!fJ-go^dTOl&L?H_-Es#vp~ZRhS#)+cEOGhW2)?OYu`ySPEW zGcV$U`Y!&N@80m7dZcb3{I|_Vk8#e&Gr{bIJ2mF9x^tO_?I`|L)Q}wb?hvE7O#gK0 z!pn+l3^h6IUax0bws_C%otKZ6s(YNLE;IAiZ#cKL!YDxY*m{lk zqV9`Z|7U66n7>CbeD!t%$)}u4j5+T$EnH$0z?ySegoXcL8n&#f8z{weR<(H_nCR{nC{ z+-n}IbJ=a)bIi#5JXO-?$R&I4``o6f+XDJ;7jHF+igtRl@%o83+IX0034IB`A?07Xk&fu{w$Z4Kyt>HB>S)IxsUjF*%db0w4`E zEiyG!GBY|bGdeLjll}s9ld=OWvz`O|0h4M5S$|z#BG&)_0t-n*K~y-6?b17IR8bHI z@c+!5b9a-?zD(9lARq>Otd9_4ND&KT8bJ%e4`3(Jd;m!iB#=)ah+rcD!A7hEZG1+E zD53~HqJ_l52Qh0lyWGw0-h0kiB=ON`W#@Fm{1|42A;q7A|5E=C{v}X^(BD97r4j!E zXn+31W%`ks(~cJF#^j4zv)R2nascr1>Doz>P2K}dCTo5z(z@yEDeXF33R;sl`xvxv}tDQOD7`}?JRWi+LeV{fvL%J~r zDRAfE+>@@3fmw6>lM_}cr=$H-CHw@yw|{H1@3Y&tys=8Yq7&ia_nG`6s4IODd z|5#3`07~pRow$V&B>*zzSQMHYEi8S`$KDVK3`o}_8e{-6g9rk4{=h;1z_$}vV8}7j zk9&6lkZF-y&ClGrwg6<1Bl7DG{ zlFcXpC9C!P*zULQQVfng#Bd!$8*6IKv_t7bhs}g%ZxpQ~Wh7wT^}I|200oW664I4~ zOC3wxZu1~k?|s07?APy=F_BX#hG7#Er{X|Wg#wnjD!X-oqzOGt!Pi=TykOY@5{p~D z%a*GfuhZ6yVe(QAJNLA}P$2gHwJW*Toz8dy2v%CmHWgQlv1G)vA-2!H1NT$MOMH~e Q(EtDd07*qoM6N<$f|M#3Q~&?~ From 950d0f30d8d185f67290affa1e33c467f840153b Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 14:14:14 +0900 Subject: [PATCH 45/82] =?UTF-8?q?=E5=B0=8F=E7=8C=AB=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=AE=BD=E5=BA=A6=E4=B8=8D=E5=9B=BA=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index 1383d7ed4a..57db70a40b 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -20,9 +20,9 @@ padding-bottom: calc(max(5vh, 32px)) !important; line-height: 1.65; } - +/* 小猫页面宽度不固定 */ .index-page { - --notion-max-width: 900px; + --notion-max-width: 95%; } .notion-text { From 1b821692aaba035f011c295fb78e7b6dcf0abb6f Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 15:22:06 +0900 Subject: [PATCH 46/82] =?UTF-8?q?blog=E5=8E=BB=E9=99=A4=E5=BD=B1=E8=97=8F?= =?UTF-8?q?=E6=A0=87=E9=A2=98=E5=A4=84=E7=90=86=EF=BC=88=E8=A7=82=E5=AF=9F?= =?UTF-8?q?=E7=BD=91=E9=A1=B5=E7=AB=AF=E6=98=AF=E5=90=A6=E6=AD=A3=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 48 +++++++++++++++-------------------------------- 1 file changed, 15 insertions(+), 33 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index 1383d7ed4a..aa695b776e 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -50,13 +50,6 @@ margin: 0 auto; overflow-x: auto; } -/*blog 不显示标题*/ -.notion-collection-header { - display: none; -} -.notion-nav-header-rhs { - gap: 0.5rem; -} /*blog间隔尺寸*/ .notion-gallery-grid { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); @@ -67,28 +60,34 @@ font-size: 14px; font-weight: 700; } +.notion-nav-header-rhs { + gap: 0.5rem; +} + +.notion-gallery-grid { + grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); + grid-gap: 6vmin; + gap: 6vmin; +} + .notion-gallery-grid .notion-page-icon-inline { display: none; } + .notion-gallery-grid .notion-page-title-text { font-size: 2em; white-space: unset; } + .notion-gallery-grid .notion-collection-card-property { white-space: unset; text-overflow: unset; } + .notion-gallery-grid .notion-property-text { font-size: 14px; } -/* 列表状态影藏多余的标题 */ -.notion-list-item-body .notion-property-title { - display: none; -} -/* 看板布局 影响下方左右拉动条*/ -.notion-board { - overflow: hidden; -} + .notion-collection-card { border-radius: 16px; box-shadow: none; @@ -116,15 +115,9 @@ .notion-collection-card:hover .notion-collection-card-cover { filter: brightness(120%); } -.notion-collection-card-cover { - height: 140px; -} -.notion-collection-card-property { - padding: 2px 0; -} .notion-collection-card-body { - padding: 3px; + padding: 10px; } /* only target safari */ @@ -420,15 +413,4 @@ .notion-equation.notion-equation-block{ align-items: center; -} -@media screen and (max-width:768px) { - .notion-gallery-grid .notion-property-text { - font-size: 16px; - } - .notion-header .notion-nav-header { - font-size: 12px; - } - .notion-header .button { - padding: 5px; - } } \ No newline at end of file From 5e3c10409b9357b07a1ff9e819edd7aea717b945 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 15:30:02 +0900 Subject: [PATCH 47/82] =?UTF-8?q?=E5=AE=8C=E5=85=A8=E8=BF=98=E5=8E=9Fblog?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index aa695b776e..aaf78ae267 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -50,16 +50,7 @@ margin: 0 auto; overflow-x: auto; } -/*blog间隔尺寸*/ -.notion-gallery-grid { - grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); - grid-gap: 3vmin; - gap: 3vmin; -} -.notion-collection-card-property:first-child { - font-size: 14px; - font-weight: 700; -} + .notion-nav-header-rhs { gap: 0.5rem; } @@ -413,4 +404,4 @@ .notion-equation.notion-equation-block{ align-items: center; -} \ No newline at end of file +} From adde4f3d59974a4b8e09ad7ec834b0dfe9ea92f8 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 15:55:16 +0900 Subject: [PATCH 48/82] =?UTF-8?q?blog=E9=A1=B5=E9=9D=A2=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=92=8C=E5=B0=8F=E7=8C=AB=E9=A1=B5=E9=9D=A2=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 49 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 38 insertions(+), 11 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index aaf78ae267..1383d7ed4a 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -50,35 +50,45 @@ margin: 0 auto; overflow-x: auto; } - +/*blog 不显示标题*/ +.notion-collection-header { + display: none; +} .notion-nav-header-rhs { gap: 0.5rem; } - +/*blog间隔尺寸*/ .notion-gallery-grid { - grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); - grid-gap: 6vmin; - gap: 6vmin; + grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); + grid-gap: 3vmin; + gap: 3vmin; +} +.notion-collection-card-property:first-child { + font-size: 14px; + font-weight: 700; } - .notion-gallery-grid .notion-page-icon-inline { display: none; } - .notion-gallery-grid .notion-page-title-text { font-size: 2em; white-space: unset; } - .notion-gallery-grid .notion-collection-card-property { white-space: unset; text-overflow: unset; } - .notion-gallery-grid .notion-property-text { font-size: 14px; } - +/* 列表状态影藏多余的标题 */ +.notion-list-item-body .notion-property-title { + display: none; +} +/* 看板布局 影响下方左右拉动条*/ +.notion-board { + overflow: hidden; +} .notion-collection-card { border-radius: 16px; box-shadow: none; @@ -106,9 +116,15 @@ .notion-collection-card:hover .notion-collection-card-cover { filter: brightness(120%); } +.notion-collection-card-cover { + height: 140px; +} +.notion-collection-card-property { + padding: 2px 0; +} .notion-collection-card-body { - padding: 10px; + padding: 3px; } /* only target safari */ @@ -405,3 +421,14 @@ .notion-equation.notion-equation-block{ align-items: center; } +@media screen and (max-width:768px) { + .notion-gallery-grid .notion-property-text { + font-size: 16px; + } + .notion-header .notion-nav-header { + font-size: 12px; + } + .notion-header .button { + padding: 5px; + } +} \ No newline at end of file From ef6c34d9515dedcb62b8fefdb00991b6449b74ee Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 16:19:40 +0900 Subject: [PATCH 49/82] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E6=96=B0=E5=BB=BAblog?= =?UTF-8?q?=E5=92=8Cgallery=E9=A1=B5=E9=9D=A2=E8=A7=A3=E5=86=B3=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site.config.ts | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/site.config.ts b/site.config.ts index d9a3642b8b..b6e9679184 100644 --- a/site.config.ts +++ b/site.config.ts @@ -21,7 +21,7 @@ export default siteConfig({ twitter: 'KujiraTiku', // github: 'transitive-bullshit', // linkedin: 'fisch2', - mastodon: 'https://fedibird.com/@kujiTake', // optional mastodon profile URL, provides link verification + mastodon: 'https://fedibird.com/@kujiTake', // optional mastodon profile URL, provides link verification // newsletter: '#', // optional newsletter URL // youtube: '#', // optional youtube channel name or `channel/UCGbXXXXXXXXXXXXXXXXXXXXXX` pixiv: '2781527', @@ -56,20 +56,20 @@ export default siteConfig({ navigationStyle: 'custom', navigationLinks: [ { - title: 'HOME', + title: 'Home', pageId: '858447c91db0434282b31b8d08d8df83' }, - { - title: 'ABOUT', + { + title: 'About', pageId: 'About-8ff57d87b0654b0b8c38b5e05947d5d7' }, - { - title: 'BLOG', - pageId: 'Blog-1d5ee83bb5cc4956b1544d578e92beb6' - }, - { - title: 'GALLERY', - pageId: 'Gallery-ef6cd60929ab4ba097569da47d42a903' - } - ] + { + title: 'Blog', + pageId: 'Blog-6d3fa135bc944d3d93d5c71007f874c9' + }, + { + title: 'Gallery', + pageId: 'Gallery-8135fc5f12fb4115970586bd53484963' + } + ] }) \ No newline at end of file From be30fc36570d72e0c87ac54747c85971b8eb7d0d Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 16:51:55 +0900 Subject: [PATCH 50/82] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E9=BB=91=E5=A4=9C?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E9=A2=9C=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/notion.css b/styles/notion.css index 1383d7ed4a..f3ec6ea729 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -389,7 +389,7 @@ /* Workaround for Firefox not supporting backdrop-filter yet */ @-moz-document url-prefix() { .dark-mode .notion-header { - background: hsla(203, 8%, 20%, 0.8); + background: hsla(0, 0%, 11%, 0.8); } } From 4abd0089f0449726002883374becf78de5b801a1 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 17:31:33 +0900 Subject: [PATCH 51/82] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E9=BB=91=E5=A4=9C?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E9=A2=9C=E8=89=B22?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 2 +- styles/prism-theme.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index f3ec6ea729..1383d7ed4a 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -389,7 +389,7 @@ /* Workaround for Firefox not supporting backdrop-filter yet */ @-moz-document url-prefix() { .dark-mode .notion-header { - background: hsla(0, 0%, 11%, 0.8); + background: hsla(203, 8%, 20%, 0.8); } } diff --git a/styles/prism-theme.css b/styles/prism-theme.css index a38996278f..89ec7e9dd1 100644 --- a/styles/prism-theme.css +++ b/styles/prism-theme.css @@ -8,7 +8,7 @@ } .dark-mode .notion-code { - background-color: rgba(17, 24, 39, 1); + background-color: #2b2b2b; border-color: rgba(55, 65, 81, 1); } .notion code { From b3b560d91755c9a0aff5988ed61919b45da355e1 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 17:42:40 +0900 Subject: [PATCH 52/82] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=AE=BD=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/notion.css b/styles/notion.css index 1383d7ed4a..f70ad9f4bf 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -8,7 +8,7 @@ */ .notion { - --notion-max-width: 720px; + --notion-max-width: 1080px; --notion-header-height: 54px; } From f49e32119995da46a7e624201f746d8b5ff44d98 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 17:58:42 +0900 Subject: [PATCH 53/82] =?UTF-8?q?Revert=20"=E6=9B=B4=E6=94=B9=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=AE=BD=E5=BA=A6"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit b3b560d91755c9a0aff5988ed61919b45da355e1. --- styles/notion.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/notion.css b/styles/notion.css index f70ad9f4bf..1383d7ed4a 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -8,7 +8,7 @@ */ .notion { - --notion-max-width: 1080px; + --notion-max-width: 720px; --notion-header-height: 54px; } From 683e906b405341f0bf90031e5e411bbba7b3294a Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 20:14:42 +0900 Subject: [PATCH 54/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8B=B9=E6=9E=9C?= =?UTF-8?q?=E7=AB=AF=E6=9C=AB=E6=97=A0=E6=B3=95=E9=95=BF=E6=8C=89=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 70ba74bb57..cb53686b28 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -150,7 +150,7 @@ export const NotionPage: React.FC = ({ }) => { const router = useRouter() const lite = useSearchParam('lite') -// 添加禁止鼠标右键、禁止选中和禁止文字复制粘贴的逻辑 + // 添加禁止鼠标右键、禁止选中、禁止文字复制粘贴和禁止长按的逻辑 React.useEffect(() => { const handleContextMenu = (event: MouseEvent) => { event.preventDefault(); @@ -164,17 +164,30 @@ React.useEffect(() => { event.preventDefault(); }; + const handleTouchStart = (event: TouchEvent) => { + event.preventDefault(); + }; + + const handleTouchEnd = (event: TouchEvent) => { + event.preventDefault(); + }; + document.addEventListener('contextmenu', handleContextMenu); document.addEventListener('selectstart', handleSelectStart); document.addEventListener('copy', handleCopy); + document.addEventListener('touchstart', handleTouchStart, { passive: false }); + document.addEventListener('touchend', handleTouchEnd, { passive: false }); return () => { document.removeEventListener('contextmenu', handleContextMenu); document.removeEventListener('selectstart', handleSelectStart); document.removeEventListener('copy', handleCopy); + document.removeEventListener('touchstart', handleTouchStart); + document.removeEventListener('touchend', handleTouchEnd); }; }, []); + const components = React.useMemo( () => ({ nextImage: Image, From 549fd5311d2d649e4b21f61db9734ff2a71681b3 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 20:26:16 +0900 Subject: [PATCH 55/82] =?UTF-8?q?=E5=BC=BA=E5=88=B6=E6=94=B9=E5=8F=98?= =?UTF-8?q?=E8=83=8C=E6=99=AF=E9=A2=9C=E8=89=B2=EF=BC=88=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/styles/notion.css b/styles/notion.css index 1383d7ed4a..9cc9e97748 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -350,6 +350,9 @@ } /* disable highlighting in dark mode */ +.dark-mode { + --bg-color: #2f2f2f; +} .dark-mode .notion-red_background, .dark-mode .notion-pink_background, .dark-mode .notion-blue_background, From 78600f59848370ef86e419d6ab69366b1f5f5042 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 20:30:43 +0900 Subject: [PATCH 56/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8B=B9=E6=9E=9C?= =?UTF-8?q?=E7=AB=AF=E6=9C=AB=E6=97=A0=E6=B3=95=E9=95=BF=E6=8C=89=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=862?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index cb53686b28..5ff56465d4 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -150,7 +150,8 @@ export const NotionPage: React.FC = ({ }) => { const router = useRouter() const lite = useSearchParam('lite') - // 添加禁止鼠标右键、禁止选中、禁止文字复制粘贴和禁止长按的逻辑 + + // 添加禁止鼠标右键、禁止选中、禁止文字复制粘贴和长按的逻辑 React.useEffect(() => { const handleContextMenu = (event: MouseEvent) => { event.preventDefault(); @@ -164,12 +165,21 @@ React.useEffect(() => { event.preventDefault(); }; + // 用于记录 touchstart 的计时器 + let touchTimer: NodeJS.Timeout; + const handleTouchStart = (event: TouchEvent) => { - event.preventDefault(); + touchTimer = setTimeout(() => { + event.preventDefault(); + }, 500); // 500ms 长按阈值,可以根据需要调整 }; - const handleTouchEnd = (event: TouchEvent) => { - event.preventDefault(); + const handleTouchEnd = () => { + clearTimeout(touchTimer); // 在 touchend 时清除计时器 + }; + + const handleTouchMove = () => { + clearTimeout(touchTimer); // 在 touchmove 时清除计时器,避免滑动时触发长按 }; document.addEventListener('contextmenu', handleContextMenu); @@ -177,6 +187,7 @@ React.useEffect(() => { document.addEventListener('copy', handleCopy); document.addEventListener('touchstart', handleTouchStart, { passive: false }); document.addEventListener('touchend', handleTouchEnd, { passive: false }); + document.addEventListener('touchmove', handleTouchMove, { passive: false }); return () => { document.removeEventListener('contextmenu', handleContextMenu); @@ -184,10 +195,12 @@ React.useEffect(() => { document.removeEventListener('copy', handleCopy); document.removeEventListener('touchstart', handleTouchStart); document.removeEventListener('touchend', handleTouchEnd); + document.removeEventListener('touchmove', handleTouchMove); }; }, []); + const components = React.useMemo( () => ({ nextImage: Image, From 83a8965bed80c0d59ce0d89b8ef58e92c02f2c51 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 20:34:23 +0900 Subject: [PATCH 57/82] =?UTF-8?q?=E5=BC=BA=E5=88=B6=E6=94=B9=E5=8F=98?= =?UTF-8?q?=E8=83=8C=E6=99=AF=E9=A2=9C=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/styles/notion.css b/styles/notion.css index 57db70a40b..061e63d398 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -350,6 +350,9 @@ } /* disable highlighting in dark mode */ +.dark-mode { + --bg-color: #2f2f2f; +} .dark-mode .notion-red_background, .dark-mode .notion-pink_background, .dark-mode .notion-blue_background, From 4b25f47f3b5bde270feabf66aa71610dee39d36a Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 20:45:27 +0900 Subject: [PATCH 58/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8B=B9=E6=9E=9C?= =?UTF-8?q?=E7=AB=AF=E6=9C=AB=E6=97=A0=E6=B3=95=E9=95=BF=E6=8C=89=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=863?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 89 +++++++++++++++++++-------------------- 1 file changed, 43 insertions(+), 46 deletions(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 5ff56465d4..a676c10f7b 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -152,53 +152,50 @@ export const NotionPage: React.FC = ({ const lite = useSearchParam('lite') // 添加禁止鼠标右键、禁止选中、禁止文字复制粘贴和长按的逻辑 -React.useEffect(() => { - const handleContextMenu = (event: MouseEvent) => { - event.preventDefault(); - }; - - const handleSelectStart = (event: Event) => { - event.preventDefault(); - }; - - const handleCopy = (event: ClipboardEvent) => { - event.preventDefault(); - }; - - // 用于记录 touchstart 的计时器 - let touchTimer: NodeJS.Timeout; - - const handleTouchStart = (event: TouchEvent) => { - touchTimer = setTimeout(() => { + React.useEffect(() => { + const handleContextMenu = (event: MouseEvent) => { event.preventDefault(); - }, 500); // 500ms 长按阈值,可以根据需要调整 - }; - - const handleTouchEnd = () => { - clearTimeout(touchTimer); // 在 touchend 时清除计时器 - }; - - const handleTouchMove = () => { - clearTimeout(touchTimer); // 在 touchmove 时清除计时器,避免滑动时触发长按 - }; - - document.addEventListener('contextmenu', handleContextMenu); - document.addEventListener('selectstart', handleSelectStart); - document.addEventListener('copy', handleCopy); - document.addEventListener('touchstart', handleTouchStart, { passive: false }); - document.addEventListener('touchend', handleTouchEnd, { passive: false }); - document.addEventListener('touchmove', handleTouchMove, { passive: false }); - - return () => { - document.removeEventListener('contextmenu', handleContextMenu); - document.removeEventListener('selectstart', handleSelectStart); - document.removeEventListener('copy', handleCopy); - document.removeEventListener('touchstart', handleTouchStart); - document.removeEventListener('touchend', handleTouchEnd); - document.removeEventListener('touchmove', handleTouchMove); - }; -}, []); - + }; + const handleSelectStart = (event: Event) => { + event.preventDefault(); + }; + const handleCopy = (event: ClipboardEvent) => { + event.preventDefault(); + }; + let touchTimer: NodeJS.Timeout | null = null; + const handleTouchStart = (event: TouchEvent) => { + touchTimer = setTimeout(() => { + // 阻止长按菜单的默认行为 + event.preventDefault(); + }, 500); // 500ms 长按阈值,可以根据需要调整 + }; + const clearTouchTimer = () => { + if (touchTimer) { + clearTimeout(touchTimer); + touchTimer = null; + } + }; + const handleTouchEnd = () => { + clearTouchTimer(); // 在 touchend 时清除计时器 + }; + const handleTouchMove = () => { + clearTouchTimer(); // 在 touchmove 时清除计时器,避免滑动时触发长按 + }; + document.addEventListener('contextmenu', handleContextMenu); + document.addEventListener('selectstart', handleSelectStart); + document.addEventListener('copy', handleCopy); + document.addEventListener('touchstart', handleTouchStart, { passive: false }); + document.addEventListener('touchend', handleTouchEnd, { passive: false }); + document.addEventListener('touchmove', handleTouchMove, { passive: false }); + return () => { + document.removeEventListener('contextmenu', handleContextMenu); + document.removeEventListener('selectstart', handleSelectStart); + document.removeEventListener('copy', handleCopy); + document.removeEventListener('touchstart', handleTouchStart); + document.removeEventListener('touchend', handleTouchEnd); + document.removeEventListener('touchmove', handleTouchMove); + }; + }, []); const components = React.useMemo( From f2e7aba8fa3e280ab776edd83f354a658c3792ef Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 21:01:38 +0900 Subject: [PATCH 59/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8B=B9=E6=9E=9C?= =?UTF-8?q?=E7=AB=AF=E6=9C=AB=E6=97=A0=E6=B3=95=E9=95=BF=E6=8C=89=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=864?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index a676c10f7b..46e435ba28 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -156,37 +156,52 @@ export const NotionPage: React.FC = ({ const handleContextMenu = (event: MouseEvent) => { event.preventDefault(); }; + const handleSelectStart = (event: Event) => { event.preventDefault(); }; + const handleCopy = (event: ClipboardEvent) => { event.preventDefault(); }; + let touchTimer: NodeJS.Timeout | null = null; + const handleTouchStart = (event: TouchEvent) => { touchTimer = setTimeout(() => { // 阻止长按菜单的默认行为 event.preventDefault(); + event.stopPropagation(); }, 500); // 500ms 长按阈值,可以根据需要调整 }; + const clearTouchTimer = () => { if (touchTimer) { clearTimeout(touchTimer); touchTimer = null; } }; + const handleTouchEnd = () => { clearTouchTimer(); // 在 touchend 时清除计时器 }; + const handleTouchMove = () => { clearTouchTimer(); // 在 touchmove 时清除计时器,避免滑动时触发长按 }; + + const handleTouchCancel = () => { + clearTouchTimer(); // 在 touchcancel 时清除计时器 + }; + document.addEventListener('contextmenu', handleContextMenu); document.addEventListener('selectstart', handleSelectStart); document.addEventListener('copy', handleCopy); document.addEventListener('touchstart', handleTouchStart, { passive: false }); document.addEventListener('touchend', handleTouchEnd, { passive: false }); document.addEventListener('touchmove', handleTouchMove, { passive: false }); + document.addEventListener('touchcancel', handleTouchCancel, { passive: false }); + return () => { document.removeEventListener('contextmenu', handleContextMenu); document.removeEventListener('selectstart', handleSelectStart); @@ -194,9 +209,10 @@ export const NotionPage: React.FC = ({ document.removeEventListener('touchstart', handleTouchStart); document.removeEventListener('touchend', handleTouchEnd); document.removeEventListener('touchmove', handleTouchMove); + document.removeEventListener('touchcancel', handleTouchCancel); }; }, []); - + const components = React.useMemo( () => ({ From 1a8a04c47baa4c989879cc2d5cb7821351f5a457 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 21:11:29 +0900 Subject: [PATCH 60/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8B=B9=E6=9E=9C?= =?UTF-8?q?=E7=AB=AF=E6=9C=AB=E6=97=A0=E6=B3=95=E9=95=BF=E6=8C=89=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=865?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 42 +++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 17 deletions(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 46e435ba28..093712cf46 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -153,6 +153,8 @@ export const NotionPage: React.FC = ({ // 添加禁止鼠标右键、禁止选中、禁止文字复制粘贴和长按的逻辑 React.useEffect(() => { + const isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; + const handleContextMenu = (event: MouseEvent) => { event.preventDefault(); }; @@ -168,11 +170,12 @@ export const NotionPage: React.FC = ({ let touchTimer: NodeJS.Timeout | null = null; const handleTouchStart = (event: TouchEvent) => { - touchTimer = setTimeout(() => { - // 阻止长按菜单的默认行为 - event.preventDefault(); - event.stopPropagation(); - }, 500); // 500ms 长按阈值,可以根据需要调整 + if (isIOS) { + touchTimer = setTimeout(() => { + event.preventDefault(); + event.stopPropagation(); + }, 500); // 500ms 长按阈值,可以根据需要调整 + } }; const clearTouchTimer = () => { @@ -183,37 +186,42 @@ export const NotionPage: React.FC = ({ }; const handleTouchEnd = () => { - clearTouchTimer(); // 在 touchend 时清除计时器 + clearTouchTimer(); }; const handleTouchMove = () => { - clearTouchTimer(); // 在 touchmove 时清除计时器,避免滑动时触发长按 + clearTouchTimer(); }; const handleTouchCancel = () => { - clearTouchTimer(); // 在 touchcancel 时清除计时器 + clearTouchTimer(); }; document.addEventListener('contextmenu', handleContextMenu); document.addEventListener('selectstart', handleSelectStart); document.addEventListener('copy', handleCopy); - document.addEventListener('touchstart', handleTouchStart, { passive: false }); - document.addEventListener('touchend', handleTouchEnd, { passive: false }); - document.addEventListener('touchmove', handleTouchMove, { passive: false }); - document.addEventListener('touchcancel', handleTouchCancel, { passive: false }); + + if (isIOS) { + document.addEventListener('touchstart', handleTouchStart, { passive: false }); + document.addEventListener('touchend', handleTouchEnd, { passive: false }); + document.addEventListener('touchmove', handleTouchMove, { passive: false }); + document.addEventListener('touchcancel', handleTouchCancel, { passive: false }); + } return () => { document.removeEventListener('contextmenu', handleContextMenu); document.removeEventListener('selectstart', handleSelectStart); document.removeEventListener('copy', handleCopy); - document.removeEventListener('touchstart', handleTouchStart); - document.removeEventListener('touchend', handleTouchEnd); - document.removeEventListener('touchmove', handleTouchMove); - document.removeEventListener('touchcancel', handleTouchCancel); + + if (isIOS) { + document.removeEventListener('touchstart', handleTouchStart); + document.removeEventListener('touchend', handleTouchEnd); + document.removeEventListener('touchmove', handleTouchMove); + document.removeEventListener('touchcancel', handleTouchCancel); + } }; }, []); - const components = React.useMemo( () => ({ nextImage: Image, From b93e31494bc52626ff62b8e1c24488bbbadc4fcf Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 21:15:35 +0900 Subject: [PATCH 61/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8B=B9=E6=9E=9C?= =?UTF-8?q?=E7=AB=AF=E6=9C=AB=E6=97=A0=E6=B3=95=E9=95=BF=E6=8C=89=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=866?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 093712cf46..fb1d9f8dde 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -153,7 +153,8 @@ export const NotionPage: React.FC = ({ // 添加禁止鼠标右键、禁止选中、禁止文字复制粘贴和长按的逻辑 React.useEffect(() => { - const isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream; + // 检测是否是 iOS 设备 + const isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent); const handleContextMenu = (event: MouseEvent) => { event.preventDefault(); @@ -221,6 +222,7 @@ export const NotionPage: React.FC = ({ } }; }, []); + const components = React.useMemo( () => ({ From 6eed19dee8fc9d95f5d56a0f2a9971a1675070f8 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 21:31:48 +0900 Subject: [PATCH 62/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8B=B9=E6=9E=9C?= =?UTF-8?q?=E7=AB=AF=E6=9C=AB=E6=97=A0=E6=B3=95=E9=95=BF=E6=8C=89=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=867?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 118 +++++++++++++++----------------------- 1 file changed, 46 insertions(+), 72 deletions(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index fb1d9f8dde..309f7e31ae 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -150,80 +150,54 @@ export const NotionPage: React.FC = ({ }) => { const router = useRouter() const lite = useSearchParam('lite') - - // 添加禁止鼠标右键、禁止选中、禁止文字复制粘贴和长按的逻辑 - React.useEffect(() => { - // 检测是否是 iOS 设备 - const isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent); - - const handleContextMenu = (event: MouseEvent) => { - event.preventDefault(); - }; - - const handleSelectStart = (event: Event) => { + // 添加禁止鼠标右键、禁止选中、禁止文字复制粘贴和禁止长按的逻辑 +React.useEffect(() => { + const handleContextMenu = (event: MouseEvent) => { + event.preventDefault(); + }; + + const handleSelectStart = (event: Event) => { + event.preventDefault(); + }; + + const handleCopy = (event: ClipboardEvent) => { + event.preventDefault(); + }; + + const handleTouchStart = (event: TouchEvent) => { + event.preventDefault(); + // Record the start time of the touch event + startTime = event.timeStamp; + }; + + const handleTouchEnd = (event: TouchEvent) => { + event.preventDefault(); + // Calculate the duration of the touch event + const touchDuration = event.timeStamp - startTime; + if (touchDuration > 500) { event.preventDefault(); - }; - - const handleCopy = (event: ClipboardEvent) => { - event.preventDefault(); - }; - - let touchTimer: NodeJS.Timeout | null = null; - - const handleTouchStart = (event: TouchEvent) => { - if (isIOS) { - touchTimer = setTimeout(() => { - event.preventDefault(); - event.stopPropagation(); - }, 500); // 500ms 长按阈值,可以根据需要调整 - } - }; - - const clearTouchTimer = () => { - if (touchTimer) { - clearTimeout(touchTimer); - touchTimer = null; - } - }; - - const handleTouchEnd = () => { - clearTouchTimer(); - }; - - const handleTouchMove = () => { - clearTouchTimer(); - }; - - const handleTouchCancel = () => { - clearTouchTimer(); - }; - - document.addEventListener('contextmenu', handleContextMenu); - document.addEventListener('selectstart', handleSelectStart); - document.addEventListener('copy', handleCopy); - - if (isIOS) { - document.addEventListener('touchstart', handleTouchStart, { passive: false }); - document.addEventListener('touchend', handleTouchEnd, { passive: false }); - document.addEventListener('touchmove', handleTouchMove, { passive: false }); - document.addEventListener('touchcancel', handleTouchCancel, { passive: false }); } - - return () => { - document.removeEventListener('contextmenu', handleContextMenu); - document.removeEventListener('selectstart', handleSelectStart); - document.removeEventListener('copy', handleCopy); - - if (isIOS) { - document.removeEventListener('touchstart', handleTouchStart); - document.removeEventListener('touchend', handleTouchEnd); - document.removeEventListener('touchmove', handleTouchMove); - document.removeEventListener('touchcancel', handleTouchCancel); - } - }; - }, []); - - + }; + + // Variable to store the start time of the touch event + let startTime: number; + + document.addEventListener('contextmenu', handleContextMenu); + document.addEventListener('selectstart', handleSelectStart); + document.addEventListener('copy', handleCopy); + document.addEventListener('touchstart', handleTouchStart, { passive: false }); + document.addEventListener('touchend', handleTouchEnd, { passive: false }); + + return () => { + document.removeEventListener('contextmenu', handleContextMenu); + document.removeEventListener('selectstart', handleSelectStart); + document.removeEventListener('copy', handleCopy); + document.removeEventListener('touchstart', handleTouchStart); + document.removeEventListener('touchend', handleTouchEnd); + }; +}, []); + + const components = React.useMemo( () => ({ nextImage: Image, From 26d900733a2e58642fff11d59ce4db3138cd5e28 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 22:28:21 +0900 Subject: [PATCH 63/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8B=B9=E6=9E=9C?= =?UTF-8?q?=E7=AB=AF=E6=9C=AB=E6=97=A0=E6=B3=95=E9=95=BF=E6=8C=89=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=868?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 309f7e31ae..b3bd975bea 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -164,29 +164,30 @@ React.useEffect(() => { event.preventDefault(); }; + let touchStartTime: number; + const handleTouchStart = (event: TouchEvent) => { - event.preventDefault(); - // Record the start time of the touch event - startTime = event.timeStamp; + touchStartTime = Date.now(); }; const handleTouchEnd = (event: TouchEvent) => { - event.preventDefault(); - // Calculate the duration of the touch event - const touchDuration = event.timeStamp - startTime; + const touchDuration = Date.now() - touchStartTime; if (touchDuration > 500) { event.preventDefault(); } }; - // Variable to store the start time of the touch event - let startTime: number; + const handleTouchMove = (event: TouchEvent) => { + // Reset touch start time on move to allow scrolling + touchStartTime = null; + }; document.addEventListener('contextmenu', handleContextMenu); document.addEventListener('selectstart', handleSelectStart); document.addEventListener('copy', handleCopy); - document.addEventListener('touchstart', handleTouchStart, { passive: false }); + document.addEventListener('touchstart', handleTouchStart, { passive: true }); document.addEventListener('touchend', handleTouchEnd, { passive: false }); + document.addEventListener('touchmove', handleTouchMove, { passive: true }); return () => { document.removeEventListener('contextmenu', handleContextMenu); @@ -194,6 +195,7 @@ React.useEffect(() => { document.removeEventListener('copy', handleCopy); document.removeEventListener('touchstart', handleTouchStart); document.removeEventListener('touchend', handleTouchEnd); + document.removeEventListener('touchmove', handleTouchMove); }; }, []); From 0bde7db9bc2014b8d12043a1bff57606235f3d36 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 22:54:05 +0900 Subject: [PATCH 64/82] =?UTF-8?q?blog=20=E8=8B=B9=E6=9E=9C=E7=A6=81?= =?UTF-8?q?=E6=AD=A2=E7=82=B9=E5=87=BB=E5=A4=84=E7=90=869?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index b3bd975bea..e4facf7681 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -164,16 +164,18 @@ React.useEffect(() => { event.preventDefault(); }; - let touchStartTime: number; + let touchStartTime: number | null = null; // Initialize as null const handleTouchStart = (event: TouchEvent) => { touchStartTime = Date.now(); }; const handleTouchEnd = (event: TouchEvent) => { - const touchDuration = Date.now() - touchStartTime; - if (touchDuration > 500) { - event.preventDefault(); + if (touchStartTime) { // Check if touchStartTime is not null + const touchDuration = Date.now() - touchStartTime; + if (touchDuration > 500) { + event.preventDefault(); + } } }; From 25b738513c44b92c0fdcb6e4f5378ab4035a6515 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 23:00:15 +0900 Subject: [PATCH 65/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=8B=B9=E6=9E=9C?= =?UTF-8?q?=E7=AB=AF=E6=9C=AB=E6=97=A0=E6=B3=95=E9=95=BF=E6=8C=89=E7=9A=84?= =?UTF-8?q?=E5=A4=84=E7=90=8610?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index e4facf7681..068d193e64 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -153,14 +153,17 @@ export const NotionPage: React.FC = ({ // 添加禁止鼠标右键、禁止选中、禁止文字复制粘贴和禁止长按的逻辑 React.useEffect(() => { const handleContextMenu = (event: MouseEvent) => { + // eslint-disable-next-line @typescript-eslint/no-unused-vars event.preventDefault(); }; - + const handleSelectStart = (event: Event) => { + // eslint-disable-next-line @typescript-eslint/no-unused-vars event.preventDefault(); }; - + const handleCopy = (event: ClipboardEvent) => { + // eslint-disable-next-line @typescript-eslint/no-unused-vars event.preventDefault(); }; From 47990a6a6b49eb3b9e4c1b0e6acc8871bd00da98 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 23:03:06 +0900 Subject: [PATCH 66/82] =?UTF-8?q?=E5=9B=9E=E6=BA=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 36 +++--------------------------------- 1 file changed, 3 insertions(+), 33 deletions(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 068d193e64..70ba74bb57 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -150,61 +150,31 @@ export const NotionPage: React.FC = ({ }) => { const router = useRouter() const lite = useSearchParam('lite') - // 添加禁止鼠标右键、禁止选中、禁止文字复制粘贴和禁止长按的逻辑 +// 添加禁止鼠标右键、禁止选中和禁止文字复制粘贴的逻辑 React.useEffect(() => { const handleContextMenu = (event: MouseEvent) => { - // eslint-disable-next-line @typescript-eslint/no-unused-vars event.preventDefault(); }; - + const handleSelectStart = (event: Event) => { - // eslint-disable-next-line @typescript-eslint/no-unused-vars event.preventDefault(); }; - + const handleCopy = (event: ClipboardEvent) => { - // eslint-disable-next-line @typescript-eslint/no-unused-vars event.preventDefault(); }; - let touchStartTime: number | null = null; // Initialize as null - - const handleTouchStart = (event: TouchEvent) => { - touchStartTime = Date.now(); - }; - - const handleTouchEnd = (event: TouchEvent) => { - if (touchStartTime) { // Check if touchStartTime is not null - const touchDuration = Date.now() - touchStartTime; - if (touchDuration > 500) { - event.preventDefault(); - } - } - }; - - const handleTouchMove = (event: TouchEvent) => { - // Reset touch start time on move to allow scrolling - touchStartTime = null; - }; - document.addEventListener('contextmenu', handleContextMenu); document.addEventListener('selectstart', handleSelectStart); document.addEventListener('copy', handleCopy); - document.addEventListener('touchstart', handleTouchStart, { passive: true }); - document.addEventListener('touchend', handleTouchEnd, { passive: false }); - document.addEventListener('touchmove', handleTouchMove, { passive: true }); return () => { document.removeEventListener('contextmenu', handleContextMenu); document.removeEventListener('selectstart', handleSelectStart); document.removeEventListener('copy', handleCopy); - document.removeEventListener('touchstart', handleTouchStart); - document.removeEventListener('touchend', handleTouchEnd); - document.removeEventListener('touchmove', handleTouchMove); }; }, []); - const components = React.useMemo( () => ({ nextImage: Image, From adbebd9ab8f27469e2e048dfafa680cb33070caa Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 23:08:44 +0900 Subject: [PATCH 67/82] =?UTF-8?q?=E7=A6=81=E6=AD=A2=E8=8B=B9=E6=9E=9C?= =?UTF-8?q?=E9=95=BF=E6=8C=891?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 49 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 70ba74bb57..2f2ad71a50 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -308,3 +308,52 @@ React.useEffect(() => { ) } + +interface Props {} +interface State { + longpress: boolean; + presstimeout: any; +} +class LongPressComponent extends React.Component { + constructor(props: Props) { + super(props); + this.state = { + longpress: false, + presstimeout: null + }; + } + + handleMouseDown = (event: React.MouseEvent) => { + this.setState({ + presstimeout: setTimeout(() => { + this.setState({ longpress: true }); + // 在这里添加你需要执行的长按后的操作,比如禁止默认行为 + event.preventDefault(); + }, 500) // 设置长按时间阈值,单位为毫秒,这里设置为500毫秒 + }); + }; + + handleMouseUp = () => { + clearTimeout(this.state.presstimeout); + if (this.state.longpress) { + // 如果是长按,则重置长按标志 + this.setState({ longpress: false }); + } else { + // 如果不是长按,则执行正常的左键点击操作 + // 在这里添加你需要执行的左键点击后的操作 + } + }; + + render() { + return ( +

+ {/* 在这里编写组件的 JSX 结构 */} +
+ ); + } +} + +export default LongPressComponent; From 1fdbbb09ca770865b9661770b5b869b342b1d985 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 23:19:20 +0900 Subject: [PATCH 68/82] =?UTF-8?q?=E5=9B=9E=E6=BA=AF2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/NotionPage.tsx | 49 --------------------------------------- 1 file changed, 49 deletions(-) diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index 2f2ad71a50..70ba74bb57 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -308,52 +308,3 @@ React.useEffect(() => { ) } - -interface Props {} -interface State { - longpress: boolean; - presstimeout: any; -} -class LongPressComponent extends React.Component { - constructor(props: Props) { - super(props); - this.state = { - longpress: false, - presstimeout: null - }; - } - - handleMouseDown = (event: React.MouseEvent) => { - this.setState({ - presstimeout: setTimeout(() => { - this.setState({ longpress: true }); - // 在这里添加你需要执行的长按后的操作,比如禁止默认行为 - event.preventDefault(); - }, 500) // 设置长按时间阈值,单位为毫秒,这里设置为500毫秒 - }); - }; - - handleMouseUp = () => { - clearTimeout(this.state.presstimeout); - if (this.state.longpress) { - // 如果是长按,则重置长按标志 - this.setState({ longpress: false }); - } else { - // 如果不是长按,则执行正常的左键点击操作 - // 在这里添加你需要执行的左键点击后的操作 - } - }; - - render() { - return ( -
- {/* 在这里编写组件的 JSX 结构 */} -
- ); - } -} - -export default LongPressComponent; From d726a24423cb98e7696b8c7996baace8c2fa00e6 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 19 May 2024 23:23:32 +0900 Subject: [PATCH 69/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E7=A6=81=E6=AD=A2=E7=82=B9=E5=87=BBcss=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/styles/notion.css b/styles/notion.css index 9cc9e97748..54c0d6d806 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -6,7 +6,14 @@ * whereas our goal with this site is to adjust Notion's styling in a few key * places to add some flare. */ - + img{ + /* SPの長押し禁止 */ + -webkit-touch-callout:none; + -webkit-user-select:none; + -moz-touch-callout:none; + -moz-user-select:none; + user-select:none; +} .notion { --notion-max-width: 720px; --notion-header-height: 54px; From 4450b8fbaf8d7a658637700ebf6e2aeb04852c2e Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Tue, 30 Jul 2024 23:52:25 +0900 Subject: [PATCH 70/82] =?UTF-8?q?=E6=94=B9=E5=8F=98=E4=B8=BB=E9=A1=B5?= =?UTF-8?q?=E4=B8=BB=E8=A6=81=E5=86=85=E5=AE=B9=E5=AE=BD=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index 54c0d6d806..a631f90a13 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -15,7 +15,7 @@ user-select:none; } .notion { - --notion-max-width: 720px; + --notion-max-width: 960px; --notion-header-height: 54px; } @@ -26,10 +26,12 @@ .notion-page { padding-bottom: calc(max(5vh, 32px)) !important; line-height: 1.65; + padding-left: 0; + padding-right: 0; } .index-page { - --notion-max-width: 900px; + --notion-max-width: 960px; } .notion-text { From 79321c30c80b7f4fc632502288095e11c34cb3f1 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Fri, 2 Aug 2024 00:05:11 +0900 Subject: [PATCH 71/82] =?UTF-8?q?=E6=94=B9=E5=8F=98=E4=B8=BB=E9=A1=B5?= =?UTF-8?q?=E4=B8=BB=E8=A6=81=E5=86=85=E5=AE=B9=E5=AE=BD=E5=BA=A62?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index a631f90a13..aadb01128f 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -15,7 +15,7 @@ user-select:none; } .notion { - --notion-max-width: 960px; + --notion-max-width: 920px; --notion-header-height: 54px; } @@ -31,7 +31,7 @@ } .index-page { - --notion-max-width: 960px; + --notion-max-width: 920px; } .notion-text { From c3756f08c7a48cda100cc77065cbe3485a669eb8 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Fri, 2 Aug 2024 00:11:32 +0900 Subject: [PATCH 72/82] =?UTF-8?q?blog=20=E5=9B=BE=E7=89=87=E5=85=A8?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/styles/notion.css b/styles/notion.css index aadb01128f..1898d49fc9 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -47,7 +47,10 @@ margin-bottom: 1em; } .notion-asset-wrapper img { - border-radius: 8px; + border-radius: 5px; +} +.notion-asset-wrapper div { + height: 100%; } .notion-asset-wrapper-video > div, .notion-asset-wrapper-video video { From 36096b3d00a4fc75e39041c1ad5b9005509a5e51 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Fri, 2 Aug 2024 00:35:54 +0900 Subject: [PATCH 73/82] =?UTF-8?q?=E6=94=B9=E5=8F=98=E4=B8=BB=E9=A1=B5?= =?UTF-8?q?=E4=B8=BB=E8=A6=81=E5=86=85=E5=AE=B9=E5=AE=BD=E5=BA=A63?= =?UTF-8?q?=EF=BC=8Cblog=20=E5=9B=BE=E7=89=87=E5=85=A8=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index 1898d49fc9..e7365cb679 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -15,7 +15,7 @@ user-select:none; } .notion { - --notion-max-width: 920px; + --notion-max-width: 960px; --notion-header-height: 54px; } @@ -31,7 +31,7 @@ } .index-page { - --notion-max-width: 920px; + --notion-max-width: 960px; } .notion-text { @@ -49,9 +49,11 @@ .notion-asset-wrapper img { border-radius: 5px; } -.notion-asset-wrapper div { +.notion-asset-wrapper > div { height: 100%; + display: contents !important; } + .notion-asset-wrapper-video > div, .notion-asset-wrapper-video video { width: 100% !important; From f9238c938cec4f56937ef550dc071e6d5d6492c4 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Tue, 27 Aug 2024 00:11:19 +0900 Subject: [PATCH 74/82] =?UTF-8?q?=E6=94=B9=E5=8F=98=E4=B8=BB=E9=A1=B5?= =?UTF-8?q?=E4=B8=BB=E8=A6=81=E5=86=85=E5=AE=B9=E5=AE=BD=E5=BA=A64?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index e7365cb679..4b24e7c21c 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -15,7 +15,7 @@ user-select:none; } .notion { - --notion-max-width: 960px; + --notion-max-width: 840px; --notion-header-height: 54px; } @@ -25,17 +25,16 @@ .notion-page { padding-bottom: calc(max(5vh, 32px)) !important; - line-height: 1.65; padding-left: 0; padding-right: 0; } .index-page { - --notion-max-width: 960px; + --notion-max-width: 840px; } .notion-text { - padding: 0.5em 2px; + padding: 0.3em 2px; } .notion-asset-caption { @@ -73,7 +72,7 @@ } /*blog间隔尺寸*/ .notion-gallery-grid { - grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); + grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); grid-gap: 3vmin; gap: 3vmin; } From b4875d6d80be7ca34b5499b0d024f20ea7a21d51 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Tue, 27 Aug 2024 00:27:00 +0900 Subject: [PATCH 75/82] =?UTF-8?q?=E6=94=B9=E5=8F=98=E4=B8=BB=E9=A1=B5?= =?UTF-8?q?=E4=B8=BB=E8=A6=81=E5=86=85=E5=AE=B9=E5=AE=BD=E5=BA=A65=20?= =?UTF-8?q?=E5=8F=B3=E4=BE=A7=E5=B0=8F=E6=A0=87=E9=A2=98=E4=BD=8D=E7=BD=AE?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index 4b24e7c21c..dca2b44c01 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -32,7 +32,12 @@ .index-page { --notion-max-width: 840px; } - +.notion-aside { + top: 120px; +} +.notion-aside-table-of-contents { + max-height: calc(100vh - 120px - 18px); +} .notion-text { padding: 0.3em 2px; } @@ -84,7 +89,7 @@ display: none; } .notion-gallery-grid .notion-page-title-text { - font-size: 2em; + font-size: 1.8em; white-space: unset; } .notion-gallery-grid .notion-collection-card-property { From 5b96fb84b6678fea469454a4e824d3d195bdb152 Mon Sep 17 00:00:00 2001 From: WhaleTiku Date: Sun, 24 Nov 2024 17:11:42 +0900 Subject: [PATCH 76/82] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A0=87=E9=A2=98logo?= =?UTF-8?q?=E5=8F=98=E5=BD=A2=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/styles/notion.css b/styles/notion.css index dca2b44c01..a40071a5f0 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -395,7 +395,9 @@ .notion-page-icon-hero.notion-page-icon-image img { border-radius: 50%; } - +.notion-page-icon-hero.notion-page-icon-image img { + object-fit: none; +} .notion-header { background: hsla(0, 0%, 100%, 0.8); backdrop-filter: saturate(180%) blur(16px); From 7eef3da8316f3fdaa28bcdc341b1cfd9d63788b5 Mon Sep 17 00:00:00 2001 From: WhaleKun <40340321+whalejun@users.noreply.github.com> Date: Tue, 23 Sep 2025 02:29:02 +0900 Subject: [PATCH 77/82] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A0=87=E9=A2=98logo?= =?UTF-8?q?=E5=8F=98=E5=BD=A2=E9=97=AE=E9=A2=982?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- styles/notion.css | 3 --- 1 file changed, 3 deletions(-) diff --git a/styles/notion.css b/styles/notion.css index a40071a5f0..2bc167b0d5 100644 --- a/styles/notion.css +++ b/styles/notion.css @@ -395,9 +395,6 @@ .notion-page-icon-hero.notion-page-icon-image img { border-radius: 50%; } -.notion-page-icon-hero.notion-page-icon-image img { - object-fit: none; -} .notion-header { background: hsla(0, 0%, 100%, 0.8); backdrop-filter: saturate(180%) blur(16px); From f8ec5ed67e89aa6bbeb6957ebd5ebf468e406aa0 Mon Sep 17 00:00:00 2001 From: WhaleKun <40340321+whalejun@users.noreply.github.com> Date: Tue, 23 Sep 2025 03:32:18 +0900 Subject: [PATCH 78/82] =?UTF-8?q?=E8=A7=84=E5=AE=9Anode=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 557edd60ac..a9005d7980 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "repository": "transitive-bullshit/nextjs-notion-starter-kit", "license": "MIT", "engines": { - "node": ">=16" + "node": "18.17.0" }, "scripts": { "dev": "next dev", From b586a5677847e5c37c3887830b61500b2ece2250 Mon Sep 17 00:00:00 2001 From: WhaleKun <40340321+whalejun@users.noreply.github.com> Date: Tue, 23 Sep 2025 03:56:44 +0900 Subject: [PATCH 79/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BF=85=E8=A6=81?= =?UTF-8?q?=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/config.ts | 4 ++++ site.config.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/config.ts b/lib/config.ts index 10199118fe..bea1032fdf 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -20,6 +20,10 @@ import { type Site } from './types' +export const config = { + myCat: "https://seto-life.vercel.app/" +} + export const rootNotionPageId: string = parsePageId( getSiteConfig('rootNotionPageId'), { uuid: false } diff --git a/site.config.ts b/site.config.ts index b6e9679184..2ab78900f9 100644 --- a/site.config.ts +++ b/site.config.ts @@ -21,7 +21,7 @@ export default siteConfig({ twitter: 'KujiraTiku', // github: 'transitive-bullshit', // linkedin: 'fisch2', - mastodon: 'https://fedibird.com/@kujiTake', // optional mastodon profile URL, provides link verification + mastodon: 'https://fedibird.com/@TikuTalk', // optional mastodon profile URL, provides link verification // newsletter: '#', // optional newsletter URL // youtube: '#', // optional youtube channel name or `channel/UCGbXXXXXXXXXXXXXXXXXXXXXX` pixiv: '2781527', From a2edee4b7de64f7a229f692f57f0bc6972533173 Mon Sep 17 00:00:00 2001 From: WhaleKun <40340321+whalejun@users.noreply.github.com> Date: Tue, 23 Sep 2025 04:04:39 +0900 Subject: [PATCH 80/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BF=85=E8=A6=81?= =?UTF-8?q?=E9=93=BE=E6=8E=A52?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/config.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/config.ts b/lib/config.ts index bea1032fdf..90452c1a58 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -20,9 +20,7 @@ import { type Site } from './types' -export const config = { - myCat: "https://seto-life.vercel.app/" -} +export const myCat = "https://seto-life.vercel.app/" export const rootNotionPageId: string = parsePageId( getSiteConfig('rootNotionPageId'), From 23e04acb91257cb881f71f28bae6be4169114241 Mon Sep 17 00:00:00 2001 From: WhaleKun <40340321+whalejun@users.noreply.github.com> Date: Tue, 23 Sep 2025 04:09:12 +0900 Subject: [PATCH 81/82] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BF=85=E8=A6=81?= =?UTF-8?q?=E9=93=BE=E6=8E=A53?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/Footer.tsx | 1 - lib/config.ts | 1 + lib/site-config.ts | 1 + 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/components/Footer.tsx b/components/Footer.tsx index 400d6c978d..5a7c0962bf 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -13,7 +13,6 @@ import * as React from 'react' import * as config from '@/lib/config' import { useDarkMode } from '@/lib/use-dark-mode' - import styles from './styles.module.css' // TODO: merge the data and icons from PageSocial with the social links in Footer diff --git a/lib/config.ts b/lib/config.ts index 90452c1a58..66e4fcba0c 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -20,6 +20,7 @@ import { type Site } from './types' +export const pixiv = '2781527' export const myCat = "https://seto-life.vercel.app/" export const rootNotionPageId: string = parsePageId( diff --git a/lib/site-config.ts b/lib/site-config.ts index 983d39bd7e..e33a1ba82b 100644 --- a/lib/site-config.ts +++ b/lib/site-config.ts @@ -12,6 +12,7 @@ export interface SiteConfig { twitter?: string myCat?: string + pixiv?: string github?: string linkedin?: string newsletter?: string From e9f397f0bb716bf2ef24bd75277a12696f71c581 Mon Sep 17 00:00:00 2001 From: WhaleKun <40340321+whalejun@users.noreply.github.com> Date: Tue, 23 Sep 2025 04:19:53 +0900 Subject: [PATCH 82/82] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E9=A1=BA=E5=BA=8F?= =?UTF-8?q?=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/Footer.tsx | 5 +++-- components/NotionPage.tsx | 1 - 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/Footer.tsx b/components/Footer.tsx index 5a7c0962bf..ccdaf4e92f 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -1,18 +1,19 @@ +import { FaCat } from '@react-icons/all-files/fa/FaCat' import { FaEnvelopeOpenText } from '@react-icons/all-files/fa/FaEnvelopeOpenText' import { FaGithub } from '@react-icons/all-files/fa/FaGithub' import { FaLinkedin } from '@react-icons/all-files/fa/FaLinkedin' import { FaMastodon } from '@react-icons/all-files/fa/FaMastodon' -import { SiPixiv } from '@react-icons/all-files/si/SiPixiv' -import { FaCat } from '@react-icons/all-files/fa/FaCat' import { FaTwitter } from '@react-icons/all-files/fa/FaTwitter' import { FaYoutube } from '@react-icons/all-files/fa/FaYoutube' import { FaZhihu } from '@react-icons/all-files/fa/FaZhihu' import { IoMoonSharp } from '@react-icons/all-files/io5/IoMoonSharp' import { IoSunnyOutline } from '@react-icons/all-files/io5/IoSunnyOutline' +import { SiPixiv } from '@react-icons/all-files/si/SiPixiv' import * as React from 'react' import * as config from '@/lib/config' import { useDarkMode } from '@/lib/use-dark-mode' + import styles from './styles.module.css' // TODO: merge the data and icons from PageSocial with the social links in Footer diff --git a/components/NotionPage.tsx b/components/NotionPage.tsx index d6de330db4..5326c822a2 100644 --- a/components/NotionPage.tsx +++ b/components/NotionPage.tsx @@ -1,6 +1,5 @@ import cs from 'classnames' - import dynamic from 'next/dynamic' import Image from 'next/legacy/image' import Link from 'next/link'