Skip to content

Commit 45063ae

Browse files
committed
refactor: use stylus iteration to generate the lang tip
1 parent 9b42690 commit 45063ae

File tree

1 file changed

+10
-34
lines changed

1 file changed

+10
-34
lines changed

lib/default-theme/styles/code.styl

+10-34
Original file line numberDiff line numberDiff line change
@@ -92,40 +92,28 @@ div[class*="language-"]
9292
border-right 1px solid rgba(0, 0, 0, 66%)
9393
background-color $codeBgColor
9494

95-
div[class*="language-js"], div[class*="language-javascript"]
95+
96+
for lang in js ts html md vue css sass scss less stylus go java c sh yaml
97+
div{'[class*="language-' + lang + '"]'}
98+
&:before
99+
content ('' + lang)
100+
101+
div[class*="language-javascript"]
96102
&:before
97103
content "js"
98104

99-
div[class*="language-ts"], div[class*="language-typescript"]
105+
div[class*="language-typescript"]
100106
&:before
101107
content "ts"
102108

103-
div[class*="language-html"], div[class*="language-markup"]
109+
div[class*="language-markup"]
104110
&:before
105111
content "html"
106112

107-
div[class*="language-markdown"], div[class*="language-md"]
113+
div[class*="language-markdown"]
108114
&:before
109115
content "md"
110116

111-
div[class*="language-vue"]:before
112-
content "vue"
113-
114-
div[class*="language-css"]:before
115-
content "css"
116-
117-
div[class*="language-sass"]:before
118-
content "sass"
119-
120-
div[class*="language-less"]:before
121-
content "less"
122-
123-
div[class*="language-scss"]:before
124-
content "scss"
125-
126-
div[class*="language-stylus"]:before
127-
content "stylus"
128-
129117
div[class*="language-json"]:before
130118
content "json"
131119

@@ -135,17 +123,5 @@ div[class*="language-ruby"]:before
135123
div[class*="language-python"]:before
136124
content "py"
137125

138-
div[class*="language-go"]:before
139-
content "go"
140-
141-
div[class*="language-java"]:before
142-
content "java"
143-
144-
div[class*="language-c"]:before
145-
content "c"
146-
147126
div[class*="language-bash"]:before
148127
content "sh"
149-
150-
div[class*="language-yaml"]:before
151-
content "yaml"

0 commit comments

Comments
 (0)