Skip to content

Commit 544abe8

Browse files
committed
2 parents 73cafc5 + b39b47b commit 544abe8

File tree

14 files changed

+961
-332
lines changed

14 files changed

+961
-332
lines changed

lib/notion/mapImage.js

+2
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ const compressImage = (image, width, quality = 50, fmt = 'webp') => {
110110
return image
111111
}
112112

113+
if (image.includes(".svg")) return image
114+
113115
if (!width || width === 0) {
114116
width = siteConfig('IMAGE_COMPRESS_WIDTH')
115117
}

themes/commerce/components/SocialButton.js

+95-33
Original file line numberDiff line numberDiff line change
@@ -5,39 +5,101 @@ import { siteConfig } from '@/lib/config'
55
* @constructor
66
*/
77
const SocialButton = () => {
8-
return <div className='w-full justify-center flex-wrap flex'>
9-
<div className='space-x-3 text-xl text-gray-600 dark:text-gray-300 '>
10-
{siteConfig('CONTACT_GITHUB') && <a target='_blank' rel='noreferrer' title={'github'} href={siteConfig('CONTACT_GITHUB')} >
11-
<i className='transform hover:scale-125 duration-150 fab fa-github dark:hover:text-red-400 hover:text-red-600'/>
12-
</a>}
13-
{siteConfig('CONTACT_TWITTER') && <a target='_blank' rel='noreferrer' title={'twitter'} href={siteConfig('CONTACT_TWITTER')} >
14-
<i className='transform hover:scale-125 duration-150 fab fa-twitter dark:hover:text-red-400 hover:text-red-600'/>
15-
</a>}
16-
{siteConfig('CONTACT_TELEGRAM') && <a target='_blank' rel='noreferrer' href={siteConfig('CONTACT_TELEGRAM')} title={'telegram'} >
17-
<i className='transform hover:scale-125 duration-150 fab fa-telegram dark:hover:text-red-400 hover:text-red-600'/>
18-
</a>}
19-
{siteConfig('CONTACT_LINKEDIN') && <a target='_blank' rel='noreferrer' href={siteConfig('CONTACT_LINKEDIN')} title={'linkIn'} >
20-
<i className='transform hover:scale-125 duration-150 fab fa-linkedin dark:hover:text-red-400 hover:text-red-600'/>
21-
</a>}
22-
{siteConfig('CONTACT_WEIBO') && <a target='_blank' rel='noreferrer' title={'weibo'} href={siteConfig('CONTACT_WEIBO')} >
23-
<i className='transform hover:scale-125 duration-150 fab fa-weibo dark:hover:text-red-400 hover:text-red-600'/>
24-
</a>}
25-
{siteConfig('CONTACT_INSTAGRAM') && <a target='_blank' rel='noreferrer' title={'instagram'} href={siteConfig('CONTACT_INSTAGRAM')} >
26-
<i className='transform hover:scale-125 duration-150 fab fa-instagram dark:hover:text-red-400 hover:text-red-600'/>
27-
</a>}
28-
{siteConfig('CONTACT_EMAIL') && <a target='_blank' rel='noreferrer' title={'email'} href={`mailto:${siteConfig('CONTACT_EMAIL')}`} >
29-
<i className='transform hover:scale-125 duration-150 fas fa-envelope dark:hover:text-red-400 hover:text-red-600'/>
30-
</a>}
31-
{JSON.parse(siteConfig('ENABLE_RSS')) && <a target='_blank' rel='noreferrer' title={'RSS'} href={'/feed'} >
32-
<i className='transform hover:scale-125 duration-150 fas fa-rss dark:hover:text-red-400 hover:text-red-600'/>
33-
</a>}
34-
{siteConfig('CONTACT_BILIBILI') && <a target='_blank' rel='noreferrer' title={'bilibili'} href={siteConfig('CONTACT_BILIBILI')} >
35-
<i className='transform hover:scale-125 duration-150 fab fa-bilibili dark:hover:text-red-400 hover:text-red-600'/>
36-
</a>}
37-
{siteConfig('CONTACT_YOUTUBE') && <a target='_blank' rel='noreferrer' title={'youtube'} href={siteConfig('CONTACT_YOUTUBE')} >
38-
<i className='transform hover:scale-125 duration-150 fab fa-youtube dark:hover:text-red-400 hover:text-red-600'/>
39-
</a>}
8+
return (
9+
<div className='w-full justify-center flex-wrap flex'>
10+
<div className='space-x-3 text-xl text-gray-600 dark:text-gray-300 '>
11+
{siteConfig('CONTACT_GITHUB') && (
12+
<a
13+
target='_blank'
14+
rel='noreferrer'
15+
title={'github'}
16+
href={siteConfig('CONTACT_GITHUB')}>
17+
<i className='transform hover:scale-125 duration-150 fab fa-github dark:hover:text-red-400 hover:text-red-600' />
18+
</a>
19+
)}
20+
{siteConfig('CONTACT_TWITTER') && (
21+
<a
22+
target='_blank'
23+
rel='noreferrer'
24+
title={'twitter'}
25+
href={siteConfig('CONTACT_TWITTER')}>
26+
<i className='transform hover:scale-125 duration-150 fab fa-twitter dark:hover:text-red-400 hover:text-red-600' />
27+
</a>
28+
)}
29+
{siteConfig('CONTACT_TELEGRAM') && (
30+
<a
31+
target='_blank'
32+
rel='noreferrer'
33+
href={siteConfig('CONTACT_TELEGRAM')}
34+
title={'telegram'}>
35+
<i className='transform hover:scale-125 duration-150 fab fa-telegram dark:hover:text-red-400 hover:text-red-600' />
36+
</a>
37+
)}
38+
{siteConfig('CONTACT_LINKEDIN') && (
39+
<a
40+
target='_blank'
41+
rel='noreferrer'
42+
href={siteConfig('CONTACT_LINKEDIN')}
43+
title={'linkIn'}>
44+
<i className='transform hover:scale-125 duration-150 fab fa-linkedin dark:hover:text-red-400 hover:text-red-600' />
45+
</a>
46+
)}
47+
{siteConfig('CONTACT_WEIBO') && (
48+
<a
49+
target='_blank'
50+
rel='noreferrer'
51+
title={'weibo'}
52+
href={siteConfig('CONTACT_WEIBO')}>
53+
<i className='transform hover:scale-125 duration-150 fab fa-weibo dark:hover:text-red-400 hover:text-red-600' />
54+
</a>
55+
)}
56+
{siteConfig('CONTACT_INSTAGRAM') && (
57+
<a
58+
target='_blank'
59+
rel='noreferrer'
60+
title={'instagram'}
61+
href={siteConfig('CONTACT_INSTAGRAM')}>
62+
<i className='transform hover:scale-125 duration-150 fab fa-instagram dark:hover:text-red-400 hover:text-red-600' />
63+
</a>
64+
)}
65+
{siteConfig('CONTACT_EMAIL') && (
66+
<a
67+
target='_blank'
68+
rel='noreferrer'
69+
title={'email'}
70+
href={`mailto:${siteConfig('CONTACT_EMAIL')}`}>
71+
<i className='transform hover:scale-125 duration-150 fas fa-envelope dark:hover:text-red-400 hover:text-red-600' />
72+
</a>
73+
)}
74+
{JSON.parse(siteConfig('ENABLE_RSS')) && (
75+
<a
76+
target='_blank'
77+
rel='noreferrer'
78+
title={'RSS'}
79+
href={'/rss/feed.xml'}>
80+
<i className='transform hover:scale-125 duration-150 fas fa-rss dark:hover:text-red-400 hover:text-red-600' />
81+
</a>
82+
)}
83+
{siteConfig('CONTACT_BILIBILI') && (
84+
<a
85+
target='_blank'
86+
rel='noreferrer'
87+
title={'bilibili'}
88+
href={siteConfig('CONTACT_BILIBILI')}>
89+
<i className='transform hover:scale-125 duration-150 fab fa-bilibili dark:hover:text-red-400 hover:text-red-600' />
90+
</a>
91+
)}
92+
{siteConfig('CONTACT_YOUTUBE') && (
93+
<a
94+
target='_blank'
95+
rel='noreferrer'
96+
title={'youtube'}
97+
href={siteConfig('CONTACT_YOUTUBE')}>
98+
<i className='transform hover:scale-125 duration-150 fab fa-youtube dark:hover:text-red-400 hover:text-red-600' />
99+
</a>
100+
)}
101+
</div>
40102
</div>
41-
</div>
103+
)
42104
}
43105
export default SocialButton

