forked from JetBrains/kotlin-web-site
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.tsx
98 lines (92 loc) · 4.79 KB
/
index.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
import React from 'react';
import { CommunityBanner } from '../../blocks/community/community-banner/community-banner';
import { CommunityLayout } from '../../blocks/community/layout/community-layout';
import { KeepInTouch } from '../../blocks/community/keep-in-touch/keep-in-touch';
import { OverviewBottomLink } from '../../blocks/community/overview-bottom-links/overview-bottom-link';
import SlackIcon from '../../public/images/community/icons/keep-in-touch-slack-icon.svg';
import TwitterIcon from '../../public/images/community/icons/keep-in-touch-twitter-icon.svg';
import KotlinIcon from '../../public/images/community/icons/keep-in-touch-kotlin-icon.svg';
import RedditIcon from '../../public/images/community/icons/keep-in-touch-reddit-icon.svg';
import StackOverflowIcon from '../../public/images/community/icons/keep-in-touch-so-icon.svg';
import YoutubeIcon from '../../public/images/community/icons/keep-in-touch-youtube-icon.svg';
import TalkingKotlinIcon from '../../public/images/community/icons/keep-in-touch-talking-kotlin-icon.svg';
import LinkedInIcon from '../../public/images/community/icons/keep-in-touch-linkedin-icon.svg';
import YoutrackIcon from '../../public/images/community/icons/keep-in-touch-youtrack-icon.svg';
import { DesktopBreak } from '../../components/desktop-break/desktop-break';
function Index() {
return (
<CommunityLayout title={'Community'} ogImageName={'community.png'}>
<CommunityBanner title="Get involved in<br/> the community">
Find online resources and information about community activities. Can’t find any? Organize your
own — JetBrains is always here to support you!
</CommunityBanner>
<KeepInTouch
links={[
{
icon: SlackIcon,
title: 'Slack',
description: 'Get answers to your questions.',
link: 'https://slack-chats.kotlinlang.org/',
},
{
icon: TwitterIcon,
title: 'X',
description: 'Quick tips and news, straight to your feed.',
link: 'https://twitter.com/kotlin',
},
{
icon: KotlinIcon,
title: 'Kotlin Blog',
description: 'Extra, extra! Get the details for new releases.',
link: 'https://blog.jetbrains.com/kotlin/',
},
{
icon: RedditIcon,
title: 'Reddit',
description: 'Community-curated Kotlin content.',
link: 'https://www.reddit.com/r/Kotlin/',
},
{
icon: StackOverflowIcon,
title: 'StackOverflow',
description: 'Got a question? Get your answer!',
link: 'https://stackoverflow.com/questions/tagged/kotlin',
},
{
icon: YoutubeIcon,
title: 'YouTube',
description: 'Video content for visual learners!',
link: 'https://www.youtube.com/channel/UCP7uiEZIqci43m22KDl0sNw',
},
{
icon: TalkingKotlinIcon,
title: 'Talking Kotlin',
description: 'A podcast with Kotlin experts.',
link: 'http://talkingkotlin.com/',
},
{
icon: LinkedInIcon,
title: 'LinkedIn',
description: 'Join the professional community.',
link: 'https://www.linkedin.com/groups/7417237/profile',
},
{
icon: YoutrackIcon,
title: 'Issue Tracker',
description: 'Share feedback and report bugs.',
link: 'https://youtrack.jetbrains.com/issues/kt',
},
]}
/>
<OverviewBottomLink buttonLink={'/community/user-groups/'} buttonTitle={'All KUGs →'}>
Join a Kotlin User Group
<DesktopBreak /> or start your own
</OverviewBottomLink>
<OverviewBottomLink buttonLink={'/community/events/'} buttonTitle={'Talks and Events →'}>
Get inspired at a Kotlin event
<DesktopBreak /> or host one yourself
</OverviewBottomLink>
</CommunityLayout>
);
}
export default Index;