Coder Social home page Coder Social logo

qinblog's Introduction

QinBlog

An open source of blog

基于codeigniter、UIKIT、editormd的一款开源个人博客系统 用于个人发布、管理、展示博客,遵循MIT协议

Tips: QinBlog现在完成了评论、留言系统,已经是一款完整的开源软件啦。支持微博、QQ、Github三方登录

主页

www.qinblog.net

Update

2017-4-26

更新了 sql 中 admin 密码,之前的有误。如果还是登陆不了,那么可以尝试把密码进行 sha256 签名,再进行 password_hash 函数加密后存入数据库中方可。

更新了前台 js 的一个语法错误。

QQ 的登陆问题:我是境外服务器,so... 一直不给我上线也是醉了,最近没时间看这个。

微博登录 的二维码会返回错误,目前不清楚原因,有空我会去查查资料。

最近工作了,更博会慢。之后有时间也会更新一些新功能,发一些学到的东西。

谢谢大家的 star

Update log

详细功能介绍

详细功能

实现的功能

  • 发布、更新、删除、置顶文章
  • 关键字、分类搜索查看文章
  • 添加、修改、删除分类
  • 评论管理 (三方登录)
  • 留言管理 (三方登录)
  • 后台新消息提醒
  • 网站信息修改
  • 友情链接添加、修改、删除、
  • 管理员信息、密码修改
  • 查看、导出、清空管理员操作日志
  • 备份站点数据 (整站、上传文件、MYSQL数据库,打包下载)
  • 按照分类、月份归档备份文章为.md文件 (打包下载)

运行环境

服务器 脚本语言 数据库
apache2.x/IIS8.x PHP5.6 Mysql5.1+

需要的额外PHP扩展

openssl、mbstring

作者

UI设计 程序设计
MrQin MrQin

Dependents

codeigniter

jQuery

UIKIT

editormd

HeadJS

particles.js

cryptoJS

如果你想使用这个开源博客

配置

修改application/home/config/config.php 的$config['base_url'] 为你的站点

修改application/admin/config/config.php 的$config['base_url'] 为你的站点

修改application/home/config/database.php 添加你的数据库信息

修改application/admin/config/database.php 添加你的数据库信息

将qinblog.sql导入你的数据库

后台默认账户:admin,密码:adminqinblog

想使用评论、留言功能, 先要去微博、QQ、Github相关开放平台申请APPID和网站认证,

微博

将Public/home/js/init.js中 head.load('http://tjs.sjs.sinajs.cn/open/api/js/wb.js?appkey=APPID');

中的APPID换为自己的APPID。

GitHub

Public/home/js/init.js中

        var GITHUB_CLIENT_ID = {
            'your domain' : 'appkey'  换为自己的域名和APPKEY
        }[window.location.hostname];
        hello.init({
            github : GITHUB_CLIENT_ID
        },{
            redirect_uri : 'your redirect url', 换为自己回调页面
        });

QQ

application/home/view/layout/header.php中 <script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid="APPID" data-redirecturi="redirecturi" charset="utf-8" data-callback="true"></script>的APPID和redirecturi 改为自己的APPID和回调页面。

或者你不想要三方登录,可以修改代码做成自己想要的评论系统。评论、留言jQuery插件为Public/home/js/plugins/comment/jquery.comment.js, 后端处理文件在home和admin两个应用的controller中。

权限

application/common/cache 需要读写的权限

Public/Upload 需要读写的权限

Browser Support

Chrome Firefox Edge IE Safari Opera
Latest ✔ Latest ✔ Latest ✔ 10+ ✔ 7.1+ ✔ Latest ✔

License

The MIT License.

Copyright (c) 2016-2017 QinBlog

qinblog's People

Contributors

wazsmwazsm avatar

Watchers

James Cloos 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.