themes/fukasawa/components/SocialButton.js

+95-33
Original file line numberDiff line numberDiff line change
@@ -6,39 +6,101 @@ import { siteConfig } from '@/lib/config'
66
* @constructor
77
*/
88
const SocialButton = () => {
9-
return <div className='w-52 flex-wrap flex'>
10-
<div className='space-x-3 text-lg text-gray-500 dark:text-gray-400'>
11-
{siteConfig('CONTACT_GITHUB') && <a target='_blank' rel='noreferrer' title={'github'} href={siteConfig('CONTACT_GITHUB')} >
12-
<i className='fab fa-github transform hover:scale-125 duration-150'/>
13-
</a>}
14-
{siteConfig('CONTACT_TWITTER') && <a target='_blank' rel='noreferrer' title={'twitter'} href={siteConfig('CONTACT_TWITTER')} >
15-
<i className='fab fa-twitter transform hover:scale-125 duration-150'/>
16-
</a>}
17-
{siteConfig('CONTACT_TELEGRAM') && <a target='_blank' rel='noreferrer' href={siteConfig('CONTACT_TELEGRAM')} title={'telegram'} >
18-
<i className='fab fa-telegram transform hover:scale-125 duration-150'/>
19-
</a>}
20-
{siteConfig('CONTACT_LINKEDIN') && <a target='_blank' rel='noreferrer' href={siteConfig('CONTACT_LINKEDIN')} title={'linkedIn'} >
21-
<i className='fab fa-linkedin transform hover:scale-125 duration-150'/>
22-
</a>}
23-
{siteConfig('CONTACT_WEIBO') && <a target='_blank' rel='noreferrer' title={'weibo'} href={siteConfig('CONTACT_WEIBO')} >
24-
<i className='fab fa-weibo transform hover:scale-125 duration-150'/>
25-
</a>}
26-
{siteConfig('CONTACT_INSTAGRAM') && <a target='_blank' rel='noreferrer' title={'instagram'} href={siteConfig('CONTACT_INSTAGRAM')} >
27-
<i className='fab fa-instagram transform hover:scale-125 duration-150'/>
28-
</a>}
29-
{siteConfig('CONTACT_EMAIL') && <a target='_blank' rel='noreferrer' title={'email'} href={`mailto:${siteConfig('CONTACT_EMAIL')}`} >
30-
<i className='fas fa-envelope transform hover:scale-125 duration-150'/>
31-
</a>}
32-
{JSON.parse(siteConfig('ENABLE_RSS')) && <a target='_blank' rel='noreferrer' title={'RSS'} href={'/feed'} >
33-
<i className='fas fa-rss transform hover:scale-125 duration-150'/>
34-
</a>}
35-
{siteConfig('CONTACT_BILIBILI') && <a target='_blank' rel='noreferrer' title={'bilibili'} href={siteConfig('CONTACT_BILIBILI')} >
36-
<i className='fab fa-bilibili transform hover:scale-125 duration-150'/>
37-
</a>}
38-
{siteConfig('CONTACT_YOUTUBE') && <a target='_blank' rel='noreferrer' title={'youtube'} href={siteConfig('CONTACT_YOUTUBE')} >
39-
<i className='fab fa-youtube transform hover:scale-125 duration-150'/>
40-
</a>}
9+
return (
10+
<div className='w-52 flex-wrap flex'>
11+
<div className='space-x-3 text-lg text-gray-500 dark:text-gray-400'>
12+
{siteConfig('CONTACT_GITHUB') && (
13+
<a
14+
target='_blank'
15+
rel='noreferrer'
16+
title={'github'}
17+
href={siteConfig('CONTACT_GITHUB')}>
18+
<i className='fab fa-github transform hover:scale-125 duration-150' />
19+
</a>
20+
)}
21+
{siteConfig('CONTACT_TWITTER') && (
22+
<a
23+
target='_blank'
24+
rel='noreferrer'
25+
title={'twitter'}
26+
href={siteConfig('CONTACT_TWITTER')}>
27+
<i className='fab fa-twitter transform hover:scale-125 duration-150' />
28+
</a>
29+
)}
30+
{siteConfig('CONTACT_TELEGRAM') && (
31+
<a
32+
target='_blank'
33+
rel='noreferrer'
34+
href={siteConfig('CONTACT_TELEGRAM')}
35+
title={'telegram'}>
36+
<i className='fab fa-telegram transform hover:scale-125 duration-150' />
37+
</a>
38+
)}
39+
{siteConfig('CONTACT_LINKEDIN') && (
40+
<a
41+
target='_blank'
42+
rel='noreferrer'
43+
href={siteConfig('CONTACT_LINKEDIN')}
44+
title={'linkedIn'}>
45+
<i className='fab fa-linkedin transform hover:scale-125 duration-150' />
46+
</a>
47+
)}
48+
{siteConfig('CONTACT_WEIBO') && (
49+
<a
50+
target='_blank'
51+
rel='noreferrer'
52+
title={'weibo'}
53+
href={siteConfig('CONTACT_WEIBO')}>
54+
<i className='fab fa-weibo transform hover:scale-125 duration-150' />
55+
</a>
56+
)}
57+
{siteConfig('CONTACT_INSTAGRAM') && (
58+
<a
59+
target='_blank'
60+
rel='noreferrer'
61+
title={'instagram'}
62+
href={siteConfig('CONTACT_INSTAGRAM')}>
63+
<i className='fab fa-instagram transform hover:scale-125 duration-150' />
64+
</a>
65+
)}
66+
{siteConfig('CONTACT_EMAIL') && (
67+
<a
68+
target='_blank'
69+
rel='noreferrer'
70+
title={'email'}
71+
href={`mailto:${siteConfig('CONTACT_EMAIL')}`}>
72+
<i className='fas fa-envelope transform hover:scale-125 duration-150' />
73+
</a>
74+
)}
75+
{JSON.parse(siteConfig('ENABLE_RSS')) && (
76+
<a
77+
target='_blank'
78+
rel='noreferrer'
79+
title={'RSS'}
80+
href={'/rss/feed.xml'}>
81+
<i className='fas fa-rss transform hover:scale-125 duration-150' />
82+
</a>
83+
)}
84+
{siteConfig('CONTACT_BILIBILI') && (
85+
<a
86+
target='_blank'
87+
rel='noreferrer'
88+
title={'bilibili'}
89+
href={siteConfig('CONTACT_BILIBILI')}>
90+
<i className='fab fa-bilibili transform hover:scale-125 duration-150' />
91+
</a>
92+
)}
93+
{siteConfig('CONTACT_YOUTUBE') && (
94+
<a
95+
target='_blank'
96+
rel='noreferrer'
97+
title={'youtube'}
98+
href={siteConfig('CONTACT_YOUTUBE')}>
99+
<i className='fab fa-youtube transform hover:scale-125 duration-150' />
100+
</a>
101+
)}
102+
</div>
41103
</div>
42-
</div>
104+
)
43105
}
44106
export default SocialButton

themes/gitbook/components/SocialButton.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,11 @@ const SocialButton = () => {
9999
</a>
100100
)}
101101
{ENABLE_RSS && (
102-
<a target='_blank' rel='noreferrer' title={'RSS'} href={'/feed'}>
102+
<a
103+
target='_blank'
104+
rel='noreferrer'
105+
title={'RSS'}
106+
href={'/rss/feed.xml'}>
103107
<i className='transform hover:scale-125 duration-150 fas fa-rss dark:hover:text-green-400 hover:text-green-600' />
104108
</a>
105109
)}

0 commit comments

Comments
 (0)