mirror of
https://github.com/muety/wakapi.git
synced 2023-08-10 21:12:56 +03:00
chore: add additional language icons
fix: support ipynb, cjs, tsx file endings
This commit is contained in:
parent
9586dbf781
commit
f182b804bb
@ -21,6 +21,9 @@ app:
|
|||||||
custom_languages:
|
custom_languages:
|
||||||
vue: Vue
|
vue: Vue
|
||||||
jsx: JSX
|
jsx: JSX
|
||||||
|
tsx: TSX
|
||||||
|
cjs: JavaScript
|
||||||
|
ipynb: Python
|
||||||
svelte: Svelte
|
svelte: Svelte
|
||||||
|
|
||||||
# url template for user avatar images (to be used with services like gravatar or dicebear)
|
# url template for user avatar images (to be used with services like gravatar or dicebear)
|
||||||
|
@ -48,25 +48,32 @@ func (s *LeaderboardViewModel) ColorModifier(item *models.LeaderboardItemRanked,
|
|||||||
func (s *LeaderboardViewModel) LangIcon(lang string) string {
|
func (s *LeaderboardViewModel) LangIcon(lang string) string {
|
||||||
// https://icon-sets.iconify.design/mdi/
|
// https://icon-sets.iconify.design/mdi/
|
||||||
langs := map[string]string{
|
langs := map[string]string{
|
||||||
"c++": "cpp",
|
"c++": "language-cpp",
|
||||||
"cpp": "cpp",
|
"cpp": "language-cpp",
|
||||||
"go": "go",
|
"go": "language-go",
|
||||||
"haskell": "haskell",
|
"haskell": "language-haskell",
|
||||||
"html": "html5",
|
"html": "language-html5",
|
||||||
"java": "java",
|
"java": "language-java",
|
||||||
"javascript": "javascript",
|
"javascript": "language-javascript",
|
||||||
"kotlin": "kotlin",
|
"jsx": "language-javascript",
|
||||||
"lua": "lua",
|
"kotlin": "language-kotlin",
|
||||||
"php": "php",
|
"lua": "language-lua",
|
||||||
"python": "python",
|
"php": "language-php",
|
||||||
"r": "r",
|
"python": "language-python",
|
||||||
"ruby": "ruby",
|
"r": "language-r",
|
||||||
"rust": "rust",
|
"ruby": "language-ruby",
|
||||||
"swift": "swift",
|
"rust": "language-rust",
|
||||||
"typescript": "typescript",
|
"swift": "language-swift",
|
||||||
|
"typescript": "language-typescript",
|
||||||
|
"tsx": "language-typescript",
|
||||||
|
"vue": "language-vuejs",
|
||||||
|
"react": "language-react",
|
||||||
|
"markdown": "language-markdown",
|
||||||
|
"bash": "bash",
|
||||||
|
"json": "code-json",
|
||||||
}
|
}
|
||||||
if match, ok := langs[strings.ToLower(lang)]; ok {
|
if match, ok := langs[strings.ToLower(lang)]; ok {
|
||||||
return "mdi:language-" + match
|
return "mdi:" + match
|
||||||
}
|
}
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
@ -70,6 +70,11 @@ let icons = [
|
|||||||
'mdi:language-rust',
|
'mdi:language-rust',
|
||||||
'mdi:language-swift',
|
'mdi:language-swift',
|
||||||
'mdi:language-typescript',
|
'mdi:language-typescript',
|
||||||
|
'mdi:language-vuejs',
|
||||||
|
'mdi:language-react',
|
||||||
|
'mdi:language-markdown',
|
||||||
|
'mdi:code-json',
|
||||||
|
'mdi:bash',
|
||||||
'twemoji:frowning-face',
|
'twemoji:frowning-face',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
File diff suppressed because one or more lines are too long
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user