You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/.vitepress/theme/components/ContributePage.vue
+92Lines changed: 92 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -75,6 +75,12 @@ const faqOpen = ref(new Set())
75
75
76
76
constroleData= {
77
77
developer: {
78
+
intro: {
79
+
kicker:'START BUILDING',
80
+
headline:'Write code that powers Lightning for thousands',
81
+
sub:'Pick a good first issue, set up FakeWallet, and ship your first PR. The codebase is Python + FastAPI on the backend, Vue 3 + Quasar on the frontend.',
82
+
cta: { label:'Browse good first issues', url:'https://github.com/lnbits/lnbits/labels/good%20first%20issue' },
83
+
},
78
84
video:null,
79
85
steps: [
80
86
{
@@ -123,6 +129,12 @@ const roleData = {
123
129
],
124
130
},
125
131
tester: {
132
+
intro: {
133
+
kicker:'BREAK THINGS',
134
+
headline:'Every bug you catch saves a merchant',
135
+
sub:'Test pull requests, try every release, and report what breaks. Use FakeWallet locally or spin up a live instance on my.lnbits.com in under 3 minutes.',
136
+
cta: { label:'View open PRs to test', url:'https://github.com/lnbits/lnbits/pulls?q=is%3Apr+is%3Aopen+label%3Aneeds-testing' },
137
+
},
126
138
video:null,
127
139
steps: [
128
140
{
@@ -199,6 +211,12 @@ const roleData = {
199
211
],
200
212
},
201
213
writer: {
214
+
intro: {
215
+
kicker:'TELL THE STORY',
216
+
headline:'Your words bring people closer to Bitcoin',
217
+
sub:'Pick an open issue in the docs or blog and start writing. No technical background needed. The best content comes from real experience.',
0 commit comments