获取分类树
MBlog::categoryTree ( )
获取最新博客
MBlog::latestBlog ( $limit )
返回示例 |
---|
[
{
"id": 19, // 博客ID
"created_at": "2017-12-20 16:35:24", // 创建时间
"updated_at": "2022-09-21 14:59:09", // 更新时间
"title": "博客标题",
"tag": [
"标签1",
"标签2"
],
"summary": "博客摘要",
"images": [
"https://example.com/xxx.jpg" // 博客图片多张
],
"content": "内容HTML",
"isPublished": 1, // 是否发布
"postTime": "2017-12-20 16:34:44", // 发布时间
"clickCount": 215048, // 点击量
"seoKeywords": "SEO关键词",
"seoDescription": "SEO描述内容",
"isTop": null, // 是否置顶
"commentCount": 16, // 评论数
"categoryId": 1, // 分类ID
"_category": {
"id": 1, // 分类ID
"created_at": "2022-05-27 14:51:09", // 分类创建时间
"updated_at": "2022-09-21 14:55:33", // 分类更新时间
"pid": 0, // 父分类ID
"sort": 1, // 分类排序
"title": "分类名称",
"blogCount": 1, // 分类下博客数量
"cover": "https://xx.com/xx.jpg",
"keywords": "分类关键词",
"description": "分类描述"
},
"_cover": "https://xx.com/xx.jpg" // 博客封面,如果博客图片为空,会尝试自动从内容中抽取
},
// ...] Copy |
获取置顶博客
MBlog::topBlog ( $limit )
返回示例 |
---|
[
{
"id": 19, // 博客ID
"created_at": "2017-12-20 16:35:24", // 创建时间
"updated_at": "2022-09-21 14:59:09", // 更新时间
"title": "博客标题",
"tag": [
"标签1",
"标签2"
],
"summary": "博客摘要",
"images": [
"https://example.com/xxx.jpg" // 博客图片多张
],
"content": "内容HTML",
"isPublished": 1, // 是否发布
"postTime": "2017-12-20 16:34:44", // 发布时间
"clickCount": 215048, // 点击量
"seoKeywords": "SEO关键词",
"seoDescription": "SEO描述内容",
"isTop": null, // 是否置顶
"commentCount": 16, // 评论数
"categoryId": 1, // 分类ID
"_category": {
"id": 1, // 分类ID
"created_at": "2022-05-27 14:51:09", // 分类创建时间
"updated_at": "2022-09-21 14:55:33", // 分类更新时间
"pid": 0, // 父分类ID
"sort": 1, // 分类排序
"title": "分类名称",
"blogCount": 1, // 分类下博客数量
"cover": "https://xx.com/xx.jpg",
"keywords": "分类关键词",
"description": "分类描述"
},
"_cover": "https://xx.com/xx.jpg" // 博客封面,如果博客图片为空,会尝试自动从内容中抽取
},
// ...] Copy |
获取热门博客
MBlog::hotBlog ( $limit )
返回示例 |
---|
[
{
"id": 19, // 博客ID
"created_at": "2017-12-20 16:35:24", // 创建时间
"updated_at": "2022-09-21 14:59:09", // 更新时间
"title": "博客标题",
"tag": [
"标签1",
"标签2"
],
"summary": "博客摘要",
"images": [
"https://example.com/xxx.jpg" // 博客图片多张
],
"content": "内容HTML",
"isPublished": 1, // 是否发布
"postTime": "2017-12-20 16:34:44", // 发布时间
"clickCount": 215048, // 点击量
"seoKeywords": "SEO关键词",
"seoDescription": "SEO描述内容",
"isTop": null, // 是否置顶
"commentCount": 16, // 评论数
"categoryId": 1, // 分类ID
"_category": {
"id": 1, // 分类ID
"created_at": "2022-05-27 14:51:09", // 分类创建时间
"updated_at": "2022-09-21 14:55:33", // 分类更新时间
"pid": 0, // 父分类ID
"sort": 1, // 分类排序
"title": "分类名称",
"blogCount": 1, // 分类下博客数量
"cover": "https://xx.com/xx.jpg",
"keywords": "分类关键词",
"description": "分类描述"
},
"_cover": "https://xx.com/xx.jpg" // 博客封面,如果博客图片为空,会尝试自动从内容中抽取
},
// ...] Copy |
获取推荐博客
MBlog::recommendBlog ( $limit )
返回示例 |
---|
[
{
"id": 19, // 博客ID
"created_at": "2017-12-20 16:35:24", // 创建时间
"updated_at": "2022-09-21 14:59:09", // 更新时间
"title": "博客标题",
"tag": [
"标签1",
"标签2"
],
"summary": "博客摘要",
"images": [
"https://example.com/xxx.jpg" // 博客图片多张
],
"content": "内容HTML",
"isPublished": 1, // 是否发布
"postTime": "2017-12-20 16:34:44", // 发布时间
"clickCount": 215048, // 点击量
"seoKeywords": "SEO关键词",
"seoDescription": "SEO描述内容",
"isTop": null, // 是否置顶
"commentCount": 16, // 评论数
"categoryId": 1, // 分类ID
"_category": {
"id": 1, // 分类ID
"created_at": "2022-05-27 14:51:09", // 分类创建时间
"updated_at": "2022-09-21 14:55:33", // 分类更新时间
"pid": 0, // 父分类ID
"sort": 1, // 分类排序
"title": "分类名称",
"blogCount": 1, // 分类下博客数量
"cover": "https://xx.com/xx.jpg",
"keywords": "分类关键词",
"description": "分类描述"
},
"_cover": "https://xx.com/xx.jpg" // 博客封面,如果博客图片为空,会尝试自动从内容中抽取
},
// ...] Copy |
最新博客评论
MBlog::latestComment ( $limit )
返回示例 |
---|
[
{
"id": 1, // 评论ID
"created_at": "2022-09-21 14:59:09", // 创建时间
"blog": {
"id": 19, // 博客ID
"title": "博客标题",
"_url": "/blog/15" // 博客URL
}
},
// ...] Copy |
最新留言内容
MBlog::latestMessage ( $limit )
返回示例 |
---|
[
{
"id": 5650,
"created_at": "2022-05-28 11:06:23",
"updated_at": "2022-05-28 11:06:28",
"reply": null,
"username": "我心飞扬",
"email": "",
"url": "",
"content": "<p>或许对于世界,你是一个人;但对于我,你就是全世界。你在时,你是一切,你不在时,一切是你。</p>",
"upCount": null,
"downCount": null,
"memberUserId": 0,
"status": 2
},
// ...} Copy |
获取最热博客
MBlog::hottestBlog ( $limit )
返回示例 |
---|
[
{
"id": 19, // 博客ID
"created_at": "2017-12-20 16:35:24", // 创建时间
"updated_at": "2022-09-21 14:59:09", // 更新时间
"title": "博客标题",
"tag": [
"标签1",
"标签2"
],
"summary": "博客摘要",
"images": [
"https://example.com/xxx.jpg" // 博客图片多张
],
"content": "内容HTML",
"isPublished": 1, // 是否发布
"postTime": "2017-12-20 16:34:44", // 发布时间
"clickCount": 215048, // 点击量
"seoKeywords": "SEO关键词",
"seoDescription": "SEO描述内容",
"isTop": null, // 是否置顶
"commentCount": 16, // 评论数
"categoryId": 1, // 分类ID
"_category": {
"id": 1, // 分类ID
"created_at": "2022-05-27 14:51:09", // 分类创建时间
"updated_at": "2022-09-21 14:55:33", // 分类更新时间
"pid": 0, // 父分类ID
"sort": 1, // 分类排序
"title": "分类名称",
"blogCount": 1, // 分类下博客数量
"cover": "https://xx.com/xx.jpg",
"keywords": "分类关键词",
"description": "分类描述"
},
"_cover": "https://xx.com/xx.jpg" // 博客封面,如果博客图片为空,会尝试自动从内容中抽取
},
// ...] Copy |
随机获取博客
MBlog::randomBlog ( $limit )
返回示例 |
---|
[
{
"id": 19, // 博客ID
"created_at": "2017-12-20 16:35:24", // 创建时间
"updated_at": "2022-09-21 14:59:09", // 更新时间
"title": "博客标题",
"tag": [
"标签1",
"标签2"
],
"summary": "博客摘要",
"images": [
"https://example.com/xxx.jpg" // 博客图片多张
],
"content": "内容HTML",
"isPublished": 1, // 是否发布
"postTime": "2017-12-20 16:34:44", // 发布时间
"clickCount": 215048, // 点击量
"seoKeywords": "SEO关键词",
"seoDescription": "SEO描述内容",
"isTop": null, // 是否置顶
"commentCount": 16, // 评论数
"categoryId": 1, // 分类ID
"_category": {
"id": 1, // 分类ID
"created_at": "2022-05-27 14:51:09", // 分类创建时间
"updated_at": "2022-09-21 14:55:33", // 分类更新时间
"pid": 0, // 父分类ID
"sort": 1, // 分类排序
"title": "分类名称",
"blogCount": 1, // 分类下博客数量
"cover": "https://xx.com/xx.jpg",
"keywords": "分类关键词",
"description": "分类描述"
},
"_cover": "https://xx.com/xx.jpg" // 博客封面,如果博客图片为空,会尝试自动从内容中抽取
},
// ...] Copy |
获取博客分页
MBlog::paginateBlog ( $categoryId, $page, $pageSize, $option )
参数 | 类型 | 说明 |
---|
$categoryId | integer | 分类ID |
$page | integer | 分页,默认为1 |
$pageSize | integer | 分页大小,默认为10 |
$option | array | 分页高级参数 |
返回示例 |
---|
{
"records": [
{
"id": 19,
"created_at": "2017-12-20 16:35:24",
"updated_at": "2022-09-21 14:59:09",
"title": "博客标题",
"tag": [
"标签1",
"标签2"
],
"summary": "博客摘要",
"images": [
"https://example.com/xxx.jpg"
],
"content": "内容HTML",
"isPublished": 1,
"postTime": "2017-12-20 16:34:44",
"clickCount": 215048,
"seoKeywords": "博客SEO关键词",
"seoDescription": "博客SEO描述",
"isTop": null,
"commentCount": 16,
"categoryId": 1,
"_category": {
"id": 1,
"created_at": "2022-05-27 14:51:09",
"updated_at": "2022-09-21 14:55:33",
"pid": 0,
"sort": 1,
"title": "分类名称",
"blogCount": 1,
"cover": "https://xx.com/xx.jpg",
"keywords": "分类关键词",
"description": "分类描述"
},
"_cover": "https://xx.com/xx.jpg"
},
// ...
],
"total": 1} Copy |
根据年份列出所有博客
MBlog::listBlogByYear ( array )
获取分类信息
MBlog::getCategory ( $categoryId )
参数 | 类型 | 说明 |
---|
$categoryId | integer | 分类ID |
返回示例 |
---|
{
"id": 1, // 分类ID
"created_at": "2022-05-27 14:51:09",
"updated_at": "2022-09-21 14:55:33",
"pid": 0,
"sort": 1,
"title": "分类名称",
"blogCount": 1,
"cover": "https://example.com/xxx.jpg",
"keywords": "分类关键词",
"description": "分类描述"} Copy |
获取所有博客标签信息
MBlog::tags ( $limit )
参数 | 类型 | 说明 |
---|
$limit | integer | 限制数量,0为不限制 |
返回示例 |
---|
{
"标签1": 1,
"标签2": 2} Copy |
获取所有博客标签信息
MBlog::tagRecords ( )
返回示例 |
---|
[
{
"name": "标签1",
"count": 1
}] Copy |
按月获取归档数量
MBlog::archiveMonthCounts ( $year )
参数 | 类型 | 说明 |
---|
$year | number|string | 年 |
返回示例 |
---|
[{"month": "06","total": 1},{"month": "12","total": 6}] Copy |
按年获取归档数量
MBlog::archiveYearCounts ( )
返回示例 |
---|
[{"year": "06","total": 1},{"year": "12","total": 6}] |