Skip to content

Commit cf5d124

Browse files
committed
Follow up 5
Signed-off-by: Yuki Kishimoto <yukikishimoto@protonmail.com>
1 parent 637ec63 commit cf5d124

1 file changed

Lines changed: 86 additions & 31 deletions

File tree

docs/sdk/1-getting-started/2-hello.mdx

Lines changed: 86 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ import TabItem from '@theme/TabItem';
33
import LanguageTabs from '@site/src/components/LanguageTabs';
44
import AnchoredCode from "@site/src/components/AnchoredCode";
55

6-
import RustHello from '!!raw-loader!../../../snippets/rust/src/hello.rs';
6+
import RustSnippet from '!!raw-loader!../../../snippets/rust/src/hello.rs';
7+
import PythonSnippet from '!!raw-loader!../../../snippets/python/src/hello.py';
8+
import KotlinSnippet from '!!raw-loader!../../../snippets/kotlin/src/main/kotlin/Hello.kt';
9+
import SwiftSnippet from '!!raw-loader!../../../snippets/swift/Sources/Hello.swift';
10+
import CsharpSnippet from '!!raw-loader!../../../snippets/csharp/Hello.cs';
11+
import JsSnippet from '!!raw-loader!../../../snippets/js/src/hello.ts';
712

813
# Hello, rust-nostr!
914

@@ -16,28 +21,38 @@ The first step is to generate random keys needed for the client and construct th
1621
<LanguageTabs>
1722
<TabItem value="rust">
1823
<AnchoredCode anchor="client" language="rust">
19-
{RustHello}
24+
{RustSnippet}
2025
</AnchoredCode>
2126
</TabItem>
2227

2328
<TabItem value="python">
24-
29+
<AnchoredCode anchor="client" language="python">
30+
{PythonSnippet}
31+
</AnchoredCode>
2532
</TabItem>
2633

2734
<TabItem value="kotlin">
28-
35+
<AnchoredCode anchor="client" language="kotlin">
36+
{KotlinSnippet}
37+
</AnchoredCode>
2938
</TabItem>
3039

3140
<TabItem value="swift">
32-
41+
<AnchoredCode anchor="client" language="swift">
42+
{SwiftSnippet}
43+
</AnchoredCode>
3344
</TabItem>
3445

3546
<TabItem value="csharp">
36-
47+
<AnchoredCode anchor="client" language="csharp">
48+
{CsharpSnippet}
49+
</AnchoredCode>
3750
</TabItem>
3851

3952
<TabItem value="js">
40-
53+
<AnchoredCode anchor="client" language="js">
54+
{JsSnippet}
55+
</AnchoredCode>
4156
</TabItem>
4257
</LanguageTabs>
4358

@@ -48,28 +63,38 @@ Next, add some relays to your client and connect to them.
4863
<LanguageTabs>
4964
<TabItem value="rust">
5065
<AnchoredCode anchor="connect" language="rust">
51-
{RustHello}
66+
{RustSnippet}
5267
</AnchoredCode>
5368
</TabItem>
5469

5570
<TabItem value="python">
56-
71+
<AnchoredCode anchor="connect" language="python">
72+
{PythonSnippet}
73+
</AnchoredCode>
5774
</TabItem>
5875

5976
<TabItem value="kotlin">
60-
77+
<AnchoredCode anchor="connect" language="kotlin">
78+
{KotlinSnippet}
79+
</AnchoredCode>
6180
</TabItem>
6281

6382
<TabItem value="swift">
64-
83+
<AnchoredCode anchor="connect" language="swift">
84+
{SwiftSnippet}
85+
</AnchoredCode>
6586
</TabItem>
6687

6788
<TabItem value="csharp">
68-
89+
<AnchoredCode anchor="connect" language="csharp">
90+
{CsharpSnippet}
91+
</AnchoredCode>
6992
</TabItem>
7093

7194
<TabItem value="js">
72-
95+
<AnchoredCode anchor="connect" language="js">
96+
{JsSnippet}
97+
</AnchoredCode>
7398
</TabItem>
7499
</LanguageTabs>
75100

