add Str::slug() to Portals and Pages