保留中文/字母/数字的 slug(默认 slugify 会把中文全部丢掉)。
(value: str, separator: str)
| 19 | |
| 20 | |
| 21 | def slugify_cjk(value: str, separator: str) -> str: |
| 22 | """保留中文/字母/数字的 slug(默认 slugify 会把中文全部丢掉)。""" |
| 23 | value = value.strip().lower() |
| 24 | value = re.sub(r"[\s\W]+", separator, value, flags=re.UNICODE) |
| 25 | return value.strip(separator) or "section" |
| 26 | |
| 27 | |
| 28 | def build() -> None: |
nothing calls this directly
no outgoing calls
no test coverage detected