• 文章介绍
  • 广告图
    广告图
    也想出现在这里?联系我们

    资源简介:

    本源码使用Fomantic UI Web框架构建,提供个性化、美观且轻量级的网站导航功能。BYR-Navi-master 是一款优秀的技术导航源码,适用于个人导航站点。整个项目设计灵活,支持高度定制,用户可轻松配置并优化导航体验。

    功能亮点

    1. 多样化配置:支持通过修改_config.yml文件进行配置,或者用自己的数据替换_data文件夹中的*.yml文件。
    2. 简便高效:搜索框输入关键词后,点击上方搜索引擎图标可跳转至对应搜索引擎结果页,使用便捷。
    3. 开源项目:基于Fomantic UI Web框架构建,开源且轻量,适合部署在个人服务器或GitHub Pages上。
    4. 美观设计:整体风格简洁美观,支持从多个站点直接搜索,用户体验佳。
    5. 高灵活性:设计和构建具有高度配置和定制灵活性,可根据需求调整。

    图片展示:

    基于Fomantic UI构建的轻量级可配置网站导航源码插图

    基于Fomantic UI构建的轻量级可配置网站导航源码插图2

    基于Fomantic UI构建的轻量级可配置网站导航源码插图4

    安装使用说明:

    1.安装Ruby

    # 导入密钥
    gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
    # 安装稳定版
    curl -sSL https://get.rvm.io | bash -s stable
    # 载入RVM环境
    source /etc/profile.d/rvm.sh
    # 安装Ruby 2.6.3
    rvm install ruby 2.6.3
    # 设置为默认版本
    rvm use 2.6.3 --default

    如果出现No dirmngr错误,使用 apt install dirmngr,然后重新导入。
    2.安装Jekyll

     gem install jekyll

    3.安装BYR-Navi

    # 拉取源码
    git clone https://github.com/BYR-Navi/BYR-Navi
    # 安装依赖
    cd BYR-Navi
    bundle install

    如果提示git: command not found,先安装Git:

    # CentOS
    yum -y install git
    # Debian、Ubuntu
    apt install git -y

    4.配置导航
    修改_config.yml文件,自行调整导航标题、关键词等描述。进入_data文件夹,新增或修改导航网站链接。配置统计文件analytics.yml,需要安装Matomo。

    bundle exec jekyll serve -H 0.0.0.0 -P 8989 --detach

    使用ip:8989访问程序。如果CentOS系统无法打开,可能需要开启8989端口:

    # CentOS 6
    iptables -I INPUT -p tcp --dport 8989 -j ACCEPT
    service iptables save
    service iptables restart
    # CentOS 7
    firewall-cmd --zone=public --add-port=8989/tcp --permanent
    firewall-cmd --reload

    也可以直接将生成的_site文件夹放入网站根目录访问。
    5.安装Matomo
    官方网站:https://matomo.org,推荐使用Docker安装:

    # 安装Docker
    curl -sSL https://get.docker.com/ | sh
    systemctl start docker
    systemctl enable docker
    # 拉取Matomo镜像
    docker run --restart=always -d --name matomo -p 8000:8000 -v ~/matomo/data:/data crazymax/matomo

    拉取Mysql镜像并配置:

    docker run --restart=always --name mysqlmatomo -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=matomo123 -e MYSQL_DATABASE=matomo -e MYSQL_USER=matomo -e MYSQL_PASSWORD=matomo123 -v ~/matomo/mysql:/var/lib/mysql mysql:5.6

    完成后,打开ip:8080访问。如果不能访问,开放端口即可。
    6.部署到GitHub Pages
    优点是无需服务器,但国内访问速度可能较慢。需注册GitHub账号并配置SSH密钥:

    cd ~
    ssh-keygen -t rsa
    cat ~/.ssh/id_rsa.pub

    复制公钥到GitHub设置中添加SSH Key。

    广告图
    广告图
    也想出现在这里?联系我们
    常见问题FAQ
    免费下载或者VIP会员专享资源能否直接商用?
    本站资源均通过网络收集整理,仅供个人研究学习使用。其版权归该软件和程序代码的合法拥有者所有,用户应自行核实资源版权及合法性,禁止用于商业用途、非法活动或任何违反国家法律法规的情形。
    程序、代码漏洞兼容性问题或功能缺陷等免责声明
    由于本站资源均通过网络收集整理而来,并非本站原创,故不能完全保证其功能性或代码兼容性。用户需自行验证资源是否符合需求,因以下情形导致的损失,本站不承担任何责任:
    程序、源码等计算机软件类资源可能包含开发者遗留的代码漏洞(BUG)、兼容性问题或功能缺陷。 本站不对此类技术瑕疵提供免费修复服务,用户需自行承担调试、修改或放弃使用的风险。
    © 2025 by - 源多多资源网 & Www.ZYYdd.Com. All rights reserved 蜀ICP备2025145155号-1