静态博客可以做短链接吗,实现原理是什么?

2020-04-29 16:29:05 +08:00
 KinneyZhang

每次分享博客文章时,链接太长了,想请教大家静态博客怎么最短链接,有没有现成的解决方案?没有的话,短链接的实现原理是什么?我看可以自己搞一个。

顺便提一下我的博客: https://geekinney.com/

有 emacs 用户吗?哈哈哈~

2483 次点击
所在节点    分享发现
23 条回复
zhaopengme
2020-04-29 16:51:39 +08:00
js 加密解密
HENQIGUAI
2020-04-29 16:53:17 +08:00
首先,你要拥有一个短域名
jekyll
2020-04-29 16:58:30 +08:00
其次,你需要 YOURLS
B1ankCat
2020-04-29 17:17:34 +08:00
只会 c-t h
KinneyZhang
2020-04-29 17:21:04 +08:00
@HENQIGUAI #2 哈哈,这个没得办法😂,没钱,,
opengps
2020-04-29 17:22:33 +08:00
本质就是个跳转,所以做起来很简单,我甚至给自己扩展了一些其他功能
KinneyZhang
2020-04-29 17:25:45 +08:00
@jekyll 谢谢,看了下这个需要 PHP 和 mysql,不想搞这么麻烦~
rayhy
2020-04-29 17:27:43 +08:00
用 serverless 吧。netlify,now.sh 这些都支持
KinneyZhang
2020-04-29 17:28:22 +08:00
@B1ankCat C-t h 是什么操作? C-h t 吧,查看 tutorial 。
KinneyZhang
2020-04-29 17:28:51 +08:00
@zhaopengme 能否具体说说~
KinneyZhang
2020-04-29 17:33:38 +08:00
@rayhy 这是个静态博客生成器吧,我的博客使用自己开发的 emacs package 搭建的,大概率不会换 workflow 。主要想了解短链接原理然后自己实现,集成到 package 里。
KinneyZhang
2020-04-29 17:34:44 +08:00
@opengps 大佬能够具体说说?
yeqizhang
2020-04-29 17:42:19 +08:00
应该可以的,js 根据域名后面的路径,根据规则跳转到长地址。
这样只能写死在 js 代码里,然后最后浏览器显示还是长地址。
Tink
2020-04-29 17:43:16 +08:00
找个 api,有现成的
KinneyZhang
2020-04-29 17:47:25 +08:00
@yeqizhang 谢谢,我明白了。可以将长短链接的对应关系写在文件里,然后 js 读取匹配,不知是否可行?
KinneyZhang
2020-04-29 17:48:01 +08:00
@Tink 什么现成的 api ?
yeqizhang
2020-04-29 17:51:51 +08:00
@KinneyZhang 可以的,独立文件你要写成 js 变量,赋值 json 对象,例如 var mapper =
{"/a":"/sys/manage"}这样
dorothyREN
2020-04-29 17:58:45 +08:00
直接用新浪的短链接不行吗?
KinneyZhang
2020-04-29 18:00:40 +08:00
@yeqizhang 好的,谢谢!在 emacs 中我可以写 elisp 自动生成。有没有好的生成唯一序列的工具推荐?
KinneyZhang
2020-04-29 18:05:31 +08:00
@dorothyREN 我想保留自己的域名只是文章的 slot 缩短。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/667314

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX