朱建辉php,朱建辉/laravel-bjyblog

链接

简介

这个项目是把 thinkphp-bjyblog 用 laravel 框架重构后的产物;

下图中的白俊遥博客即是使用 laravel-bjyblog 开发的个人博客

安装使用

可以通过以下两种命令安装;

composer create-project baijunyao/laravel-bjyblog blog && cdblog && php artisan bjyblog:install && php artisan bjyblog:migrate

或者:

git clone git@gitee.com:shuaibai123/laravel-bjyblog.git blog && cdblog && cp .env.example .env && composer install -vvv && php artisan bjyblog:install && php artisan bjyblog:migrate

项目介绍

纯手工前台响应式页面布局适配PC、平板、手机;

带表情的ajax无限级评论系统;

队列邮件通知;

QQ、微博、github第三方登录;

markdown 编辑器;

版权

项目使用 MIT 协议;免费开源可随意使用;

使用本项目搭建的博客

更新记录

v5.5.0.18 (2018-04-07)

自定义文章封面图功能完成

解决后台列表内容不自动换行的问题

后台和前台统一分页样式

v5.5.0.17 (2018-03-31)

删除、恢复、彻底删除管理员功能完成

所有的恢复数据统一使用restoreData方法

增加彻底删除数据后的提示

v5.5.0.16 (2018-03-25)

修复标签名不能跟分类名重复的问题

v5.5.0.15 (2018-03-18)

解决添加文章时的错误提示

后台首页只count(id)

v5.5.0.14 (2018-03-03)

使用laravel-flash替代flash_message

文章模型关联标签

首页列表文章使用模型关联代替join

解决文章页面有序和无序列表无法正常显示样式的问题

使用模型关联代替join获取文章详情数据

使用访问器过滤描述中的换行

分类页面使用模型关联代替join

使用模型关联重构前台标签下的文章列表

更新系统功能完成

v5.5.0.13 (2018-02-23)

增加bjyblog:migrate命令

v5.5.0.12 (2018-02-23)

修复数据库密码获取错误的问题

使用gitee以解决clone太慢的问题

解决install报错的问题

v5.5.0.11 (2018-02-23)

引入baijunyao/laravel-flash

引入baijunyao/laravel-model

增加旧标签记录

readme增加tag日期

使用模型关联替代join获取后台文章列表

文章模型关联分类模型

使用关联模型替代join获取标签下的文章数统计

注: 因引入了新的包;升级后记得执行composer install --no-dev && composer dump-autoload命令

v5.5.0.10 (2018-02-10)

解决第三方账号关联管理员后无法回复评论的问题

增加bjyblog:install命令以简化安装

修复后台无法退出的问题

修复分类没有按照sort字段排序的问题

v5.5.0.9 (2018-02-03)

使用 mews/purifier 过滤评论加强 xss 防护

添加EditorConfig配置

修复移动端版权说明样式错乱的问题

默认使用 /config/session.php 定义的 session 过期时间

升级prism增加复制功能

v5.5.0.8 (2018-01-26)

升级baijunyao/laravel-print至3.1

只允许使用 oauth 账号登录评论

统一编码风格

自定义验证类用于验证评论内容

更合理的获取评论请求数据

增加中间件用于防止未登录状态请求评论接口

v5.5.0.7 (2018-01-22)

设置session过期时间为30天

评论出错返回403错误并阻止继续操作

增加评论草稿箱功能防止评论丢失

底部增加版本号

底部2017改为2018年

request只取指定字段

v5.5.0.6 (2018-01-16)

解决登录后丢失评论内容的问题

解决dusk测试关闭过快评论失败的问题

v5.5.0.5 (2018-01-14)

后台增加清除缓存的菜单

已经登录后台后再访问登录页面自动跳转到后台首页

修复彻底删除评论后跳转不正确的问题

设置随言碎语和开源项目页面的title

Powered by改为中文

v5.5.0.4 (2018-01-08)

require laravel-print 用于调试打印

开启自动发现dusk

require dbal用于修改字段

修改文章内容字段类型为mediumText

把char改为string

删除text字段类型的长度

注: 因表迁移不支持修改 text 类型 ;所以建议安装 5.5.0.4 之前版本的童鞋手动把 articles 表的 markdown 和 html 字段从 text 类型改为 mediumtext ;以防止生成的 html 过长无法完整储存;

v5.5.0.3 (2018-01-05)

不追踪favicon.ico文件

水印文字从数据库配置中获取

