开源4年,极客猿导航迎来了V3.0

发展历程

纯静态导航

2018年1月,提交了第一个 commit ,项目起源于腾讯web前端导航站,那时候刚接触前端,到处找网站模仿,因此这个导航站因此诞生了。

JSON 版本导航

上一个版本添加导航要修改 HTML,JSON 版本解决了管理导航修改代码问题,通过管理 JSON 文件的形式来管理所有的导航。

Vue2 动态导航

上面版本的管理导航还是太麻烦,从这个版本开始,改为用数据库来管理,前台采用的 Vue 全家桶,服务端使用的框架是 Express,数据库是 Mongodb。

Nuxtjs导航

Vue 动态导航是采用的单页面方式,非常不利于 SEO 优化,所以改用了 Nuxt SSR 的方式,这也是这个版本最大的改动。

V3.0版本导航

这个版本开始将不再进行大的改动,将持续迭代下去。

V3.0版本,最大的改动就是把项目拆分为三个子项目,把后台管理的 Nuxt 变成了 Ant Design Pro架构,把 Express 改成了 Eggjs,并优化了整体代码,优化了代码可读和可维护性。

极客猿导航是什么

产品定位是独立开发者的资源导航站,旨在为独立开发者和想成为独立开发者的同学提供一条龙的服务,假设你如果想快速的学习一个东西,能快速的找到与之相关的教程,文档,软件,资源,最佳实践等等。

目前网站内容正在策划中,如果你有想法,期待与你的合作。

产品截图

前台

首页

全能搜索

推荐网站

导航详情

后台

登录

审核列表

导航列表

分类列表

标签列表

后续计划

以下是产品功能图,将持续更新。

开源地址:geekape/geek-navigation: ❤️ 极客猿导航-独立开发者的导航站! (github.com)

本文系作者 @ 原创发布在 极客猿小兵的博客。未经许可,禁止转载。


极客猿小兵 » 开源4年,极客猿导航迎来了V3.0

4 评论

  1. 请问有没有部署文档

    1. 目录下有.gitlab-ci自动部署文件,更详细的文档后续有时间再补充

  2. 有没有宝塔面板的部署教程

    1. 宝塔上也可以部署个gitlab,然后用根目录下的一键部署脚本

发表回复