用Slash将链接转为快捷方式

简介

什么是 Slash ?

Slash 是一个开源的自托管平台,旨在帮助您组织、管理和分享最重要的链接。您可以轻松创建可定制的、易于阅读的快捷方式,从而简化链接管理。使用标签对链接进行分类,轻松与团队或公众分享。

主要特点

  • 可定制的短链接:用户可以为任何 URL 创建简短的快捷链接,方便记忆和分享。
  • 团队分享:用户可以选择公开分享链接,或仅与团队成员共享。
  • 链接分析:提供链接流量和来源的分析功能,帮助用户了解链接的使用情况。
  • 浏览器扩展:支持浏览器扩展,用户可以通过搜索栏快速访问快捷链接。
  • 自托管解决方案:用户可以在自己的服务器上部署 Slash,使用 Docker 进行快速安装。

Slash 通过将复杂的链接转化为易于访问和分享的快捷方式,提升用户的在线工作效率。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 slash ,选择第一个 yourselfhosted/slash,版本选择 latest

本文写作时, latest 版本对应为 1.0.0

docker 文件夹中,创建一个新文件夹 slash,并在其中建一个子文件夹 data

文件夹 装载路径 说明
docker/slash/data /var/opt/slash 存放数据库等

端口

本地端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
5231 5231

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
# 新建文件夹 slash 和 子目录
mkdir -p /volume1/docker/slash/data

# 进入 pingvin 目录
cd /volume1/docker/slash

# 运行容器
docker run -d \
--restart unless-stopped \
--name slash \
-p 5231:5231 \
-v $(pwd)/data:/var/opt/slash \
yourselfhosted/slash:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
version: '3'

services:
slash:
image: yourselfhosted/slash:latest
container_name: slash
restart: unless-stopped
ports:
- 5231:5231
volumes:
- ./data:/var/opt/slash

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 slash 和 子目录
mkdir -p /volume1/docker/slash/data

# 进入 pingvin 目录
cd /volume1/docker/slash

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:5231 就能看到注册界面

注册完成后,会进入主界面

进入 Profile –> Language,下拉选择 中文,界面直接就切换成了中文的

创建

  • Name:这是必填的,要使用易于记忆的短语,最终会用于生成快捷方式,例如:baidu
  • Link:也是必填的,需要填入转换的网址。例如 https://www.baidu.com
  • Title:标题,用于显示
  • Descript:描述
  • Tags:用于分类

保存之后

访问时,是从 http://群晖IP:5231/s/baidu 跳转到 Link 地址的

浏览器插件

安装 Slash 快捷方式浏览器插件,可以获得更快的访问。下面以 chrome 为例

安装完成后,还是要设置

输入 Slash 地址

现在再次点图标会显示设置的结果

访问时,只要在浏览器中输入 s/baidu,将无缝地将您重定向到相应的页面

参考文档

yourselfhosted/slash: An open source, self-hosted platform for sharing and managing your most frequently used links. Easily create customizable, human-readable shortcuts to streamline your link management.
地址:https://github.com/yourselfhosted/slash