Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

lanceWan/larablog

Repository files navigation

关于Larablog

基于iDashboard后台的个人开源博客,优化iDashboard部分代码,理论上是升级版,后台主题是用的 INSPINIA - Responsive Admin Theme 主题,本人代码完全开源,至于主题只供学习交流。如需商业应用请自行购买授权!

博客预览地址:iwanli.me

项目进度

  • 博客相关权限
  • 博客分类
  • 文章标签管理
  • 文章管理
    • 增删改查文章、发布、草稿箱
    • 上传图片到七牛云
    • 同步更新文章分类和标签(多对多)
    • 文章ID根据配置进行加密
    • markdown编辑器上传图片到七牛
  • 友情链接管理
    • 友情链接列表
    • 添加友情链接
    • 修改友情链接
  • 博客全局配置
  • 七牛资源图片管理
  • 博客前端页面
  • 分享代码配置
  • 博客前端页面ID加密
  • 前端URL静态化
  • SEO配置优化
  • reids记录文章浏览量
  • redis计算推荐文章

待完成

  • 学院模块
  • 后台首页界面

项目缺陷

个人博客是赶时间写的,难免有不完善的地方,这里只说一些比较严重的缺陷:

  • 网站分类和菜单分类并非"无限极",只是采用常规的递归方法
  • 所有数据ID加密问题,iDashboard 之前的代码是没有考虑ID加密,现在只有文章ID加密

安装

下载本项目代码到本地:

git clone https://github.com/lanceWan/larablog.git

进入到项目然后 composer 安装:

cd larablog
composer install

配置 .env 文件:

[sudo]cp .env.example .env

Linux 和 Mac 下注意执行权限 !

配置数据库和日志:

DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
# log日志包配置,这里固定这么写(后面考虑去掉)
APP_LOG=daily

迁移数据:

php artisan migrate --seed

OK,项目已经配置完成,后台首页 /admin/dash,不清楚路由的可以直接去看 routes/web.php 文件。默认管理员账号:iwanli , 密码:123456 。如果你是在Linux或Mac下配置的请注意相关目录的权限,这里我就不多说了,enjoy!

错误邮件发送

发送错误邮件请先配置好邮件发送服务器,具体看官方文档或者中文文档。

# 邮件地址
MAIL_ADRESS=null
# 发件人名称
MAIL_NAME=null
# 错误邮件发送地址
MAIL_SYSTEMERROR=null

最后一个错误邮件发送地址是系统报错后接收的邮箱地址,默认为空(空值的情况下是不会进行发送邮件)。队列默认情况下是本地实时发送,换其他的发送驱动请参考文档上设置即可。

如有什么错误的地方,请指点,非常感谢!也可以直接加QQ群: 312621686 。现阶段比较忙,没有太多时间给各位一一解答,希望理解!

About

基于iDashboard后台的个人开源博客,优化iDashboard部分代码,理论上是升级版

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /