Skip to content

ipqlwdn/nav

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3,961 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LaoWang Nav

English | 简体中文

一个漂亮、易用、功能强大的自托管导航页

License Version Vue 2.7 TypeScript Docker GitHub stars

在线演示 | 快速开始 | 功能特性 | 部署指南


📸 截图预览

🌐 在线演示

Demo Site

[!IMPORTANT]

⚠️🚨 首次访问加载提示 🚨⚠️

🔴 【重要】 由于项目包含丰富的功能和资源文件,首次访问可能需要 30-60 秒的加载时间,请耐心等待!

后续访问会非常快速 - 浏览器会缓存静态资源,再次访问几乎秒开!

💡 建议:首次访问时保持页面打开,等待完全加载后再体验功能。


🖥️ 桌面端主页 - 单栏布局

Desktop Homepage

👆 点击图片体验在线 Demo | 集成搜索引擎切换、实时天气显示、主题布局控制


📊 多栏分类布局

Category Layout

支持多栏并列展示,Home、AI-stuff、Cloud、Container 分类一目了然


⚙️ 丰富的设置选项

Settings Panel

下载配置、修改设置、更改语言、自定义CSS、云端同步等一应俱全


✏️ 可视化编辑模式

Edit Mode

一键进入编辑模式,支持修改页面信息、应用设置、页面布局,实时保存


✨ 特性

  • 🚀 极速加载: 经过优化的代码,秒级响应

  • 🎨 多主题支持: 内置 20+ 精美主题,支持自定义 CSS

  • ☁️ 多云一键部署: 支持 Zeabur、Vercel、Railway 等平台

  • 🔍 集成搜索引擎:

    • 桌面端:站内快速筛选
    • 移动端:支持 Baidu/Bing/Google 全网搜索切换
  • 🌦️ 实时天气: 首页集成实时天气与日期显示

  • 📱 响应式设计: 完美适配手机、平板和桌面端

  • 🔒 隐私优先: 所有数据掌握在自己手中


📋 更新日志

🚀 快速开始

方式一:一键部署到云平台

无需服务器,完全免费:

平台 部署链接
Zeabur (推荐) Deploy on Zeabur
Vercel Deploy with Vercel
Railway Deploy on Railway
Render Deploy to Render

方式二:Docker 部署

方式二:Docker 部署

多架构支持:Docker 镜像同时支持 AMD64 (Intel/AMD 服务器) 和 ARM64 (树莓派/Oracle ARM 等),自动适配您的服务器架构!

一键安装脚本(强烈推荐)

Linux / macOS:

curl -fsSL https://raw.githubusercontent.com/tony-wang1990/laowang-nav/master/scripts/install.sh | bash

Windows PowerShell:

irm https://raw.githubusercontent.com/tony-wang1990/laowang-nav/master/scripts/install.ps1 | iex

手动部署(完整步骤)

重要: 首次部署必须先下载配置文件,否则会出现 404 错误!

首次部署:

# 1. 创建数据目录
mkdir -p ~/laowang-nav/user-data ~/laowang-nav/public/item-icons
cd ~/laowang-nav

# 2. 下载默认配置文件(必需!)
curl -o ./user-data/conf.yml \
  https://raw.githubusercontent.com/tony-wang1990/laowang-nav/master/user-data/conf.yml

# 3. 拉取最新镜像
docker pull ghcr.io/tony-wang1990/laowang-nav:latest

# 4. 启动容器(带数据持久化)
docker run -d \
  --name laowang-nav \
  -p 8080:8080 \
  -v $(pwd)/user-data:/app/user-data \
  -v $(pwd)/public/item-icons:/app/public/item-icons \
  -e NODE_ENV=production \
  --restart unless-stopped \
  ghcr.io/tony-wang1990/laowang-nav:latest

更新到最新版本:

# 1. 拉取最新镜像(重要!)
docker pull ghcr.io/tony-wang1990/laowang-nav:latest

# 2. 停止并删除旧容器
docker stop laowang-nav
docker rm laowang-nav

# 3. 使用最新镜像重新启动
cd ~/laowang-nav
docker run -d \
  --name laowang-nav \
  -p 8080:8080 \
  -v $(pwd)/user-data:/app/user-data \
  -v $(pwd)/public/item-icons:/app/public/item-icons \
  -e NODE_ENV=production \
  --restart unless-stopped \
  ghcr.io/tony-wang1990/laowang-nav:latest

或使用一键更新脚本:

curl -fsSL https://raw.githubusercontent.com/tony-wang1990/laowang-nav/master/scripts/update.sh | bash

Docker Compose 部署

# 下载 docker-compose.yml
curl -O https://raw.githubusercontent.com/tony-wang1990/laowang-nav/master/docker-compose.yml

# 启动服务(包含自动更新)
docker compose up -d

访问 http://localhost:8080

常见问题

Q: 出现 "Configuration Load Error" 404 错误?

# 下载默认配置文件
curl -o ~/laowang-nav/user-data/conf.yml \
  https://raw.githubusercontent.com/tony-wang1990/laowang-nav/master/user-data/conf.yml

# 重启容器
docker restart laowang-nav

Q: 如何备份配置?

# 配置文件位置
cp ~/laowang-nav/user-data/conf.yml ~/laowang-nav/user-data/conf.yml.backup

Q: 更新后配置丢失?

确保使用了 -v 卷挂载,详见上方"首次部署"步骤。

方式三:本地开发

# 克隆仓库
git clone https://github.com/tony-wang1990/laowang-nav.git
cd laowang-nav

# 安装依赖
npm install

# 开发模式
npm run dev

访问 http://localhost:8080


⚙️ 配置说明

基础配置

配置文件位于 user-data/conf.yml

pageInfo:
  title: LaoWang Nav
  description: 个人导航站
  
appConfig:
  theme: colorful
  
sections:
  - name: 常用工具
    items:
      - title: GitHub
        description: 代码托管平台
        icon: https://github.com/favicon.ico
        url: https://github.com

🛠️ 技术栈

类型 技术
前端 Vue.js 2.7, TypeScript
构建 Webpack, Vue CLI
样式 SCSS, CSS Variables
部署 Docker, Node.js

📚 文档


🙏 致谢

💡 本项目基于 Dashy 二次开发,增加了中文本地化和功能增强。感谢原作者的开源贡献!

📄 许可证

MIT License

开源协议 · 学习研究 · 个人使用 · 风险自负

📜 本项目采用 MIT 许可证仅供学习和个人使用

⚠️ 重要免责声明

  • 本软件按"原样"提供,不提供任何形式的明示或暗示保证
  • 作者不对使用本软件造成的任何损失或问题承担责任
  • 使用本软件即表示您同意自行承担所有风险
  • 商业使用请谨慎评估并承担相应责任

⬆ 回到顶部

Made with ❤️ by LaoWang

⭐ 如果觉得不错,请给个 Star!

About

个人导航网站项目,强大的个性化配置和纯前端的极致体验。

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Vue 69.0%
  • JavaScript 19.2%
  • SCSS 8.5%
  • HTML 1.7%
  • Shell 0.8%
  • PowerShell 0.4%
  • Other 0.4%