4 个版本
0.1.5 | 2024 年 4 月 24 日 |
---|---|
0.1.4 | 2024 年 1 月 24 日 |
0.1.1 | 2024 年 1 月 24 日 |
0.1.0 | 2024 年 1 月 23 日 |
#649 在 文本处理
每月 218 次下载
10KB
198 行
丽石
一个简单的个人链接缩短器,无外部依赖,Rust 代码少于 200 行。链接作为简单的文本文件存储在主机机器上。
[jzbor@desktop-i5] ~ lisho mappings.txt
Listening on localhost:8080 (5 links)
Token requested: mars
Token requested: asdfasdf
...
添加链接映射
丽石从简单的文本文件中读取映射。条目由空格分隔的短令牌和重定向 URL 组成。以 #
开头的行将被忽略,以及 URL 后的字段。也可以通过添加以空格开头的映射来添加根路径的重定向。
示例
cb https://codeberg.org
gh https://github.com
gl https://gitlab.com
sh https://sr.ht
静态文件
有些文件默认编译到 lisho
中
/
/index.html
/style.css
404.html
用于 404 错误
您可以通过简单地添加映射到您喜欢的页面来覆盖这些默认设置,在这种情况下,lisho
将像往常一样重定向它们。同样,您也可以通过将其重定向到互联网上您托管favicon的位置来设置favicon。
# override index page
https://github.com/jzbor/lisho
index.html https://github.com/jzbor/lisho
# add favicon
favicon.ico https://jzbor.de/favicon.ico
当然,这种方法相当有限,但丽石的主要目标是简单。
方便的别名
为了使在远程机器上编辑别名更容易,您可以在shell配置中添加别名,如下所示
alias lisho-edit='ssh <hostname> -t <editor> <path>'