AKA: WebStack-vue3
一个基于 Vue 3 + Vite 的极简美观网址导航项目,支持通过配置文件一键管理侧边栏和主页内容。
WebStack-vue3 ,重构自WebStack-Vue(由于原项目已停止更新且本人无法运行,该项目也属于WebStack生态一员),是一个开箱即用的网址导航站点模板,可通过VUE3脚手架一键生成导航网站内容。所有导航内容均通过配置文件(data.json)集中管理,支持分组、多级分类、图标、描述、多语言等。
- 🚀 基于 Vue 3 + Vite,极速开发体验
- 🗂️ 所有导航内容均通过 data.json 配置,维护简单
- 🧩 侧边栏与主页内容完全同步,递归支持多级分组
- 🌏 支持中英文切换
- 🎨 响应式设计,适配主流设备
- 💡 结构清晰,易于二次开发
webstack-vue3/
├── public/ # 静态资源
│ └── assets/ # 图片、JS、favicon 等
├── src/
│ ├── assets/
│ │ ├── css/ # 样式文件
│ │ ├── data.json # 网址导航配置文件(核心)
│ │ └── images/ # logo、banner 等图片
│ ├── components/
│ │ ├── Footer.vue
│ │ ├── WebItem.vue
│ │ ├── SidebarMenuItem.vue # 侧边栏递归组件
│ │ └── MainContentItem.vue # 主页内容递归组件
│ ├── views/
│ │ ├── index.vue # 主页
│ │ └── about.vue # 关于页面
│ ├── App.vue
│ └── main.js
├── package.json
├── vite.config.js
└── README.md
- 安装依赖
pnpm install # 或 npm install / yarn install- 启动开发环境
pnpm dev # 或 npm run dev / yarn dev- 打包生产环境
pnpm build # 或 npm run build / yarn build- 预览生产环境
pnpm preview # 或 npm run preview / yarn preview所有导航内容均在 src/assets/data.json 中维护。支持分组、子分组、网站列表、图标、描述等字段。
[
{
"name": "常用推荐",
"en_name": "Recommended",
"icon": "linecons-star",
"web": [
{ "url": "https://dribbble.com/", "logo": "assets/images/logos/dribbble.png", "title": "Dribbble", "desc": "全球UI设计师作品分享平台。" }
]
},
{
"name": "灵感采集",
"en_name": "Inspiration",
"icon": "linecons-lightbulb",
"children": [
{
"name": "发现产品",
"en_name": "Product",
"web": [ ... ]
}
]
}
]name/en_name:分组/子分组名称(支持多语言)icon:分组图标(可选)web:网站列表(数组)children:子分组(递归结构)is_hot:是否高亮显示(可选)
只需编辑 data.json,侧边栏和主页内容会自动同步,无需改动代码。
欢迎 PR、Issue 及建议!
- Fork 本仓库
- 新建分支进行开发
- 提交 PR
MIT
- WebStackPage 万恶之源(什)
- WebStack-Vue 由于原项目已经停止更新,所以才有了本项目
- Viggoz 原作者
- Anjaxs vue版本原作者
- 以及所有开源贡献者
- 实现主题切换。
- 实现全站真正的中英文切换(i18n),包括所有界面元素和网站条目的多语言支持。
