关于个人导航

经常折腾nas等等个人服务的人,应该都接触过,或者想到过给自己做一个服务地址的集合,方便记忆,毕竟各种各样的IP加端口号,怎么也记不住,像我以前就是通过翻看自己的端口记录来找之前搭建的服务,要么就是在浏览器里添加一堆的书签,来快捷访问。但是这样都还是不够方便快捷,想要迅速的点开自己搭建的服务,有一个专属 于自己的网址导航,是最合适不过的。

正因为这样的想法不止我一个人,所以搭建个人导航站的方案也是很成熟了,前有 @阿文菌 大佬的web搭建方式折腾群晖笔记:使用群晖自带的 web 功能 一分钟安装自己的导航页

还有我今天要给大家推荐的heimdall,这里也有 @丢丢的生活记录 大佬的安装及使用,给大家参考:

unraid 篇二:来教大家在unraid上安装自己的私人导航网站

Heimdall介绍

先给大家来张图,这是我未经优化的个人导航,不得不说,随便一截,都是壁纸级别的

打造你自己的专属浏览器首页:heimdall进阶玩法,汉化、增加百度搜索项以增应用

关于介绍这一部分,我说说我自己的理解,关于heimdall的一些优缺点。

heimdall优势:1、易于编辑、保存,直接在线操作即可,无须编辑代码。

2、图标和颜色完全自定义,不需要通过更改整体模板来实现

3、支持分类嵌套,通过标签进行分类管理,不用担心主页放不下

4、支持更多模式/应用种类,除普通链接外还可以支持增强型标签,显示实时数据

5、支持内嵌搜索框,更适合当浏览器主页使用

6、支持多用户使用,不同用户不同主页,支持加密

heimdall不足:1、整体风格无法更换,仅能调整背景及标签图标和颜色

2、支持中文输入但是UI不支持中文(本文有中文UI方案哦)

3、原谅我是很心水这款导航页的,所以找不出更多缺点了

一、汉化

关于安装我就不讲了,heimdall可以用docker安装也可以直接部署在linux系统下,我本人也是安装在unraid的docker里面,所以汉化操作也是基于docker方式进行,其他安装方式可以参考进行探索。

汉化原理:heimdall采用了专门的语言包,找到这个语言包,加上自己的翻译,然后替换即可。

语言包路径:heimdall的语言包路径是在容器内部的 /var/www/localhost/heimdall/resources/lang/ 文件夹下面,我们在heimdall主页设置中能设置的每一种语言,在这个路径中都有一个对应的文件夹,比如说我要替换的德语文件夹的目录就是 /var/www/localhost/heimdall/resources/lang/de/ ,这个目录下就一个文件——app.php,直接用notepad编辑进行汉化即可。附语言选择截图:

打造你自己的专属浏览器首页:heimdall进阶玩法,汉化、增加百度搜索项以增应用

如果准备自行汉化的同学,建议把该路径下的英文语言包下载下来进行汉化,然后再替换其他语言的语言包,如下图是原版的英文语言包:

更改右侧单引号里面的内容即可

如果想用我的土气翻译的我下面会放链接,欢迎取用

打造你自己的专属浏览器首页:heimdall进阶玩法,汉化、增加百度搜索项以增应用

土味汉化文件地址 提取码:ijf5

汉化保存后将文件传入语言包路径进行覆盖。如果不是很会敲命令行的我也提供我用的命令,鉴于本人linux水平,如果绕了弯路还请不要见怪。

首先将app.php传入heimdall容器创建时映射的文件夹,这里推荐使用winscp,如下图:

打造你自己的专属浏览器首页:heimdall进阶玩法,汉化、增加百度搜索项以增应用

此时相对于heimdall容器的内部路径为 /config/app.php ,打开putty登录后输入如下命令

docker exec -it heimdall bash

mv -f /config/app.php /var/www/localhost/heimdall/resources/lang/de/

覆盖后不用重启,直接在主页中切换语言为Deutsch(German),就变成中文UI了

打造你自己的专属浏览器首页:heimdall进阶玩法,汉化、增加百度搜索项以增应用

可以看到还有些许瑕疵,不过不要紧啦,基本上已经可以接受了

二、修改增加百度搜索

由于heimdall的开发方是歪果仁,不仅默认不支持中文UI,连大家比较常用的搜索引擎百度也无法直接添加,老规矩,咱们曲线来实现这一功能,通过修改其他搜索方式的代码,来实现百度搜索。

首先记得在上一步修改中文UI时任意挑一个搜索引擎的中文名改成“百度",我修改的是qwant,我也不知道这个是啥,改就对了,这样首先让界面上有了百度的选项,如图:

打造你自己的专属浏览器首页:heimdall进阶玩法,汉化、增加百度搜索项以增应用

当然这样在使用时还是会跳转到qwant的搜索结果,所以本段有那么一点点技术含量的步骤来了,对容器内部目录/var/www/localhost/heimdall/app/下的Search.php进行编辑修改,将

'qwant' => [

'url' => 'https://www.qwant.com/search',

'var' => 'q',

'method' => 'get',

'type' => 'standard',

修改成下面的格式

'qwant' => [

'url' => 'https://www.baidu.com/s',

'var' => 'wd',

'method' => 'get',

'type' => 'standard',

注意两处修改,一个是网址,一个是var参数从"q"改成"wd"

改完之后把Search.php 参照汉化文件,传到容器内目录/var/www/localhost/heimdall/app/进行覆盖即可,仍然不需要重启,覆盖后进行搜索就能正确使用百度搜索了,对于有这个需求的可以尝试。

同样附上链接 提取码:ev5e

三、增强版标签应用

在heimdall的主页里,还介绍到了一宗增强型的标签应用,可以链接到应用里面显示更多实时数据,我还没有进行更多的研究,有兴趣的可以仔细琢磨琢磨。目前我只使用了下载软件Transmission,给大家看看实际效果。

首先添加应用,输入Transmission,就能找到现成的应用类型,选应用类型Transmission之后,就跳出了如下界面:

打造你自己的专属浏览器首页:heimdall进阶玩法,汉化、增加百度搜索项以增应用

可以看到有了配置选项,可以输入nzbget的访问账户密码,输入之后保存即可,如图是首页的展示效果:

打造你自己的专属浏览器首页:heimdall进阶玩法,汉化、增加百度搜索项以增应用

可以看到能显示队列及速度,那么添加一个下载项再回来看看:

打造你自己的专属浏览器首页:heimdall进阶玩法,汉化、增加百度搜索项以增应用

是不是很棒?有没有戳中您的需求痛点呢?如果有,还请您给个赞!

结束

关于heimdall的进阶玩法我就暂时介绍到这里了,后续有啥新花样再给跟大家介绍,欢迎大家前来捧场。

目前我已经把heimdall设置成了自己的首页,用起来超棒的!

另外如果您需要外网访问,且条件允许的情况,可以参考我的小伙伴 @晋升奶爸的垃圾佬 的教程哦,大家自己尝试哦。

最后修改:2022 年 05 月 02 日
如果觉得我的文章对你有用,请随意赞赏