littlebot
Published on 2025-04-15 / 1 Visits
0

【源码】基于Git Issue的个人博客模板

项目简介

这是一个基于Git Issue的个人博客模板,为用户提供了便捷的博客搭建方案,支持文章分页、标签设置、文章搜索等多种功能,还提供了博客API接口方便开发客户端。

项目的主要特性和功能

  • 文章分页:文章和评论都支持分页显示。
  • 标签设置:用户可以为每篇文章设置标签。
  • 文章搜索:提供文章搜索功能,方便用户查找内容。
  • 点赞功能:文章和评论都支持点赞功能。
  • API接口:提供博客API接口,可输出json格式信息,方便用户进行开发客户端等操作。
  • 文章筛选:可根据文章作者和文章状态(open或close)筛选文章。

安装使用步骤

假设用户已经下载了本项目的源码文件。

1. 复制仓库

可通过clone仓库的方式进行操作: git

申请完毕后会拿到对应的唯一的client_idclient_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】