飞鹅,会飞的鹅,寓意着对梦想的坚持,所以,我们的开源博客系统,就起名叫做
飞鹅
,英文名:flygoose
下面正式介绍飞鹅开源博客项目
飞鹅是什么?
飞鹅是helloworld开发者社区开发并且完全免费开源的一个项目,源码随便用随便改,没有任何限制,这个项目主要是为了帮助程序员能快速的搭建一个自己的独立的博客站点 飞鹅的官方网址
飞鹅什么时候开发?
飞鹅是由helloworld开发者社区 的研发人员兼职开发完成,第一行代码是2023年6月开始,于20214年1月完成。
飞鹅项目有什么不一样的地方
飞鹅项目主要目标是为了快速的帮助开发者建立自己的独立博客站点 因此,飞鹅项目会照顾到前端,后端,全栈等各种技术栈的程序员 那么问题来了,飞鹅是怎么实现上面的目标的呢?
如果你是一个前端,不会写后端,那么放心,飞鹅把后端的源码开源了,并且写了完整的技术文档,怎么编译,怎么部署,甚至还会提供已经编译好的后端可执行文件供下载,并且提供了接口文档,前端开发人员只需要把后端跑起来就可以了,前端开发人员只需要关注前端的一些源码,比如想要定制前端的一些功能,都是可以的。
如果你是一个后端,不会写前端,那么也请放心,飞鹅提供了一套完整的UI设计稿并且已经实现,只需要按照说明文档,把前端项目编译部署起来就行了,剩下的后端的代码,那是你的强项,想定制什么功能,只需要修改源码就可以了,当然飞鹅开源的前后台源码,已经能满足大部分需求了,不需要修改源码就能直接搭建一个独立的漂亮的博客站点了,你需要做的就是申请一个你喜欢的域名,以及买一个低配置的云主机就行了。
如果你是一个全栈,前后端通吃,那么这些源码对你来说不是个事,相信很快就能搭建一个自己的独立的站点
飞鹅的技术栈是什么?
飞鹅项目包括前端和后端,其中前端包含以下子项目
前端项目
有2个子项目,主要技术栈为 nuxt3
,ts
, ant-design
, vue3
前台项目 前台项目因为涉及到SEO,所以需要服务端渲染,主要用了
nuxt3 + ts + ant-design
后台管理系统项目 后台管理系统是
vue3 + ts + ant-design
后端项目
有2个项目,主要技术栈为go + iris + mysql
技术实现
- 前台api服务
- 后台管理系统api服务
飞鹅里程碑
从2023年的6月开始启动飞鹅项目,到2024年1月完成开发并测试通过,飞鹅1.0版本正式上线
飞鹅项目解决的痛点, 场景
痛点一:建站方案很多,不知道怎么选 建站可以采用成熟的cms系统,比如wordpress,但是wordpress配置项比较多,很多都不知道什么意思 笔者当年用wordpress遇到的问题,自己就很难解决,在网上搜解决办法 有的可能不满足自己的需求想加点功能,要看一堆源码,不知道怎么改,而且源码写的也复杂,看懂里面逻辑也很费劲。
痛点二:自己搭建,奈何需要的技术多 用现成的cms搭建独立站点是很多小白或者很多不懂技术的人的不二选择,但是程序员大多还是希望能自己写一个博客站点, 如果自己写,这里就遇到很多问题了,笔者当年也是一样遇到了下面的问题
- 自己技术不全面,比如当时只是个安卓开发,html页面也能写点,但是不懂后端,不懂运维,不知道怎么部署
- 随着工作年限的增长,前后端技术都懂了,也知道怎么运维怎么部署了,但是工作又太忙了,没时间写了, 用wordpress又不太甘心,纠结中。
- 下载其它已经实现好的博客系统,不是后端没有开源就是前端没有开源,要么实现复杂,不想花时间看。
- 自己写的博客,UI很难看,我看大部分技术大牛,很多都有自己的独立博客站点,但是UI很丑,好像程序员是不怎么在乎设计的,或者想写出好看的页面,就得找设计,找设计就得花钱,还是自己在网上找个差不多的模板随意发挥一下吧。笔者当年就是这样搞的
- 麻烦,前端也得写,后端也得写,数据库要设计,要买域名要买主机,要部署,真的很费精力
为了解决方面的痛点,飞鹅的源码尽量少封装,少作过多的设计,就用最简单的代码去实现功能 就是为了方便修改,易于看得懂。而且提供前后端所有项目的源码以及使用文档 最重要的是,飞鹅的页面是由helloworld开发者社区的设计师亲自设计 如果你不会部署,不会申请域名主机,或者你嫌麻烦,不想做这些事,你只需要告诉我们你想要什么域名,我们帮你申请,帮你搭建好,完全不用你操心,源码交付,当然飞鹅想通过这种方式赚取一点点的辛苦费,毕竟开发维护这套系统是兼职的没有任何工资可发的。还望多多理解
飞鹅后期的规划
后期会添加更多的功能,这些功能对于喜爱写作的程序员是非常有用的。 而且后期 helloworld开发者社区 会在开放一个模块:即helloworld开发者社区官网会开放一个模块,永久的、免费的、为使用飞鹅建站的站点,进行宣传展示,并且免费添加友链
总结
飞鹅项目是一个免费开源的项目,基于 helloworld开发者社区的技术积累,开发的一套简单,易用的 博客系统,这套系统分为前端项目和后端项目,前端有2个项目,一个是博客网站的项目,一个是博客的后台管理系统 后端也分为2个项目,不过这2个项目是在一个代码库中,可以编译为2个不同的可执行文件,分别是飞鹅网站的接口服务、飞鹅网站后台管理api服务
代码全为免费,开源,任意修改。 因开发人员全部兼职,如果有一些bug未能及时修复,请添加微信 xuxiaoxi16888 进行报告 项目刚开发完成,后续会一直维护,故现在项目如果有不完善的地方还请多多担待 开源不易,请多多支持
另:
- 飞鹅的官网址是:https://flygoose.helloworld.net/
- 需要如果加群请添加微信 xuxiaoxi16888 ,然后会拉你入群