Practical Scripting Patterns
Slug Labels
Normalize a short label into a URL-friendly slug.
Slug Labels
slug_label.lua
local label =
local lowered = string.lower(label)
local slug = string.gsub(lowered, "%s+", "-")
print("label=" .. label)
print("slug=" .. slug)
local label =
local lowered = string.lower(label)
local slug = string.gsub(lowered, "%s+", "-")
print("label=" .. label)
print("slug=" .. slug)
local label =
local lowered = string.lower(label)
local slug = string.gsub(lowered, "%s+", "-")
print("label=" .. label)
print("slug=" .. slug)
slug-label
String helpers can normalize user-facing labels before a script builds file names or URLs. This example lowercases text and replaces spaces with dashes.