网站首页 > 技术教程 正文
不经意发现 Go 写的一个工具类 slug,什么是slug?要知道浏览器上的地址,如果越规范,越容易被搜素引擎收录,比如 http://2goo.info/article/how-do-you-do 要比 http://2goo.info/article/1 好一些,从人的感官上说,前者,一看就比较好理解,搜索也是相似的。
那么我们写的博客,怎么样把标题转成 友好的 URL 呢?
这时 slug 就派上用途了。Go 生成一个友好的 URL 工具类 slug,使用很简单,还支持多国语言,以下是示例:
package main
import(
"github.com/gosimple/slug"
"fmt"
)
func main () {
text := slug.Make("Hell? W?rld хелло ворлд")
fmt.Println(text) // Will print hello-world-khello-vorld
someText := slug.Make("影師")
fmt.Println(someText) // Will print: ying-shi
enText := slug.MakeLang("This & that", "en")
fmt.Println(enText) // Will print 'this-and-that'
deText := slug.MakeLang("Diese & Dass", "de")
fmt.Println(deText) // Will print 'diese-und-dass'
slug.CustomSub = map[string]string{
"water": "sand",
}
textSub := slug.Make("water is hot")
fmt.Println(textSub) // Will print 'sand-is-hot'
}
- 上一篇: 激活家访育人功效 提升幸福教育温度
- 下一篇: 《合金弹头》中坦克及各类载具在现实中的原型
猜你喜欢
- 2024-10-27 合金弹头攻击汉化版 METAL SLUG ATTACK中文汉化版
- 2024-10-27 【向日葵游戏短评】METAL SLUG DEFENSE
- 2024-10-27 Metal Slug合金弹头7游戏角色像素画网格画图案
- 2024-10-27 中年胶老 亿辉 1/35 越南战役 02 Metal Slug 灰色 坦克+武器包
- 2024-10-27 大送付费道具!《METAL SLUG ATTACK》提前登陆起动!
- 2024-10-27 3分钟短文:Laravel slug,让你的url地址更好记
- 2024-10-27 Metal Slug坦克造型3D图纸 STP STL格式
- 2024-10-27 METALSLUG~合金弹头~不知道这是什么的朋友应该不少~老物重涂~
- 2024-10-27 WARSLUG战争金属1/35英国装甲车全内购版
- 2024-10-27 Laravel6.0开始使用str_slug()函数时提示未定义
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)