修复分类和标签列表title、keywords、description未正确设置的问题

v5.5.0.2 (2018-01-02)

前台dusk测试完成

访问不存在的文章时返回404页面

v5.5.0.1 (2017-12-28)

修复社会化登录的错误

v5.5.0.0 (2017-12-24)

升级laravel框架到5.5版本

v5.3.0.6 (2017-12-21)

修复show_message函数改名造成的错误

修复右侧捐款链接错误的问题

切分日志保留1年的记录

v5.3.0.5 (2017-12-20)

新增或者编辑文章后更新标签统计缓存

v5.3.0.4 (2017-12-17)

博客版本号从配置项中获取

规范统一使用驼峰命名

v5.3.0.3 (2017-12-14)

全局路由约束;限制id必须为数字

v5.3.0.2 (2017-12-12)

完善使用说明

自动过滤一些无意义评论

v5.3.0.1 (2017-12-09)

第一个稳定版本

v5.3.0-rc.4 (2017-12-03)

优化处理缓存的方式

v5.3.0-rc.3 (2017-11-26)

加入组织功能完成

v5.3.0-rc.2 (2017-10-27)

增加开源项目功能

v5.3.0-rc.1 (2017-09-21)

修复各种bug

v5.3.0-beta.4 (2017-09-19)

回收站及恢复功能完成

v5.3.0-beta.3 (2017-08-31)

使用DB编辑数据后清空缓存

v5.3.0-beta.2 (2017-08-23)

使用优雅的方式更新缓存数据

v5.3.0-beta.1 (2017-08-18)

使用缓存完善功能

v5.3.0-alpha.3 (2017-08-06)

处理一些图片相关的问题

v5.3.0-alpha.2 (2017-07-24)

数据填充完成

v5.3.0-alpha.1 (2017-07-11)

发布第一个完整的内测版

v1.5.3 (2017-06-29)

修复表情和头像的bug

v1.5.2 (2017-06-27)

把第三方登录的用户保存在本地

v1.5.1 (2017-06-25)

使用ubb标签的方式重构评论表情

v1.5.0 (2017-06-13)

后台配置项功能完成

v1.4.0 (2017-05-16)

后台分类管理完成

v1.3.0 (2017-05-05)

后台随言碎语功能完成

v1.2.0 (2017-05-01)

友情链接管理完成

v1.1.1 (2017-04-26)

正式开始上线使用

v1.1.0 (2017-04-07)

后台增加评论列表

v1.0.0 (2017-03-29)

初始版本完成

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/273055.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab 棍,双足机器人行走棍图怎么用MATLAB画出来

匿名用户1级2016-05-25 回答The following is a function I wrote to generate a stick diagram of robot motion. Hope it is helpful to you all.function stick(filename,user_frame_per_second,max_step)global robotfoot2;mov_traj load(filename);dt mov_traj(2,1) - …

设计模式学习笔记-观察者模式

1. 概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 2. 解决的问题 将一个系统分割…

Handler与多线程

