mirror of
https://github.com/zedeus/nitter
synced 2026-09-06 07:09:31 +00:00
Reimplement titleize without regex
This commit is contained in:
parent
63b9e8dbc1
commit
0e5da8c305
2 changed files with 13 additions and 13 deletions
|
|
@ -1,25 +1,14 @@
|
|||
# SPDX-License-Identifier: AGPL-3.0-only
|
||||
import strutils, uri, os, re, algorithm
|
||||
import strutils, uri, os, algorithm
|
||||
|
||||
import jester
|
||||
|
||||
import router_utils
|
||||
import ../types
|
||||
import ".."/[types, formatters]
|
||||
import ../views/[general, preferences]
|
||||
|
||||
export preferences
|
||||
|
||||
let titleizeRegex = re"(?<![A-z])[a-z]"
|
||||
|
||||
proc titleize(str: string): string =
|
||||
result = str
|
||||
var idx = 0
|
||||
while idx != -1:
|
||||
idx = str.find(titleizeRegex, start = idx)
|
||||
if idx != -1:
|
||||
result[idx] = str[idx].toUpperAscii
|
||||
inc idx
|
||||
|
||||
proc findThemes*(dir: string): seq[string] =
|
||||
for kind, path in walkDir(dir / "css" / "themes"):
|
||||
let theme = path.splitFile.name
|
||||
|
|
|
|||
Loading…
Reference in a new issue