@@ -3,7 +3,12 @@ import TabItem from '@theme/TabItem';
33import LanguageTabs from ' @site/src/components/LanguageTabs' ;
44import 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