RichCMS v0.0.8版本已经正式发布,以下是本次的主要更新内容。
一、新增加功能:
- baidu普通收录推送;
- baidu快速抓取推送;
- 已经推送文章的列表;
- 百度收录检测功能;
二、baidu普通收录推送:
前提:需要你所的站点在百度资源后台,有对应的权限,即可以在RichCMS管理平台的【系统管理】->【定时任务】中创建推送的任务即可。如下图,我创建了本站的百度普通收录,每次处理1篇文章,30秒执行一次,请求地址请在百度资源后台获取。
三、baidu快速抓取推送:
此功能和普通收录使用基本一样,只是提交类型处,选择:百度快速抓取,如果你还有移动站,可以创建多个定时任务,用于处理移动站的 快速抓取或普通收录。
四、已经推送文章列表
可以从【内容管理】-> 【推送文章】处查看,此功能是上述推送功能的延续,在此页面,可以查看已经推送成功的文章。
五、百度收录检测功能:
此定时任务在创建时,可以使用 百度收录检测 或 百度收录检测(使用HTTP隧道)类型,填写的参数有所不同。
使用 百度收录检测时,以下参数的意义:定时任务50秒执行一次(反复执行),每次处理1篇文章,处理范围为最新的500条文章。
使用百度收录检测(使用HTTP隧道)时,需要填写HTTP隧道的对应参数,其他参数意义与上同。
六、老版本升级时
必须使用的 richcms v0.0.8升级的mysql脚本文件:
/*
richcms v0.0.8升级文件
https://www.richcms.cn
Date: 2024-09-12
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Modify table structure for tbl_task
-- ----------------------------
ALTER TABLE tbl_task ADD site_type INT DEFAULT 0 AFTER `limit`;
ALTER TABLE tbl_task ADD push_type INT DEFAULT 0 AFTER `limit`;
ALTER TABLE tbl_task ADD max_limit INT DEFAULT 0 AFTER `limit`;
-- ----------------------------
-- Modify table structure for tbl_article
-- ----------------------------
ALTER TABLE tbl_article ADD baidu_record_updated INT DEFAULT 0 AFTER is_hot;
ALTER TABLE tbl_article ADD baidu_record_state tinyint(4) DEFAULT 0 AFTER is_hot;
-- ----------------------------
-- Table structure for tbl_article_push
-- ----------------------------
DROP TABLE IF EXISTS `tbl_article_push`;
CREATE TABLE `tbl_article_push` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`article_id` bigint(20) DEFAULT '0',
`title` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
`push_type` int(11) DEFAULT '0',
`primary_push_state` int(11) DEFAULT '0',
`primary_push_updated` int(11) DEFAULT '0',
`second_push_state` int(11) DEFAULT '0',
`second_push_updated` int(11) DEFAULT '0',
`created` int(11) DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
-- ----------------------------
-- Table structure for tbl_cache_queue
-- ----------------------------
DROP TABLE IF EXISTS `tbl_cache_queue`;
CREATE TABLE `tbl_cache_queue` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`cache_key` varchar(300) COLLATE utf8mb4_bin DEFAULT NULL,
`created` int(11) DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
SET FOREIGN_KEY_CHECKS = 1;
不清楚之处,欢迎添加QQ群:535629261