forked from Contribunator/Contribunator
-
Notifications
You must be signed in to change notification settings - Fork 12
/
contribunator.config.ts
94 lines (90 loc) · 3.8 KB
/
contribunator.config.ts
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
import contribution from "@/lib/contribution";
import tweet from "contributions/tweet";
import { UserConfig } from "@/types";
import {
HiCursorClick,
HiLink,
HiNewspaper,
HiVideoCamera,
} from "react-icons/hi";
const config: UserConfig = {
authorization: ["github", "captcha", "api"],
title: "Ethereum Classic Contributions",
description:
"This website makes it easy to contribute content updates to Ethereum Classic Github repositories without needing to know how to make Pull Requests.",
owner: "ethereumclassic",
prPostfix:
"\n\n---\n*Created using the [ETC Contribunator Bot](https://github.com/ethereumclassic/Contribunator)*",
repos: {
"tweets-eth_classic": tweet({
account: "@eth_classic",
description:
"Tweet to the main ETC Twitter Account. Suggested tweets should remain professional, relevant and neutral.",
}),
"tweets-etc_network": tweet({
account: "@ETC_Network",
description:
"Tweet to the secondary ETC Twitter Account. Compared to the main account, there are are less restrictions. Use this account for less neutral, more spicy content.",
}),
"ethereumclassic.github.io": {
title: "EthereumClassic.org Website",
addLabels: ["c11r"],
requestReviewers: { teams: ["website"] },
description: "Submit updates to the EthereumClassic.org website.",
contributions: {
app: contribution({
title: "Application",
icon: HiCursorClick,
color: "purple",
description: "A dapp or smart contract protocol to appear in the services section. It must include a Smart Contract deployed to ETC.",
form: {
title: "Submit a Decentralized App",
description:
"Complete this form to add your dapp or protocol to EthereumClassic.org. Your submission will be reviwed and, if approved, added to the Apps and Procotols section.",
},
load: async () => import("./contributions/app"),
}),
video: contribution({
title: "Video",
icon: HiVideoCamera,
color: "red",
description:
"A YouTube video about ETC, which will appear in the videos section and on the front page.",
form: {
title: "Submit a YouTube Video",
description:
"Complete this form to add your video to EthereumClassic.org. Your submission will be reviwed and, if approved, added to the videos section and front page.",
},
load: async () => import("./contributions/video"),
}),
news: contribution({
title: "News Article",
icon: HiNewspaper,
color: "green",
description:
"An external link to an article about ETC, which will appear in the news section and on the front page.",
form: {
title: "Submit a News Article",
description:
"Complete this form to add your external news article link to EthereumClassic.org. Your submission will be reviwed and, if approved, added to the news section and front page.",
},
load: async () => import("./contributions/news"),
}),
link: contribution({
title: "Service Link",
icon: HiLink,
color: "yellow",
description:
"An external link to appear in various parts of the website, such as Wallets, Exchanges, Social Channels, Mining Pools, etc.",
form: {
title: "Submit a Service Link",
description:
"Complete this form to add your external service link to EthereumClassic.org. Your submission will be reviwed and, if approved, added to the the relevant section.",
},
load: async () => import("./contributions/link"),
}),
},
},
},
};
export default config;