RichCMS v0.0.8版本已经正式发布,以下是本次的主要更新内容。

一、新增加功能:

  1. baidu普通收录推送;
  2. baidu快速抓取推送;
  3. 已经推送文章的列表;
  4. 百度收录检测功能;

二、baidu普通收录推送:

前提:需要你所的站点在百度资源后台,有对应的权限,即可以在RichCMS管理平台的【系统管理】->【定时任务】中创建推送的任务即可。如下图,我创建了本站的百度普通收录,每次处理1篇文章,30秒执行一次,请求地址请在百度资源后台获取。

QQ_1726135819700.png

三、baidu快速抓取推送:

此功能和普通收录使用基本一样,只是提交类型处,选择:百度快速抓取,如果你还有移动站,可以创建多个定时任务,用于处理移动站的 快速抓取或普通收录。

四、已经推送文章列表

可以从【内容管理】-> 【推送文章】处查看,此功能是上述推送功能的延续,在此页面,可以查看已经推送成功的文章。

QQ_1726136121349.png

五、百度收录检测功能:

此定时任务在创建时,可以使用 百度收录检测 或  百度收录检测(使用HTTP隧道)类型,填写的参数有所不同。

使用 百度收录检测时,以下参数的意义:定时任务50秒执行一次(反复执行),每次处理1篇文章,处理范围为最新的500条文章。

QQ_1726136388382.png

使用百度收录检测(使用HTTP隧道)时,需要填写HTTP隧道的对应参数,其他参数意义与上同。

QQ_1726136439587.png

六、老版本升级时

必须使用的 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