1、Handler介绍 在Android开发中,我们常会使用单独的线程来完成某些操作,比如用一个线程来完成从网络上下的图片,然后显示在一个ImageView上,在多线程操作时,Android中必须保证以下两点: (1&…

oracle read only 事务,oracle set transaction read only与dbms_transaction实现事务transaction控制...

SQL> show userUser is "SYS"SQL> set transaction read only;Transaction setSQL> insert into t_table values(3);1 row insertedSQL> commit;Commit complete---sys用户 set transaction read only不生效SQL> select * from t_table;A------------…

oracle report builder 6i下载,oracle report builder 6i - 数据模型中的SQL查询代码

我是Vijetha,我正在研究报告6i,我很陌生 . 我有以下查询 .在front_end中,在Reports Parameter中,当用户单击“运行”按钮时,它将询问START_DATE和END_DATE输入 .如果用户提供START_DATE和END_DATE或者不提供输入&#…

HTML/CSS/JavaScript学习总结(转)

HTML 网站开发的主要原则是: – 用标签元素HTML描述网页的内容结构; – 用CSS描述网页的排版布局; – 用JavaScript描述网页的事件处理,即鼠标或键盘在网页元素上的动作后的程序 HTML(Hyper Text Mark-up Language 超文…

oracle引用vs,VS2013中使用oracle,有关引用哪个.dll

Oracle、Microsoft 和第三方供应商都提供了针对 Oracle 产品进行了优化的数据供应程序。 Oracle 和 Microsoft 免费提供其 Oracle 数据供应程序。访问 Oracle 的操作有些类似于对 Sql Server 的操作。对Oracle 的访问有以下几种数据提供程序。 Microsoft.NET Oracle 提供程序 O…

贪心方法

1.背包问题 按效益值/重量 进行排序输入 2.带限期的作用排序 按效益值进行排序输入 3 最小生成树: 贪心方法:每次计入成本最小的边 原树T, 欲构造的最小生成树T Prim: 从T中选与T中结点相连的成本最小的边。 且:边之前…

oracle语法官方文档,Oracle官方文档必备语法知识

很多Oracle DBA虽然接触Oracle时间很长,但是一旦想不起语法或找不出相应参数时,习惯百度或谷歌。虽然已经下载了官方文档,但是Oracle官方文档必备语法知识[日期:2015-04-21]来源:Linux社区作者:kuqlan[字体…

新中大oracle实列名,新中大财务软件操作流程(完整版)

新中大财务软件最基本的三个模块:核算单位、财务处理系统、报表处理系统。简单地说,核算单位模块是用于建账,财务处理系统用于登账,报表处理系统用于出报表的。一、总账处理系统1、建账套双击财务软件图标 → 在登录界面选择用户编…

编写DLL所学所思(1)——导出函数

烛秋 http://www.cnblogs.com/cswuyg/archive/2011/09/30/dll.html 动态链接库的使用有两种方式,一种是显式调用。一种是隐式调用。 (1) 显式调用:使用LoadLibrary载入动态链接库、使用GetProcAddress获取某函数地址。 &am…

linux切换任务命令,Linux top详解之交互命令、命令行选项

top交互命令我们之前说过top是一个交互命令。上一节我们已经遇到了一些命令。这里我们会探索更多的命令。2.1 ‘h’: 帮助首先,我们可以用’h’或者’?’显示交互命令的帮助菜单。2.2 “或者”: 刷新显示top命令默认在一个特定间隔(3秒)后刷新显示。要手动刷新&am…

linux 内核地址随机化,GNU/Linux内核的地址随机化

地址空间布局随机化(ASLR)是一项增加安全性的技术,***者发现漏洞之后开始编写exploit时如果要考虑绕过ASLR这会增加编写exploit的难度,最早是2001年Grsecurity社区(强悍的社区,直到今天还在为各种各样的加固为自由软件安全社区作出持续而杰出…

Yii2的一些问题

Yii2中删除能不能串着用 Yii2中find、findAll有什么区别 Yii2中User::findOne($id)和User::find->where([id>1])->one; 会员登录信息 是以什么样的形式存放在Yii::$app->user->identity 里面的? session的形式 http://www.cnblogs.com/kuyuecs/archi…

linux系统硬盘设置密码,LUKS:Linux下磁盘加密

Linux下磁盘加密LUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令。因为它的加密密钥独立于口令,所以如果口令失密,我们可以迅速改变口令而无需重新加密真个硬盘…

Hibernate查询

9.1 Hibernate数据查询 数据查询与检索是Hibernate的一个亮点。Hibernate的数据查询方式主要有3种,它们是: l Hibernate Query Language(HQL) l Criteria Query l Native SQL 下面对这3种查询方式分别进…

linux x86 io端口映射,linux中的 IO端口映射和IO内存映射

下面是今天看到两篇关于linux中的 IO端口映射和IO内存映射的文章,时间关系,没来得及深入理解,有空好好看看CPU地址空间CPU地址空间(一)地址的概念1)物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存…

单例模式 创建对象

两种选择 1 使用pthread_once, once是类的成员变量 只执行一次Create create的作用是创建一个对象 2 使用 static lock 如下所示,注意lock必须是static的,否则是局部变量,每个线程都有自己的lock,无法保证只执行一次。…

Linux c编译库路径,【一点一点学Linux C】交叉编译时候如何配置连接库的搜索路径...

交叉编译的时候不能使用本地(i686机器,即PC机器,研发机器)机器上的库,但是在做编译链接的时候默认的是使用本地库,即/usr/lib,/lib两个目录。因此,在交叉编译的时候,要采取一些方法使得在编译链接的时候找到…

[NBUT 1458 Teemo]区间第k大问题,划分树

裸的区间第k大问题&#xff0c;划分树搞起。 #pragma comment(linker, "/STACK:10240000") #include <map> #include <set> #include <cmath> #include <ctime> #include <deque> #include <queue> #include <stack> #inc…