Giter Site home page Giter Site logo

chen4432 / noteblog Goto Github PK

View Code? Open in Web Editor NEW

This project forked from miyakowork/noteblog

0.0 1.0 0.0 4.31 MB

笔记博客 - 一款Java版的个人博客系统,后台预览地址:https://gitee.com/wuwenbn/blogv20180108 前端预览地址:

Home Page: https://wuwenbin.me

License: MIT License

Java 93.62% CSS 6.38%

noteblog's Introduction

!!!本项目已升级成noteblogv4,最新的项目请点此链接

1.环境要求

  • OS:支持Mac/Linux/Windows及一切支持Java运行环境的操作系统
  • Java版本:JDK8及以上
  • 数据库:MySQL数据库(5.7及以上)

2.项目信息

项目技术

  • SpringBoot 2(项目骨架,基于此框架开发的)
  • Spring Data JPA(项目中使用的ORM框架)
  • Mybatis(项目中已集成,包含分页方法。方便不熟悉JPA的同学使用)
  • Hutool 4.1.1(超级强大的工具类)
  • Maven 3(项目管理工具和编译工具)
  • Lombok(精简代码量)
  • Layui 2.2.3(前端UI/JS框架,美观大气UI)
  • LayuiXTree (展示树结构模型,对源码做了些许修改以适应本应用)
  • formSelects - 4.x (基于layui的select的下拉多选方案插件)
  • treetable-lay (用于菜单权限模块的操作)
  • Vue.js(前端js框架,MVVM模式,负责DOM/数据处理以及组件化html)
  • vipspa(前端js路由,单页面体验较好)
  • Editor.md(开源在线 Markdown 编辑器)

功能展示

  • 目前 Vue 在项目中作用仅仅作为数据模型以及一些简便的监听事件来使用
  • 项目中权限系统进适合此种类型的小项目使用,非常轻量级的权限
  • 待完善...

3.更新日志

说明

  • [^]:更新/修复的功能,[+]:新增的功能,[×]:移除的功能

v4.0.0(20180707)

  • [^] 更新SpringBoot至最新版 2.0
  • [^] 更新layui版本至最新 2.3
  • [^] 更新根目录包名更改为 [*.v4]
  • [^] 更新针对SpringBoot2的改动进行优化处理
  • [^] 项目同时支持JPA(项目默认使用)和Mybatis,以便不同喜好的同学挑选
  • [^] 更新错误页面/路由的排版,使之看起来更加美观
  • [^] 更新后台页面的样式,以layAdmin官方模板作为基准
  • [^] 更新前台的动画效果样式库,使用layui内置的动画替换animate.css
  • [^] 优化了移动端的显示样式
  • [^] 重构后台界面的样式,面板全部换为layui-card
  • [^] 重构后台界面首页模块,增加统计模块,重新排版
  • [^] 重构界面的主题色,不再使用layui的默认绿色
  • [+] 新增初始化配置页面,方便上手配置
  • [+] 更新移动端打开导航菜单的方式
  • [+] 新增数据备份,导出Excel功能,以及数据导入功能(根据导出的Excel导入)
  • [+] 新增后台管理菜单的自由配置功能
  • [+] 新增后台一些项目的统计(文章数目,今日访问等)
  • [+] 新增支持多用户写作,一个网站多个人发布文章
  • [+] 新增页面类型 (我的项目展示)
  • [+] 新增对每个文章的自定义URL的功能
  • [+] 新增对七牛云文件上传的支持(10G免费),也可配置本地上传
  • [+] 新增基本权限控制操作,新系统内部实现了基于AOP注解的一套基础的权限管理,方便网站扩展访客以及管理权限(目前包含网站管理员和网站访客)
  • [+] 新增友情链接功能,同时首页支持友情链接模块面板显示
  • [+] 新增功能中心模块,支持展示自定义功能(如额外的功能、链接都可放到此处展示[此处有图标展示,可超链接])
  • [+] 新增对首页的面板的顺序功能进行配置的功能,同时支持每块面板的显隐操作
  • [+] 新增对首页顶栏右侧的菜单控制功能(显示/隐藏,排序等)
  • [×] 移除对h2数据库的支持
  • [×] 移除template模块,改用Spring Data JPAMybatis组合

v3.3.1(20180407)

  • 修复发布笔记页面和关于内容页面的富文本编辑器加载失败的BUG
  • 修复用户管理不能搜索的BUG
  • 修复博文管理中浏览数显示错误的BUG
  • 增加笔记管理中点击标题可以直接访问笔记前端显示内容的功能
  • 加强评论的sql和xss过滤条件

v3.3.0(20180324)

  • 修复修改文章封面会同时修改管理员头像的BUG
  • 修复某些手机浏览器上页面显示不全的BUG
  • 重新加入mysql,现在可以h2/MySQL二选一啦

v3.2.0(20180317)

  • 更新相关模块依赖为最新1.11.0.RELEASE版
  • 扩大参数表的值字段的长度
  • 数据库由独立mysql改为Embedded H2 ,方便部署和备份
  • 首页[网站信息]面板和[会员登录]面板显示可调整顺序设定
  • 调整优化相关代码,解决部分潜在的问题
  • 修复留言的xss漏洞

v3.1.0(20180226)

  • 新增 留言 功能,右下角的 fixBar 图标点击进入留言板块页面
  • 更新 template 依赖至最新快照版本
  • 优化验证评论开放是否的代码,防止恶意评论
  • 修复管理员回复时用户名颜色错误以及认证标识未显示问题
  • 修复评论偶尔不能正确屏蔽的问题
  • 修复后台管理中评论管理内容偶尔显示有误的问题

v3.0.2(20180224)

  • 优化文章置顶的排序代码
  • 修复文章浏览数统计和点赞统计问题
  • 优化编辑文章时候的Nkeditor的默认字体

v3.0.1(20180223)

  • 更新相关依赖模块至最新
  • 修改后台编辑器(NKeditor)初始化默认字体样式,以及默认字体大小为14px
  • 修正日志文件大小分割功能
  • 修正页脚在内容不是很多时的位置显示问题
  • 优化部分代码

v3.0.basic(20180216)

  • 笔记博客v3第一版发布

noteblog's People

Contributors

miyakowork avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.