@@ -81,28 +106,38 @@ build a text note with the [`EventBuilder`](../3-event/builder.md) and publish i
81106
<LanguageTabs>
82107
<TabItem value="rust">
83108
<AnchoredCode anchor="publish" language="rust">
84-
{RustHello}
109+
{RustSnippet}
85110
</AnchoredCode>
86111
</TabItem>
87112

88113
<TabItem value="python">
89-
114+
<AnchoredCode anchor="publish" language="python">
115+
{PythonSnippet}
116+
</AnchoredCode>
90117
</TabItem>
91118

92119
<TabItem value="kotlin">
93-
120+
<AnchoredCode anchor="publish" language="kotlin">
121+
{KotlinSnippet}
122+
</AnchoredCode>
94123
</TabItem>
95124

96125
<TabItem value="swift">
97-
126+
<AnchoredCode anchor="publish" language="swift">
127+
{SwiftSnippet}
128+
</AnchoredCode>
98129
</TabItem>
99130

100131
<TabItem value="csharp">
101-
132+
<AnchoredCode anchor="publish" language="csharp">
133+
{CsharpSnippet}
134+
</AnchoredCode>
102135
</TabItem>
103136

104137
<TabItem value="js">
105-
138+
<AnchoredCode anchor="publish" language="js">
139+
{JsSnippet}
140+
</AnchoredCode>
106141
</TabItem>
107142
</LanguageTabs>
108143

@@ -113,28 +148,38 @@ Published the event, you can inspect the output to ensure everything worked corr
113148
<LanguageTabs>
114149
<TabItem value="rust">
115150
<AnchoredCode anchor="output" language="rust">
116-
{RustHello}
151+
{RustSnippet}
117152
</AnchoredCode>
118153
</TabItem>
119154

120155
<TabItem value="python">
121-
156+
<AnchoredCode anchor="output" language="python">
157+
{PythonSnippet}
158+
</AnchoredCode>
122159
</TabItem>
123160

124161
<TabItem value="kotlin">
125-
162+
<AnchoredCode anchor="output" language="kotlin">
163+
{KotlinSnippet}
164+
</AnchoredCode>
126165
</TabItem>
127166

128167
<TabItem value="swift">
129-
168+
<AnchoredCode anchor="output" language="swift">
169+
{SwiftSnippet}
170+
</AnchoredCode>
130171
</TabItem>
131172

132173
<TabItem value="csharp">
133-
174+
<AnchoredCode anchor="output" language="csharp">
175+
{CsharpSnippet}
176+
</AnchoredCode>
134177
</TabItem>
135178

136179
<TabItem value="js">
137-
180+
<AnchoredCode anchor="output" language="js">
181+
{JsSnippet}
182+
</AnchoredCode>
138183
</TabItem>
139184
</LanguageTabs>
140185

@@ -145,27 +190,37 @@ Here’s the full example that includes all the steps from generating keys to in
145190
<LanguageTabs>
146191
<TabItem value="rust">
147192
<AnchoredCode anchor="full" language="rust">
148-
{RustHello}
193+
{RustSnippet}
149194
</AnchoredCode>
150195
</TabItem>
151196

152197
<TabItem value="python">
153-
198+
<AnchoredCode anchor="full" language="python">
199+
{PythonSnippet}
200+
</AnchoredCode>
154201
</TabItem>
155202

156203
<TabItem value="kotlin">
157-
204+
<AnchoredCode anchor="full" language="kotlin">
205+
{KotlinSnippet}
206+
</AnchoredCode>
158207
</TabItem>
159208

160209
<TabItem value="swift">
161-
210+
<AnchoredCode anchor="full" language="swift">
211+
{SwiftSnippet}
212+
</AnchoredCode>
162213
</TabItem>
163214

164215
<TabItem value="csharp">
165-
216+
<AnchoredCode anchor="full" language="csharp">
217+
{CsharpSnippet}
218+
</AnchoredCode>
166219
</TabItem>
167220

168221
<TabItem value="js">
169-
222+
<AnchoredCode anchor="full" language="js">
223+
{JsSnippet}
224+
</AnchoredCode>
170225
</TabItem>
171226
</LanguageTabs>

0 commit comments

Comments
 (0)