首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Homer-一个非常精简的导航网站

在当今信息爆炸的时代,一个简约而高效的导航网站成为了我们日常网络浏览中不可或缺的工具。无论您是在寻找新闻、查找资料、购物还是探索娱乐内容,一个精心设计的导航网站可以为您提供快速、便捷的导航体验。在这个快节奏的世界中,我们需要一个能够简化我们上网流程的网站,让我们能够在短时间内找到我们所需的信息。

今天要分享一个比较简洁的导航站程序,github 地址如下:https://github.com/bastienwirtz/homer 目前拥有 8.8k 的 star。因为是一个很简单的导航站,并没有太多复杂的配置以及功能,我们这里来说一下它的特点

YAML 文件配置:通过使用 YAML 文件配置,您可以轻松自定义导航网站的外观和布局,以满足您的个性化需求

可安装 (PWA):导航网站支持可安装性,您可以将其添加到桌面或开始菜单,享受与本地应用程序相似的访问体验。

搜索:内置的搜索功能让您能够快速查找您感兴趣的内容,无需打开多个搜索引擎的标签页。

分组:网站和服务被合理地分组和分类,让您可以轻松找到所需的网站和应用程序。

主题定制:导航网站提供主题定制选项,让您根据个人喜好选择不同的主题样式,使界面更符合您的审美。

离线健康检查:网站具备离线健康检查功能,即使在断网的情况下,您仍然可以访问之前缓存的页面和链接。

键盘快捷键:

使用 "/" 开始搜索。使用 "Escape" 停止搜索。使用 "Enter" 打开第一个匹配的结果(尊重书签的_target 属性)。使用 "Alt/ Option+Enter" 在新标签页中打开第一个匹配的结果。

这里来说一下 docker 部署的方式

docker 部署方式:

直接执行命令 docker run -d \ -p 8080:8080 \ -v </your/local/assets/>:/www/assets \ --restart=always \ b4bz/homer:latest

.这里要注意,我们直接运行是运行不了的,因为项目需要依赖于 assets 目录以及里面对应的 yaml 文件。

我们新建一个路径,路径自己定义即可,然后下载官方的 yaml 示例文件 wget https://github.com/bastienwirtz/homer/blob/main/public/assets/config.yml.dist 然后再改名为 config.yml

将上面 换成自己的路径。然后执行 docker 命令即可。

.防火墙命令放行 8080 端口,然后前台访问http://ip:8080即可

以下是项目的截图:

部署这个的难点就是 yaml 配置文件了,如果 yml 配置文件有问题,可以参考官方教程 https://github.com/bastienwirtz/homer/blob/main/docs/configuration.md#configuration 当然了,最简单的就是在他们的 yaml 文件上修改成我们的内容即可。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OhGEvQdl-gppihFndoAKnyIw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券