开源一个自制的博客(包含 Android,iOS)

序言

转眼工作已经快半年了,想着倒腾一个自己的开源项目,正巧赶上原来的博客被自己rm -rf *于是就想到自己写了一个,由于自己正好也是刚入PHP这个坑,公司又正好在用laravel于是就用laravel重写了一个简单的博客,个人比较钟爱Material Design所以博客的风格就是MD的风格,由于写的过程断断续续,差不多也用了一个多月的时间。(Android,IOS,前台/后台),自己也在完成的过程中收获了很多

当然,要写就要写全套的。所以把Android和IOS的一并写了。后面还会用其他的语言去写,页面也有可能会改版。这些都是不确定的。反正就是折腾!

由于和晚黎/lanceWan @ lanceWan童鞋是同事,所以后台使用了不少他的代码,在此表示感谢,现在和这位同事还不是很熟,但是凭借多年的第六感告诉我,他肯定很牛!:smile:

Github传送门

配置文件说明

  • config/blog.php
    'title' => '',//网站标题
    'describe' => '',//网站描述
    'img_prefix' => 'http://img.csi0n.com/',//图片存储存储二级域名
    'css' => [
        'markdown' => 'blog/asset/markdown.css',//markdown的css文件地址
    ],
    'sync_pwd' => '',//自动同步多说的密码
    'page' => 10,//分页显示(每页*个)
    'friend_urls' => [
        'TYPCN' => 'http://blog.eqoe.cn/',
        '晚黎' => 'http://iwanli.me',
    ],//友链
    'top_urls' => [
    ]//顶部链接的地址
  • config/duoshuo.php
    'short_name' => '',//多说的空间
    'secret' => '',//多说的秘钥

安装

  1. 下载本项目,然后在项目根目录执行 composer install
  2. 包安装完成后,复制.env.example 文件为.env配置好相关的参数
  3. 执行 php artisan key:generate
  4. 执行 php artisan vendor:publish 发布配置文件
  5. 迁移数据: php artisan migrate --seed
  6. 配置一个二级域名指向storage/resource目录并修改config/blog.php文件下的img_prefix为二级域名
  7. 配置多说配置文件config/duoshuo.php修改short_name和secret为自己申请的
  8. 修改routes文件中的host和termsOfService为自己的博客域名

安装成功后:

  • 安装成功后地址为www.example.com
  • 后台地址为www.example.com/admin
  • Api地址为www.example.com/api/docs

说明

闲着无聊于是又写了一个自动同步多说评论的小工具可以在多说中设置有评论时自动同步(主要用户Android和IOS版本获得评论,当然方法有很多种,我只是用了一种而已)

#同步地址
www.example.com/sync?pwd=xxxxxx
#xxxxx为配置在config/blog.php下的sync_pwd参数

在多说中可以设置有评论时自动同步一次。

结尾

如果在使用过程中遇到什么奇怪的问题,欢迎联系841506740@qq.com

快用star来尽情的侮辱我吧

还是有些不完善的地方,后期会继续完善,甚至改版。

Enjoy it :)

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 7

:smile: Laravel5.3的后台马上写完了,要不要折腾下。哈哈,5.3用的是最近想买的设计模式,跟之前写的 low 后台还是区别蛮大的。到时候公司分享会上介绍一下这个模式。vue2.0也要开始用起来了

7年前 评论

字又打错了,最近项目的设计模式。。。。

7年前 评论

@lanceWan 好啊,来折腾啊。:laughing:

7年前 评论

列表都没有显示的吗?如何访问到修改文章的页面

7年前 评论

@semb 你没给权限吗?截图我看看。

7年前 评论

第一眼看了路由,自己当时做的真蠢,把所有的路由都写到总的路由文件里面。造成文件太复杂。有点惊喜的感觉

7年前 评论

来个演示啊大妹子

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!