Skip to content

Commit 5fbce2f

Browse files
grampelbergdimaMachina
andauthoredOct 2, 2024··
add logo for golang (#3337) (#3338)
* add logo for golang (#3337) * fix icon * polish * Update .changeset/rare-ravens-guess.md --------- Co-authored-by: Dimitri POSTOLOV <dmytropostolov@gmail.com>
1 parent 82fc267 commit 5fbce2f

File tree

6 files changed

+48
-2
lines changed

6 files changed

+48
-2
lines changed
 

‎.changeset/rare-ravens-guess.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
'nextra': minor
3+
'nextra-theme-docs': minor
4+
'nextra-theme-blog': minor
5+
---
6+
7+
Added golang logo for code blocks.

‎packages/nextra/src/client/components/pre.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export function Pre({
5252
'_border-b-0'
5353
)}
5454
>
55-
{Icon && <Icon className="_h-4 _w-auto _shrink-0" />}
55+
{Icon && <Icon className="_h-4 _w-auto _max-w-6 _shrink-0" />}
5656
<span className="_truncate">{filename}</span>
5757
{copyButton}
5858
</div>
+21
Loading

‎packages/nextra/src/client/icons/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export { ReactComponent as DiscordIcon } from './discord.svg'
55
export { ReactComponent as ExpandIcon } from './expand.svg'
66
export { ReactComponent as GitHubIcon } from './github.svg'
77
export { ReactComponent as GlobeIcon } from './globe.svg'
8+
export { ReactComponent as GoIcon } from './go.svg'
89
export { ReactComponent as InformationCircleIcon } from './information-circle.svg'
910
export { ReactComponent as MenuIcon } from './menu.svg'
1011
export { ReactComponent as MoonIcon } from './moon.svg'

‎packages/nextra/src/server/rehype-plugins/__tests__/rehype-icon.test.ts

+15
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ describe('rehypeIcon', () => {
9191
import { RustIcon } from 'nextra/icons'
9292
import { TerraformIcon } from 'nextra/icons'
9393
import { MoveIcon } from 'nextra/icons'
94+
import { GoIcon } from 'nextra/icons'
9495
function _createMdxContent(props) {
9596
const _components = {
9697
code: 'code',
@@ -231,6 +232,20 @@ describe('rehypeIcon', () => {
231232
<_components.span> </_components.span>
232233
</_components.code>
233234
</_components.pre>
235+
{'\\n'}
236+
<_components.pre icon={GoIcon} tabIndex="0" data-language="go" data-word-wrap="" data-copy="">
237+
<_components.code>
238+
<_components.span> </_components.span>
239+
</_components.code>
240+
</_components.pre>
241+
{'\\n'}
242+
<_components.pre icon={GoIcon} tabIndex="0" data-language="golang" data-word-wrap="" data-copy="">
243+
<_components.code>
244+
<_components.span>
245+
<_components.span />
246+
</_components.span>
247+
</_components.code>
248+
</_components.pre>
234249
</>
235250
)
236251
}

‎packages/nextra/src/server/rehype-plugins/rehype-icon.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ export const REHYPE_ICON_DEFAULT_REPLACES: Record<string, string> = {
2525
rs: 'RustIcon',
2626
terraform: 'TerraformIcon',
2727
tf: 'TerraformIcon',
28-
move: 'MoveIcon'
28+
move: 'MoveIcon',
29+
go: 'GoIcon',
30+
golang: 'GoIcon'
2931
}
3032

3133
function createImport(iconName: string) {

0 commit comments

Comments
 (0)
Please sign in to comment.