【Github】推荐一个简介好用的导航站项目

导航在我们的生活中具有重要意义——它为我们提供方向和指引,赋予我们力量和信心,开阔我们的胸膛。在数字时代,我们也需要一种轻量级的导航方式,能够整合各种服务,提供便捷的访问途径。

正是基于这样的需求,在GitHub上发现了项目名为"van-nav",它提供了一个全平台支持的轻量导航站方案,让您可以方便地集成和访问我们的各项服务。这个导航站具备以下特点:单文件部署、配套浏览器插件,并能够满足您的不同需求。

首先,我们的导航站采用了单文件部署的方式,简化了部署和配置的步骤,让您可以快速使用。只需将文件上传至服务器,即可在任何支持网页浏览的设备上访问导航站,无需复杂的安装和配置过程。

其次,我们为该导航站开发了配套的Chrome浏览器插件,通过插件可以一键增加工具,快速打开管理后台和主站等功能。。

最重要的是,我们的可以在导航站上集成了机器人助手、天气查询、新闻资讯、翻译工具、时间转换以及其他丰富的功能。您可以通过导航站快速访问这些服务,提高工作效率和生活品质。

  • 项目地址:van-nav

  • 项目介绍:一个轻量导航站,汇总你的所有服务。

  • 项目亮点:全平台支持,单文件部署,有配套浏览器插件。

安装方法

1. Docker

docker run -d --name tools --restart always -p 6412:6412 -v /path/to/your/data:/app/data mereith/van-nav:latest

打开浏览器 http://localhost:6412 即可访问。

  • 默认端口 6412
  • 默认账号密码 admin admin ,第一次运行后请进入后台修改
  • 数据库会自动创建在当前文件夹中: nav.db

2. 可执行文件

下载 release 文件夹里面对应平台的二进制文件,直接运行即可。

打开浏览器 http://localhost:6412 即可访问。

  • 默认端口 6412
  • 默认账号密码 admin admin ,第一次运行后请进入后台修改
  • 数据库会自动创建在当前文件夹中: nav.db

nginx 反向代理

参考配置

其中 <yourhost><your-cert-path> 替换成你自己的。

server {
    listen 80;
    server_name <yourhost>;
    return 301 https://$host$request_uri;
}

server {
    listen 443   ssl http2;
    server_name <yourhost>;

    ssl_certificate <your-cert-path>
    ssl_certificate_key <your-key-path>;
    ssl_verify_client off;
    proxy_ssl_verify off;
    location / {
        proxy_pass  http://127.0.0.1:6412;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_redirect off;
        proxy_set_header Upgrade $http_upgrade;
    }
}

systemd 服务

可以注册成系统服务,开机启动。

  1. 复制二进制文件到 /usr/local/bin 目录下,并加上执行权限

  2. 新建 VanNav.serivce 文件于 /usr/lib/systemd/system 目录下:

[Unit]
Description=VanNav
Documentation=https://github.com/mereithhh/van-nav
After=network.target
Wants=network.target

[Service]
WorkingDirectory=/usr/local/bin
ExecStart=/usr/local/bin/nav
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target
  1. 执行:
sudo systemctl daemon-reload && sudo systemctl enable --now VanNav.service

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

GitHub Diff Navigator允许您轻松地浏览在GitHub上编辑的文件中的更改。 可用的代码:https://github.com/daattali/github-diff-navigator-extension/说明=========这是一个Chrome扩展程序,可让您轻松浏览文件中的更改,已在GitHub上进行了编辑。 您可能已经注意到,在通过GitHub编辑文件并预览更改之后,没有一种简便的方法可以以“下一个/上一个更改”的方式浏览更改。 大多数文件格式仅显示已更改的行以及周围的几行,因此通常不会造成严重的不便,但是对于任何降价文档(.md),情况都不同。 GitHub在预览所做的更改时会显示整个markdown文档,这意味着如果您要对大型文档进行一些微小的编辑,则很难找到这些编辑并查看更改。 Rmarkdown(.Rmd)文档的行为类似,并且可能还有其他markdown类型的文档。 输入:GitHub Diff Navigator。 动机==========当我阅读Hadley Wickham的Advanced R书时,这个扩展的想法来了。 每当我在一个章节(这是一个markdown文档)中发现一些错别字时,我都会在GitHub上进行编辑并提出拉取请求。 为了确保我不会使自己变得白痴,我想在“预览”选项卡中仔细检查我的编辑,但是我注意到了上述问题。 我不相信自己会在如此大的文件中找到一些编辑内容,因此最终使用DOM + JavaScript控制台来帮助我找到编辑内容。 然后,我决定在JavaScript控制台中玩游戏还不够硬,因此我决定在接下来的两天中进行扩展,这将有助于我在将来快速找到此类更改。 功能=========-GitHub Diff Navigator是非侵入性的,仅当查看使用GitHub对文件所做的编辑预览时才会显示。 -当您没有打开有效的GitHub编辑页面时,GitHub Diff Navigator将不会占用任何资源或不会显示在Chrome的任务管理器中。 -适用于同时打开的多个GitHub标签(每次切换标签时,扩展名都会更新,以向您显示该标签中的修改)。 -自动检测正在编辑的文件是否为markdown类型,并无缝地适用于这两种文件。 -干净直观的用户界面,未找到任何修改时会显示有用的消息。 免责声明==========我不建议使用我的代码作为模板或资源来学习如何编写Chrome扩展程序。 我学习了如何编写扩展并在两天内完全构建了扩展,因此我不确定最佳实践是什么以及如何正确组织代码。 这只是测试Chrome扩展程序如何工作的借口。 我还在那里留下了一些难看的代码-请不要判断:) 支持语言:English
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值