Skip to content

Commit d7d97e2

Browse files
feat: syntax highlighting for firstmile (#4450)
1 parent daa5e8b commit d7d97e2

20 files changed

+168
-27
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@
212212
"react-redux": "^7.2.0",
213213
"react-router-dom": "^5.2.0",
214214
"react-select": "^5.2.2",
215+
"react-syntax-highlighter": "^15.5.0",
215216
"react-virtualized": "^9.18.5",
216217
"redux": "^4.0.0",
217218
"redux-thunk": "^2.3.0",

src/homepageExperience/components/steps/Tokens.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,11 @@ export const Tokens: FC<OwnProps> = ({
115115
Run this command in your terminal to save your token as an environment
116116
variable:
117117
</p>
118-
<CodeSnippet text={tokenTextboxText} onCopy={logCopyCodeSnippet} />
118+
<CodeSnippet
119+
text={tokenTextboxText}
120+
onCopy={logCopyCodeSnippet}
121+
language="properties"
122+
/>
119123
<FlexBox margin={ComponentSize.Large} alignItems={AlignItems.Center}>
120124
<Icon glyph={IconFont.Info_New} style={{fontSize: '30px'}} />
121125
<p>

src/homepageExperience/components/steps/go/ExecuteAggregateQuery.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ export const ExecuteAggregateQuery = (props: OwnProps) => {
2323
|> range(start: -10m) # find data points in last 10 minutes
2424
|> mean()`
2525

26-
const query = `
27-
query = \`from(bucket: "${bucket}")
26+
const query = `query = \`from(bucket: "${bucket}")
2827
|> range(start: -10m)
2928
|> filter(fn: (r) => r._measurement == "measurement1")
3029
|> mean()\`
@@ -57,6 +56,7 @@ if err := results.Err(); err != nil {
5756
text={fromBucketSnippet}
5857
showCopyControl={false}
5958
onCopy={logCopyCodeSnippet}
59+
language="properties"
6060
/>
6161
<p>
6262
In this example, we use the{' '}
@@ -66,7 +66,7 @@ if err := results.Err(); err != nil {
6666
<br />
6767
Add the following to your <code>main</code> function:
6868
</p>
69-
<CodeSnippet text={query} onCopy={logCopyCodeSnippet} />
69+
<CodeSnippet text={query} onCopy={logCopyCodeSnippet} language="go" />
7070
<p style={{marginTop: '20px'}}>
7171
This will return the mean of the five values. ( (0+1+2+3+4) / 5 = 2 )
7272
</p>

src/homepageExperience/components/steps/go/ExecuteQuery.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ if err := results.Err(); err != nil {
4747
text={fromBucketSnippet}
4848
showCopyControl={false}
4949
onCopy={logCopyCodeSnippet}
50+
language="properties"
5051
/>
5152
<p>
5253
In this query, we are looking for data points within the last 10 minutes
@@ -58,7 +59,7 @@ if err := results.Err(); err != nil {
5859
<br />
5960
Add the following to your <code>main</code> function:
6061
</p>
61-
<CodeSnippet text={query} onCopy={logCopyCodeSnippet} />
62+
<CodeSnippet text={query} onCopy={logCopyCodeSnippet} language="go" />
6263
</>
6364
)
6465
}

src/homepageExperience/components/steps/go/InitalizeClient.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,11 @@ func main() {
3838
<p style={{marginTop: '40px'}}>
3939
Paste following code in your <code>main.go</code> file:
4040
</p>
41-
<CodeSnippet text={codeSnippet} onCopy={logCopyCodeSnippet} />
41+
<CodeSnippet
42+
text={codeSnippet}
43+
onCopy={logCopyCodeSnippet}
44+
language="go"
45+
/>
4246
<p style={{marginTop: '42px'}}>
4347
Here, we initialize the token, organization info, and server url that
4448
are needed to set up the initial connection to InfluxDB. The client

src/homepageExperience/components/steps/go/InstallDependencies.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ export class InstallDependencies extends PureComponent {
2929
<CodeSnippet
3030
text={goModuleSnippet}
3131
onCopy={this.logCopyInitializeModuleSnippet}
32+
language="properties"
3233
/>
3334
<p style={{marginTop: '40px'}}>
3435
Then, install the{' '}
@@ -40,6 +41,7 @@ export class InstallDependencies extends PureComponent {
4041
<CodeSnippet
4142
text="go get github.com/influxdata/influxdb-client-go/v2"
4243
onCopy={this.logCopyInstallCodeSnippet}
44+
language="properties"
4345
/>
4446
<p style={{fontStyle: 'italic'}}>
4547
You’ll need to have{' '}

src/homepageExperience/components/steps/go/WriteData.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,7 @@ export const WriteDataComponent = (props: OwnProps) => {
4848
onSelectBucket(bucket.name)
4949
}, [bucket])
5050

51-
const codeSnippet = `
52-
org := "${org.name}"
51+
const codeSnippet = `org := "${org.name}"
5352
bucket := "${bucket.name}"
5453
writeAPI := client.WriteAPIBlocking(org, bucket)
5554
for value := 0; value < 5; value++ {
@@ -95,7 +94,11 @@ for value := 0; value < 5; value++ {
9594
<p>
9695
Add the following to your <code>main</code> function:
9796
</p>
98-
<CodeSnippet text={codeSnippet} onCopy={logCopyCodeSnippet} />
97+
<CodeSnippet
98+
text={codeSnippet}
99+
onCopy={logCopyCodeSnippet}
100+
language="go"
101+
/>
99102
<p style={{marginTop: '20px'}}>
100103
In the above code snippet, we define five data points and write each one
101104
to InfluxDB. Each of the 5 points we write has a{' '}

src/homepageExperience/components/steps/nodejs/ExecuteAggregateQuery.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ queryClient.queryRows(fluxQuery, {
6060
text={fromBucketSnippet}
6161
showCopyControl={false}
6262
onCopy={logCopyCodeSnippet}
63+
language="properties"
6364
/>
6465
<p>
6566
In this example, we use the{' '}
@@ -69,7 +70,11 @@ queryClient.queryRows(fluxQuery, {
6970
<br />
7071
Run the following:
7172
</p>
72-
<CodeSnippet text={query} onCopy={logCopyCodeSnippet} />
73+
<CodeSnippet
74+
text={query}
75+
onCopy={logCopyCodeSnippet}
76+
language="javascript"
77+
/>
7378
<p style={{marginTop: '20px'}}>
7479
This will return the mean of the five values. ( (0+1+2+3+4) / 5 = 2 )
7580
</p>

src/homepageExperience/components/steps/nodejs/ExecuteQuery.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ queryClient.queryRows(fluxQuery, {
5050
text={fromBucketSnippet}
5151
showCopyControl={false}
5252
onCopy={logCopyCodeSnippet}
53+
language="properties"
5354
/>
5455
<p>
5556
In this query, we are looking for data points within the last 10 minutes
@@ -61,7 +62,11 @@ queryClient.queryRows(fluxQuery, {
6162
<br />
6263
Run the following:
6364
</p>
64-
<CodeSnippet text={query} onCopy={logCopyCodeSnippet} />
65+
<CodeSnippet
66+
text={query}
67+
onCopy={logCopyCodeSnippet}
68+
language="javascript"
69+
/>
6570
</>
6671
)
6772
}

src/homepageExperience/components/steps/nodejs/InitalizeClient.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,15 @@ const client = new InfluxDB({url, token})`
3131
<p>
3232
Run this command in your terminal to open the interactive Nodejs shell:
3333
</p>
34-
<CodeSnippet text="node" />
34+
<CodeSnippet text="node" language="properties" />
3535
<p style={{marginTop: '40px'}}>
3636
Paste the following code after the prompt (>) and press Enter.
3737
</p>
38-
<CodeSnippet text={codeSnippet} onCopy={logCopyCodeSnippet} />
38+
<CodeSnippet
39+
text={codeSnippet}
40+
onCopy={logCopyCodeSnippet}
41+
language="javascript"
42+
/>
3943
<p style={{marginTop: '42px'}}>
4044
Here, we initialize the token, organization info, and server url that
4145
are needed to set up the initial connection to InfluxDB. The client

0 commit comments

Comments
 (0)