项目简介
这是一个基于Git Issue的个人博客模板,为用户提供了便捷的博客搭建方案,支持文章分页、标签设置、文章搜索等多种功能,还提供了博客API接口方便开发客户端。
项目的主要特性和功能
- 文章分页:文章和评论都支持分页显示。
- 标签设置:用户可以为每篇文章设置标签。
- 文章搜索:提供文章搜索功能,方便用户查找内容。
- 点赞功能:文章和评论都支持点赞功能。
- API接口:提供博客API接口,可输出
json
格式信息,方便用户进行开发客户端等操作。 - 文章筛选:可根据文章作者和文章状态(open或close)筛选文章。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 复制仓库
可通过clone仓库的方式进行操作:
git
申请完毕后会拿到对应的唯一的client_id和client_secret,这两个字符串在后面的配置中会使用到。
3. 个性化定制
基本配置
修改config.json文件,填写个人信息:
json
{
"client_id": "your client_id here",
"client_secret": "your client_secret here",
"title": "add your title",
"instruction": "add your instruction",
"server_link": "http://119.23.8.25/gh-oauth-server.php",
"filter": {
"creator": "all",
"state": "open"
},
"menu": {
//add your menu items and URL here
},
"friends": {
//add your friends link here
},
"icons": {
//add your footer icons here
}
}
动态打字配置
网站首页有一个动态打字的效果,配置地方在index.html中。可以更改strings
来更改单词。
图片更改
图片全部都存储在images文件夹中。用户可以根据需要替换图片。
4. 使用API接口
获取菜单信息
javascript
$.ajax({
type: 'get',
headers: {
Accept: 'application/json',
},
url: 'your domain name' + 'api.html?menu=menu',
success: function(data) {
//your code here
}
});
获取文章列表
获取文章列表分为三种模式:普通模式、标签模式和搜索模式。三种模式都支持分页模式。
javascript
var request_url = 'your domain name' + 'api.html?';
request_url += 'page=1'; //普通模式
request_url += 'label=RM&page=1'; //标签模式
request_url += 'q=姿态解析&page=1'; //搜索模式
$.ajax({
type: 'get',
headers: {
Accept: 'application/json',
},
url: request_url,
success: function(data) {
//your code here
}
});
获取文章内容
获取文章的详细内容,返回的是HTML格式的文章内容。
javascript
$.ajax({
type: 'get',
headers: {
Accept: 'application/json',
},
url: 'your domain name' + 'api.html?id=1',
success: function(data) {
//your code here
}
});
依赖
许可
MIT LICENSE
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】