分享下自己的个人站点- 基于Laravel 开发

666 阅读3分钟

站点地址

线上可以访问:techflowing.cn/ ,GitHub地址:github.com/techflowing… ,欢迎fork & star,编码有不合理的地方也欢迎批评指正,求大佬轻喷 ......

更多详细介绍可参考 个人站记录

站点简介

缘起

闲逛 GitHub 时发现一个网址导航网站项目 WebStack-Laravel,觉着这项目有意思,搞下试试,折腾尝试部署,成功;然后顺带看了眼 Laravel 官方文档,哎,这框架牛逼,好好看看。与此同时,我正在找一款能支持无限分级、目录和文件同时存在的,可云端同步的笔记应用,无果,对比多家后都不是很满意。算了,自己写一个吧,正好把之前的 Hexo 博客也一波给干掉,搞起!

理想很丰满,现实很骨感,PHP、大前端技能基本为零,项目写起来基本处于写一行查一行的状况,各种找示例参考,痛并快乐着!

大事记
  • 2020/10/11,开源
  • 2020/06/25,添加留言板模块
  • 2020/06/24,添加思维导图模块
  • 2020/06/19,完成关于模块
  • 2020/05/31,添加首页
  • 2020/05/30,完成博客模块
  • 2020/04/16,整体修改为黑色主题
  • 2020/04/13,完成 Wiki 模块
  • 2020/03/22,完成导航站模块
  • 2020/03/21,初始化项目

功能模块

欢迎页面

博客站

博客文章列表根据知识库单篇文章自动生成,非单独书写,功能包含:文章列表,文章分类列表,个人信息展示,文章数量统计,列表分页等

知识库

知识库模块为本网站的核心功能,也是完成此站点的最初目的,之前也曾尝试过一些类似 hexo 的静态博客站点,但苦于知识难成体系脉络,分布比较杂乱;笔记应用也曾经尝试过很多,也都有些不满意的地方,比如印象笔记不能无限分级之类的,所以才有了此站点,用于作者的知识学习、记录、积累、分享

思维导图

思维导图模块基于百度开源的 KityMinder,满足在线编辑、云端同步的功能

导航站

导航站模块类似一个网络收藏夹,会记录一些自己常用的地址,以及非常酷的站点

留言板

留言板模块主要是提供一个可交流的窗口&平台,知识库和博客站单篇文章未开发评论系统,所以基于 Valine 最小成本的添加了此模块以便于提供可能需要的交流方式

关于

关于模块用于设置一些网站信息,例如:关于我、关于本站、联系作者等,还包含了简单的页面访问统计

后台管理

配置导航站地址分类

配置导航站地址列表

管理Wiki项目列表

具体 Wiki 项目内容编辑页面,支持拖动排序、文章组织位置变更等

配置思维导图

生成LeetCode题解项目,需要基于一个 LeetCode 爬虫项目生成的 result.json 文件

媒体资源管理,文章的图片也会上传存储到这里

站点顶部菜单配置,包含名称、顺序、打开方式等

网站其它配置,如个人信息、关于页面数据等

致谢