Skip to content

Commit 6664ee2

Browse files
committed
Build with us!
Includes: - A full-screen interactive console. - Hybrid designs combining traditional content sections with integrated interactive terminal widgets. - Refinements to existing terminal-inspired layouts, aiming for a cleaner presentation while maintaining an engaging command-line interface for exploring contribution opportunities.
1 parent d380976 commit 6664ee2

File tree

7 files changed

+705
-0
lines changed

7 files changed

+705
-0
lines changed

ui/component/router/view.jsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ const CareersPage = lazyImport(() => import('web/page/careers' /* webpackChunkNa
2828
const CareersITProjectManagerPage = lazyImport(() =>
2929
import('web/page/careers/itProjectManager' /* webpackChunkName: "itProjectManager" */)
3030
);
31+
const ContributePage = lazyImport(() => import('web/page/contribute' /* webpackChunkName: "contribute" */));
3132
const SeniorBackendEngineerPage = lazyImport(() =>
3233
import('web/page/careers/seniorBackendEngineer' /* webpackChunkName: "seniorBackendEngineer" */)
3334
);
@@ -400,6 +401,8 @@ function AppRouter(props: Props) {
400401
<Route path={`/$/${PAGES.TOS}`} exact component={TOSPage} />
401402
<Route path={`/$/${PAGES.CAREERS}`} exact component={CareersPage} />
402403
<Route path={`/$/${PAGES.CAREERS_IT_PROJECT_MANAGER}`} exact component={CareersITProjectManagerPage} />
404+
<Route path={`/$/${PAGES.CONTRIBUTE}`} exact component={ContributePage} />
405+
<Route path={`/$/${PAGES.CONTRIBUTE}/:id`} exact component={ContributePage} />
403406
<Route path={`/$/${PAGES.CAREERS_SENIOR_BACKEND_ENGINEER}`} exact component={SeniorBackendEngineerPage} />
404407
<Route path={`/$/${PAGES.CAREERS_SOFTWARE_SECURITY_ENGINEER}`} exact component={SoftwareSecurityEngineerPage} />
405408
<Route path={`/$/${PAGES.CAREERS_SENIOR_ANDROID_DEVELOPER}`} exact component={SeniorAndroidDeveloperPage} />

ui/constants/pages.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ exports.CREATIVE_ARTS = 'arts';
1414
exports.MOVIES = 'movies';
1515
exports.MUSIC = 'music';
1616
exports.COMMUNITY = 'community';
17+
exports.CONTRIBUTE = 'contribute';
1718
exports.DOCS_AND_FILMS = 'docs';
1819
exports.EDUCATION = 'education';
1920
exports.ENLIGHTENMENT = 'enlightenment';

web/page/contribute/content.js

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
// @flow
2+
3+
export const CONTRIBUTION_TITLE = 'Build Odysee With Us';
4+
5+
export const CONTRIBUTION_INTRO =
6+
'Odysee is a community platform, and we believe it should be built by the community too.';
7+
8+
export const CONTRIBUTION_BODY =
9+
"Whether you're a developer looking to contribute code, a designer with fresh ideas, or a creator who sees possibilities we have not imagined yet, we'd love your help building Odysee.";
10+
11+
export const WHY_POINTS = [
12+
"YouTube wasn't built in a day, and neither was the spirit that once made it great. We're trying to recapture that with Odysee.",
13+
'Your code does not just fix bugs or add features. It proves a video platform can be built with creators and users, not just for them.',
14+
];
15+
16+
export const TRACKS = [
17+
{
18+
title: 'TV Apps',
19+
summary: 'Bring Odysee to living-room screens.',
20+
items: [
21+
'Apple TV app development',
22+
'PlayStation app development',
23+
'Google TV app development',
24+
'LG TV app development',
25+
],
26+
},
27+
{
28+
title: 'Discovery & Search',
29+
summary: 'Help users find great content faster.',
30+
items: [
31+
'Improved discovery',
32+
'Accurate results (private search access available with prior Elasticsearch experience)',
33+
'Better tagging',
34+
],
35+
},
36+
{
37+
title: 'Mobile Improvements',
38+
summary: 'Make mobile smoother and more modern.',
39+
items: [
40+
'Mobile UI smoothness and improvements on odysee.com',
41+
'iOS app improvements and features',
42+
'React/Redux modernization',
43+
],
44+
},
45+
{
46+
title: 'Design & Misc Features',
47+
summary: 'Ship better UX and new ideas.',
48+
items: ['Homepage UI revisions', 'Custom theming systems', 'Features we have not thought of yet'],
49+
},
50+
];
51+
52+
export const PROCESS_STEPS = [
53+
'Explore our GitHub repositories and use llms.txt so coding agents can understand the architecture better.',
54+
'Choose a task that matches your skills and interests.',
55+
'Contribute by submitting your work for review.',
56+
"Collaborate with our team while we review contributions. We're thorough, so reviews can take time.",
57+
];
58+
59+
export const QUALITY_NOTE =
60+
'This is about building together, not rushing. Please test your changes thoroughly before submitting. If you need help running changes locally or understanding architecture, join us in Discord.';
61+
62+
export const REPOSITORIES = [
63+
{
64+
label: 'Odysee.com',
65+
shortLabel: 'Frontend',
66+
href: 'https://github.com/OdyseeTeam/odysee-frontend/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22help%20wanted%22',
67+
},
68+
{
69+
label: 'Commenting service',
70+
shortLabel: 'Commentron',
71+
href: 'https://github.com/OdyseeTeam/commentron/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22help%20wanted%22',
72+
},
73+
{
74+
label: 'Documentation / help improvements',
75+
shortLabel: 'Docs',
76+
href: 'https://github.com/OdyseeTeam/odysee-docs',
77+
},
78+
{
79+
label: 'Odysee Roku',
80+
shortLabel: 'Roku',
81+
href: 'https://github.com/OdyseeTeam/odysee-roku/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22help%20wanted%22',
82+
},
83+
{
84+
label: 'Watch on Odysee',
85+
shortLabel: 'Watch Extension',
86+
href: 'https://github.com/OdyseeTeam/Watch-on-Odysee',
87+
},
88+
];
89+
90+
export const CTA_COPY =
91+
'Ready to help out? Head over to GitHub and look for issues tagged "help wanted". Also use llms.txt to help coding agents understand Odysee systems.';

0 commit comments

Comments
 (0)