diff --git a/public/index.php b/public/index.php
index e3c0fe9..b981a31 100644
--- a/public/index.php
+++ b/public/index.php
@@ -12,6 +12,15 @@
// [ 应用入口文件 ]
namespace think;
+if(file_exists("./install/") && !file_exists("./install/install.lock")){
+ if($_SERVER['PHP_SELF'] != '/index.php'){
+ header("Content-type: text/html; charset=utf-8");
+ exit("请在域名根目录下安装,如:
www.xxx.com/index.php 正确
www.xxx.com/www/index.php 错误,域名后面不能圈套目录, 但项目没有根目录存放限制,可以放在任意目录,apache虚拟主机配置一下即可");
+ }
+ header('Location:/install/index.php');
+ exit();
+}
+
require __DIR__ . '/../vendor/autoload.php';
// 执行HTTP应用并响应
diff --git a/public/install/ape_blog.sql b/public/install/ape_blog.sql
new file mode 100644
index 0000000..e1c8357
--- /dev/null
+++ b/public/install/ape_blog.sql
@@ -0,0 +1,620 @@
+/*
+ Navicat Premium Data Transfer
+
+ Source Server : 本地链接
+ Source Server Type : MySQL
+ Source Server Version : 50726
+ Source Host : localhost:3306
+ Source Schema : ape_blog
+
+ Target Server Type : MySQL
+ Target Server Version : 50726
+ File Encoding : 65001
+
+ Date: 12/01/2022 00:04:30
+*/
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+
+-- ----------------------------
+-- Table structure for ape_admin
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_admin`;
+CREATE TABLE `ape_admin` (
+ `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
+ `uid` int(10) NOT NULL DEFAULT 0 COMMENT '前台用户ID',
+ `username` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名',
+ `nickname` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '昵称',
+ `password` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码',
+ `realname` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '真实姓名',
+ `avatar` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '头像',
+ `role_id` int(4) NOT NULL DEFAULT 0 COMMENT '角色id',
+ `tel` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '电话',
+ `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '邮箱',
+ `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '简介',
+ `status` tinyint(1) NOT NULL COMMENT '状态1:正常0冻结',
+ `ip` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '注册ip',
+ `create_user` int(32) NOT NULL DEFAULT 0 COMMENT '添加人',
+ `update_user` int(32) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ `create_time` int(10) NOT NULL COMMENT '添加时间',
+ `update_time` int(10) NOT NULL COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE,
+ UNIQUE INDEX `username_email_tel`(`username`, `tel`, `email`) USING BTREE COMMENT '用户名'
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '后台人员列表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_admin
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_admin_auth
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_admin_auth`;
+CREATE TABLE `ape_admin_auth` (
+ `id` int(4) NOT NULL AUTO_INCREMENT COMMENT '权限id',
+ `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '权限名称',
+ `icon` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '图标',
+ `pid` int(4) NOT NULL DEFAULT 0 COMMENT '父id',
+ `module` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '模块名',
+ `controller` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '控制器名称',
+ `action` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '方法名名称',
+ `params` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '参数',
+ `font_family` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '字体',
+ `spreed` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'spreed',
+ `is_check` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否选中',
+ `is_menu` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否菜单',
+ `path` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '路径',
+ `rank` int(2) NOT NULL DEFAULT 0 COMMENT '排序',
+ `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态 1可用',
+ `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '添加人',
+ `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '修改时间',
+ `create_time` int(10) NOT NULL DEFAULT 0 COMMENT '添加时间',
+ `update_time` int(10) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 32 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '权限表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_admin_auth
+-- ----------------------------
+INSERT INTO `ape_admin_auth` VALUES (1, '查看日志', '', 8, 'admin', 'admin.admin_log', 'index', '', 'ok-icon', 0, 0, 1, '/admin/admin_log/index', 0, 1, '', '', 1582093161, 1581664102);
+INSERT INTO `ape_admin_auth` VALUES (2, '控制台', 'mdi mdi-home', 0, 'admin', 'index', 'main', '', 'ok-icon', 0, 1, 1, '/admin/index/main', 99, 1, '', '1', 1582093161, 1624692439);
+INSERT INTO `ape_admin_auth` VALUES (4, '账号管理', 'mdi mdi-account', 0, 'admin', 'admin', 'index', '', 'ok-icon', 0, 0, 1, '/admin/admin/index', 0, 1, '', '2', 1582093161, 1613627431);
+INSERT INTO `ape_admin_auth` VALUES (5, '用户管理', '', 4, 'admin', 'admin', 'index', '', '', 0, 0, 1, '/admin/admin/index', 0, 1, '', '2', 1582093161, 1613627443);
+INSERT INTO `ape_admin_auth` VALUES (6, '权限管理', '', 4, 'admin', 'admin_auth', 'index', '', '', 0, 0, 1, '/admin/admin_auth/index', 0, 1, '', '2', 1582093161, 1613627454);
+INSERT INTO `ape_admin_auth` VALUES (7, '角色管理', '', 4, 'admin', 'admin_role', 'index', '', '', 0, 0, 1, '/admin/admin_role/index', 0, 1, '', '1', 1582093161, 1582263652);
+INSERT INTO `ape_admin_auth` VALUES (8, '系统管理', 'mdi mdi-settings', 0, 'admin', 'admin_log', 'index', '', 'ok-icon', 1, 1, 1, '/admin/admin_log/index', 0, 1, '', '', 1582093161, 1582093161);
+INSERT INTO `ape_admin_auth` VALUES (9, '修改密码', '', 8, 'admin', 'admin', 'pwd', '', '', 0, 0, 0, '/admin/admin/pwd', 0, 1, '1', '', 1582093161, 1582093161);
+INSERT INTO `ape_admin_auth` VALUES (10, '清理缓存', '', 8, 'admin', 'system_config', 'clearCache', '', '', 0, 0, 1, '/admin/system_config/clearCache', 0, 1, '1', '1', 1582093658, 1593407914);
+INSERT INTO `ape_admin_auth` VALUES (11, '网站配置', '', 8, 'admin', 'system_config', 'base', '', '', 0, 0, 1, '/admin/system_config/base', 0, 1, '1', '1', 1582266348, 1582781624);
+INSERT INTO `ape_admin_auth` VALUES (12, '开发者配置', '', 8, 'admin', 'system_config_tab', 'index', '', '', 0, 0, 1, '/admin/system_config_tab/index', 0, 1, '1', '1', 1582266439, 1590149680);
+INSERT INTO `ape_admin_auth` VALUES (13, '后台登录', '', 8, 'admin', 'login', 'login', '', '', 0, 0, 0, '/admin/login/login', 0, 1, '1', '', 1582707133, 1582093161);
+INSERT INTO `ape_admin_auth` VALUES (14, '上传配置', '', 8, 'admin', 'system_config', 'upload', '', '', 0, 0, 0, '/admin/system_config/upload', 0, 1, '1', '', 1582781658, 1582781667);
+INSERT INTO `ape_admin_auth` VALUES (15, '短信配置', '', 8, 'admin', 'system_config', 'sms', '', '', 0, 0, 0, '/admin/system_config/sms', 0, 1, '1', '', 1582781757, 1582781796);
+INSERT INTO `ape_admin_auth` VALUES (16, '邮件配置', '', 8, 'admin', 'system_config', 'email', '', '', 0, 0, 0, '/admin/system_config/email', 0, 1, '1', '', 1582781787, 1582093161);
+INSERT INTO `ape_admin_auth` VALUES (17, '内容管理', 'mdi mdi-file-document-box', 0, 'admin', 'content', 'index', '', '', 0, 0, 1, '/admin/content/index', 0, 1, '1', '1', 1612973864, 1613400986);
+INSERT INTO `ape_admin_auth` VALUES (18, '文章管理', '', 17, 'admin', 'article', 'index', '', '', 0, 0, 1, '/admin/article/index', 0, 1, '1', '1', 1612973911, 1613401778);
+INSERT INTO `ape_admin_auth` VALUES (19, '栏目分类', '', 17, 'admin', 'category', 'index', '', '', 0, 0, 1, '/admin/category/index', 0, 1, '1', '1', 1612973967, 1613401827);
+INSERT INTO `ape_admin_auth` VALUES (20, '活动管理', 'mdi mdi-image-multiple', 0, 'admin', 'operate', 'index', '', '', 0, 0, 1, '/admin/operate/index', 0, 1, '1', '1', 1613391146, 1613449194);
+INSERT INTO `ape_admin_auth` VALUES (21, '留言管理', '', 20, 'admin', 'message', 'index', '', '', 0, 0, 1, '/admin/message/index', 0, 1, '1', '1', 1612974123, 1613449203);
+INSERT INTO `ape_admin_auth` VALUES (22, '邀请码管理', '', 20, 'admin', 'invitation', 'index', '', '', 0, 0, 1, '/admin/invitation/index', 0, 1, '1', '1', 1613400778, 1613449225);
+INSERT INTO `ape_admin_auth` VALUES (23, '广告管理', 'mdi mdi-bulletin-board', 20, 'admin', 'advert', 'index', '', '', 0, 0, 1, '/admin/advert/index', 0, 1, '1', '1', 1627293150, 1641913919);
+INSERT INTO `ape_admin_auth` VALUES (24, '会员管理', 'mdi mdi-account-multiple', 0, 'admin', 'user', 'index', '', '', 0, 0, 1, '/admin/user/index', 0, 1, '1', '', 1613400082, 1582093161);
+INSERT INTO `ape_admin_auth` VALUES (25, '会员管理', '', 24, 'admin', 'user', 'index', '', '', 0, 0, 1, '/admin/user/index', 0, 1, '1', '', 1613400129, 1582093161);
+INSERT INTO `ape_admin_auth` VALUES (26, '主题管理', 'mdi mdi-store', 0, 'admin', 'theme', 'index', '', '', 0, 0, 1, '/admin/theme/index', 0, 1, '1', '', 1613400314, 1620610846);
+INSERT INTO `ape_admin_auth` VALUES (27, '主题管理', '', 26, 'admin', 'theme', 'index', '', '', 0, 0, 1, '/admin/theme/index', 0, 1, '1', '', 1613400349, 1582093161);
+INSERT INTO `ape_admin_auth` VALUES (28, '主题商店', '', 26, 'admin', 'theme', 'store', '', '', 0, 0, 1, '/admin/theme/store', 0, 1, '1', '1', 1613400389, 1613400404);
+INSERT INTO `ape_admin_auth` VALUES (29, '友链管理', 'mdi mdi-account-card-details', 0, 'admin', 'friendlink', 'index', '', '', 0, 0, 1, '/admin/friendlink/index', 0, 1, '1', '', 1613400510, 1582093161);
+INSERT INTO `ape_admin_auth` VALUES (30, '友链列表', '', 34, 'admin', 'friendlink', 'index', '', '', 0, 0, 1, '/admin/friendlink/index', 0, 1, '1', '', 1613400539, 1582093161);
+INSERT INTO `ape_admin_auth` VALUES (31, '数据库管理', '', 8, 'admin', 'databases', 'index', '', '', 0, 0, 1, '/admin/databases/index', 0, 1, '1', '', 1635572569, 1635572671);
+
+-- ----------------------------
+-- Table structure for ape_admin_log
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_admin_log`;
+CREATE TABLE `ape_admin_log` (
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '编号',
+ `admin_id` int(10) NOT NULL DEFAULT 0 COMMENT '操作人id',
+ `admin_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '操作人名字',
+ `module` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '模块名',
+ `controller` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '控制器名',
+ `action` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '方法名',
+ `ip` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'ip',
+ `user_agent` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'User-Agent',
+ `create_time` int(10) NOT NULL COMMENT '操作时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '操作日志表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_admin_log
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_admin_notify
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_admin_notify`;
+CREATE TABLE `ape_admin_notify` (
+ `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '消息ID',
+ `aid` int(10) NOT NULL COMMENT '管理员ID',
+ `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '标题',
+ `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '内容',
+ `from` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '消息来源 谁发的',
+ `type` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '消息类型 timer:定时器 system:系统',
+ `url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '跳转路径 不填写时自动判断',
+ `is_read` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已读',
+ `create_time` int(10) NOT NULL COMMENT '添加时间',
+ `update_time` int(10) NOT NULL COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '后台信息表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_admin_notify
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_admin_role
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_admin_role`;
+CREATE TABLE `ape_admin_role` (
+ `id` int(4) NOT NULL AUTO_INCREMENT COMMENT '角色状态',
+ `pid` int(4) NOT NULL DEFAULT 0 COMMENT '上级id',
+ `name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色名称',
+ `auth` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '权限',
+ `tree_data` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'treedata',
+ `rank` tinyint(2) NOT NULL DEFAULT 0 COMMENT '排序',
+ `status` tinyint(1) NOT NULL COMMENT '角色状态1可用0不用',
+ `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '添加人',
+ `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '修改时间',
+ `create_time` int(10) NOT NULL COMMENT '添加时间',
+ `update_time` int(10) NOT NULL COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '后台角色表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_admin_role
+-- ----------------------------
+INSERT INTO `ape_admin_role` VALUES (1, 0, '超级管理员', '2,4,5,6,7,8,1,9,10,11,12,13,14,15,16,31,17,18,19,20,21,22,23,24,25,26,27,28,29', '2,4,5,6,7,8,1,9,10,11,12,13,14,15,16,31,17,18,19,20,21,22,23,24,25,26,27,28,29', 0, 1, '1', '1', 1580031132, 1641658902);
+INSERT INTO `ape_admin_role` VALUES (2, 0, '普通用户', '17,18,19,20,21,22,23,26,27,28,29', '17,18,19,20,21,22,23,26,27,28,29', 0, 1, '1', '1', 1641393643, 1641659233);
+
+-- ----------------------------
+-- Table structure for ape_advert
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_advert`;
+CREATE TABLE `ape_advert` (
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
+ `title` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '专区名称',
+ `cover_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '专区banner图',
+ `url` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '专区banner跳转url',
+ `position` tinyint(4) UNSIGNED NOT NULL DEFAULT 1 COMMENT '专区位置 ',
+ `user_id` int(19) NOT NULL DEFAULT 0 COMMENT '操作人id',
+ `sort` int(2) NOT NULL DEFAULT 0 COMMENT '权重',
+ `status` tinyint(2) NOT NULL DEFAULT 1 COMMENT '是否启用 0不启用 1启用',
+ `create_time` int(10) NOT NULL,
+ `update_time` int(10) NOT NULL,
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '广告专区表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_advert
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_attachment
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_attachment`;
+CREATE TABLE `ape_attachment` (
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '附件ID',
+ `cid` int(2) NOT NULL COMMENT '所属目录',
+ `name` varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '附件名称',
+ `path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '附件地址',
+ `type` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '类型',
+ `mime` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'mime',
+ `size` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '大小',
+ `storage` int(2) NULL DEFAULT NULL COMMENT '存储方式1本地2腾讯云',
+ `create_time` int(10) NOT NULL COMMENT '上传时间',
+ `update_time` int(10) NOT NULL COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '附件表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_attachment
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_attachment_category
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_attachment_category`;
+CREATE TABLE `ape_attachment_category` (
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '目录ID',
+ `pid` int(10) NOT NULL DEFAULT 0 COMMENT '上级分类',
+ `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '目录名称',
+ `type` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '所属附件类型',
+ `create_user` int(10) NOT NULL DEFAULT 0 COMMENT '添加人',
+ `update_user` int(10) NOT NULL DEFAULT 0 COMMENT '修改时间',
+ `create_time` int(11) NOT NULL COMMENT '添加时间',
+ `update_time` int(11) NOT NULL COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '附件分类' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_attachment_category
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_comment
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_comment`;
+CREATE TABLE `ape_comment` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `author` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评论者姓名',
+ `email` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评论者邮箱',
+ `url` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评论者网站',
+ `content` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '评论者内容',
+ `user_id` int(11) NOT NULL DEFAULT 0 COMMENT '评论者ID',
+ `cover_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评论头像地址',
+ `pid` int(11) NOT NULL DEFAULT 0 COMMENT '评论谁',
+ `create_time` int(11) NOT NULL COMMENT '评论时间',
+ `document_id` int(11) NOT NULL COMMENT '文章ID',
+ `status` int(11) NOT NULL DEFAULT 0 COMMENT '状态 1不显示 1显示',
+ `update_time` int(11) NOT NULL COMMENT '评论时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '评论表' ROW_FORMAT = COMPACT;
+
+-- ----------------------------
+-- Records of ape_comment
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_document
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_document`;
+CREATE TABLE `ape_document` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `uid` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '用户ID',
+ `author` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '作者',
+ `title` char(80) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '标题',
+ `category_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '所属分类',
+ `cover_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '封面',
+ `type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'article' COMMENT '内容类型',
+ `theme` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '主题模板',
+ `is_recommend` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否推荐',
+ `is_top` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否置顶',
+ `is_hot` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否热门',
+ `link_str` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '外链',
+ `display` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '可见性',
+ `view` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '浏览量',
+ `tags` char(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '标识',
+ `abstract` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '摘要',
+ `keywords` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '',
+ `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '描述',
+ `sort` int(10) NOT NULL DEFAULT 0 COMMENT '排序',
+ `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
+ `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '数据状态',
+ `password` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '文章密码',
+ PRIMARY KEY (`id`) USING BTREE,
+ INDEX `idx_category_status`(`category_id`, `status`) USING BTREE,
+ INDEX `idx_status_type_pid`(`status`, `uid`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文档模型基础表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of ape_document
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_document_article
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_document_article`;
+CREATE TABLE `ape_document_article` (
+ `id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '文档ID',
+ `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '文章内容',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '文档模型文章表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of ape_document_article
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_document_category
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_document_category`;
+CREATE TABLE `ape_document_category` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `title` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '标题',
+ `en_title` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '标志',
+ `icon` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '分类图标',
+ `type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '分类类别:0列表,1单篇,2链接',
+ `pid` int(10) NOT NULL DEFAULT 0 COMMENT '上级分类ID',
+ `sort` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '排序(同级有效)',
+ `meta_title` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'SEO的网页标题',
+ `keywords` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '关键字',
+ `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '描述',
+ `status` tinyint(2) NOT NULL DEFAULT 1 COMMENT '是否显示',
+ `template` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '分类模板',
+ `link_str` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '外链',
+ `view` int(10) NOT NULL DEFAULT 0 COMMENT '访问数',
+ `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '分类表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of ape_document_category
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_document_category_content
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_document_category_content`;
+CREATE TABLE `ape_document_category_content` (
+ `id` int(11) NOT NULL,
+ `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL,
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '分类内容表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of ape_document_category_content
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_document_product
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_document_product`;
+CREATE TABLE `ape_document_product` (
+ `id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '文档ID',
+ `piclist` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '产品图片集',
+ `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '文章内容',
+ `price` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '产品价格',
+ `market_price` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '市场价',
+ `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文档模型文章表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of ape_document_product
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_friend_link
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_friend_link`;
+CREATE TABLE `ape_friend_link` (
+ `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `uid` int(10) NOT NULL DEFAULT 1 COMMENT '添加者',
+ `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '链接网站名称',
+ `url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '链接地址',
+ `image` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '图片连接的图片',
+ `description` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '描述',
+ `sort` int(10) NOT NULL DEFAULT 0 COMMENT '排序',
+ `create_time` int(10) NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int(10) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ `status` int(10) NOT NULL DEFAULT 1 COMMENT '状态 0禁用',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '友链表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of ape_friend_link
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_invitation_code
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_invitation_code`;
+CREATE TABLE `ape_invitation_code` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `code` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '邀请码',
+ `status` int(11) NOT NULL DEFAULT 0 COMMENT '状态 0未使用 1 使用',
+ `uid` int(11) NULL DEFAULT NULL COMMENT '使用用户',
+ `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间',
+ `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '邀请码' ROW_FORMAT = COMPACT;
+
+-- ----------------------------
+-- Records of ape_invitation_code
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_message_form
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_message_form`;
+CREATE TABLE `ape_message_form` (
+ `id` int(10) NOT NULL AUTO_INCREMENT,
+ `author` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '姓名',
+ `tel` varchar(15) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '手机',
+ `email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '邮箱',
+ `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '留言内容',
+ `is_reply` int(10) NULL DEFAULT 0 COMMENT '回复状态 0未回复',
+ `reply_uid` int(10) NULL DEFAULT NULL COMMENT '回复人',
+ `reply_content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '回复内容',
+ `status` int(10) NOT NULL DEFAULT 1,
+ `create_time` int(10) NOT NULL DEFAULT 0 COMMENT '留言时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '反馈意见表' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of ape_message_form
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_pv_log
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_pv_log`;
+CREATE TABLE `ape_pv_log` (
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
+ `time` int(10) NOT NULL DEFAULT 0 COMMENT '时间段',
+ `view` int(10) NOT NULL DEFAULT 0 COMMENT '浏览量',
+ `date` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '访问时间',
+ `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
+ `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'pv记录' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_pv_log
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_system_config
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_system_config`;
+CREATE TABLE `ape_system_config` (
+ `id` int(8) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
+ `tab_id` int(8) NOT NULL DEFAULT 0 COMMENT '分组id',
+ `name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '标题名称',
+ `form_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '表单名称',
+ `form_type` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '表单类型',
+ `tag_type` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '标签类型',
+ `upload_type` tinyint(1) NOT NULL DEFAULT 0 COMMENT '上传配置',
+ `param` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '参数',
+ `value` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '内容',
+ `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '备注',
+ `rank` tinyint(2) NOT NULL DEFAULT 0 COMMENT '排序',
+ `is_show` tinyint(1) UNSIGNED NOT NULL DEFAULT 1 COMMENT '是否显示',
+ `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '角色状态1可用0不用',
+ `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '添加人',
+ `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '修改时间',
+ `create_time` int(10) NOT NULL DEFAULT 0 COMMENT '添加时间',
+ `update_time` int(10) NOT NULL DEFAULT 0 COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 28 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统配置表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_system_config
+-- ----------------------------
+INSERT INTO `ape_system_config` VALUES (1, 1, '网站标题', 'title', 'text', 'input', 0, '', '猿博', '', 99, 1, 1, '1', '1', 1582792265, 1583855342);
+INSERT INTO `ape_system_config` VALUES (2, 1, '网站图标', 'favicon', 'file', 'input', 0, '', '/uploads/images/20220108/ebc3414c8b02c1af2131609616018c0e.png', '', 98, 1, 1, '1', '1', 1582793160, 1582792265);
+INSERT INTO `ape_system_config` VALUES (3, 1, '站点关键词', 'keywords', 'text', 'input', 0, '', '猿博系统', '', 97, 1, 1, '1', '1', 1582793221, 1582792265);
+INSERT INTO `ape_system_config` VALUES (4, 1, '站点描述', 'description', 'text', 'input', 0, '', '猿博系统', '', 96, 1, 1, '1', '1', 1582793248, 1582792265);
+INSERT INTO `ape_system_config` VALUES (5, 1, '网站作者', 'author', 'text', 'input', 0, '', '木子的忧伤', '', 95, 1, 1, '1', '1', 1582793305, 1582792265);
+INSERT INTO `ape_system_config` VALUES (6, 1, '站点logo', 'logo', 'file', 'input', 0, '', '/uploads/images/20220108/9739e8e4c2cc0d2865f9f1b2475f7da8.png', '', 94, 1, 1, '1', '1', 1582793393, 1582793700);
+INSERT INTO `ape_system_config` VALUES (7, 1, '版权信息', 'copyright', 'text', 'input', 0, '', 'Power by muzi', '', 93, 1, 1, '1', '1', 1582793470, 1582793495);
+INSERT INTO `ape_system_config` VALUES (8, 1, '备案信息', 'icp', 'text', 'textarea', 0, '', '京ICP备19038953号 | 甘公网安备62062102000138号', '', 92, 1, 1, '1', '1', 1582793563, 1583375542);
+INSERT INTO `ape_system_config` VALUES (9, 1, '评论开关', 'comment_close', 'radio', 'input', 0, '1=>开启\n0=>关闭', '1', '', 91, 1, 1, '1', '1', 1583126643, 1582792265);
+INSERT INTO `ape_system_config` VALUES (10, 1, '网站域名', 'domain', 'text', 'input', 0, '', 'http://apeblog.io', '', 90, 1, 1, '1', '1', 1588858018, 1582792265);
+INSERT INTO `ape_system_config` VALUES (11, 1, '网站统计代码', 'statistics', 'text', 'textarea', 0, '', '', '', 89, 1, 1, '1', '1', 1582793470, 1582793495);
+INSERT INTO `ape_system_config` VALUES (12, 1, '主题信息', 'web_template', 'select', 'input', 0, 'default=>默认\nnew=>新bolg', 'default', '', 88, 1, 1, '1', '1', 1582793563, 1620610858);
+INSERT INTO `ape_system_config` VALUES (13, 1, '关闭网站', 'web_close', 'radio', 'input', 0, '1=>开启\n0=>关闭', '1', '', 87, 1, 1, '1', '1', 1583126643, 1582792265);
+INSERT INTO `ape_system_config` VALUES (14, 1, '网站统计', 'web_statistics', 'radio', 'input', 0, '1=>开启\n0=>关闭', '1', '', 86, 1, 1, '1', '1', 1583126643, 1582792265);
+INSERT INTO `ape_system_config` VALUES (15, 1, '开始伪静态', 'web_rewrite', 'radio', 'input', 0, '1=>开启\n0=>关闭', '0', '', 85, 1, 1, '1', '1', 1583126643, 1582792265);
+INSERT INTO `ape_system_config` VALUES (16, 1, '联系地址', 'web_contact_add', 'text', 'input', 0, '', '北京市昌平区', '', 84, 1, 1, '1', '1', 1582793305, 1582792265);
+INSERT INTO `ape_system_config` VALUES (17, 1, '联系电话', 'web_contact_tel', 'text', 'input', 0, '', '13500000000', '', 83, 1, 1, '1', '1', 1582793305, 1582792265);
+INSERT INTO `ape_system_config` VALUES (18, 1, '联系QQ', 'web_contact_qq', 'text', 'input', 0, '', '11222', '', 82, 1, 1, '1', '1', 1582793305, 1582792265);
+INSERT INTO `ape_system_config` VALUES (19, 3, '数据库备份根路径', 'data_backup_path', 'text', 'input', 0, '', './databack/', '路径必须以 / 结尾', 81, 1, 1, '1', '1', 1582793305, 1582792265);
+INSERT INTO `ape_system_config` VALUES (20, 3, '数据库备份卷大小', 'data_backup_part_size', 'text', 'input', 0, '', '20971520', '该值用于限制压缩后的分卷最大长度。单位:B;建议设置20M', 80, 1, 1, '1', '1', 1582793305, 1582792265);
+INSERT INTO `ape_system_config` VALUES (21, 3, '数据库备份文件是否启用压缩', 'data_backup_compress', 'radio', 'input', 0, '1=>开启\n0=>关闭', '1', '压缩备份文件需要PHP环境支持gzopen,gzwrite函数', 79, 1, 1, '1', '1', 1582793305, 1582792265);
+INSERT INTO `ape_system_config` VALUES (22, 3, '数据库备份文件压缩级别', 'data_backup_compress_level', 'text', 'input', 0, '', '4', '数据库备份文件的压缩级别,该配置在开启压缩时生效1:普通\n4:一般\n9:最高', 78, 1, 1, '1', '1', 1582793305, 1582792265);
+INSERT INTO `ape_system_config` VALUES (23, 1, '微信收款码', 'web_weixin_pay', 'file', 'input', 0, '', '/uploads/images/20220108/bc9076123ad87bfabca390e9fb3c488c.jpg', '微信收款码捐赠使用', 77, 1, 1, '1', '1', 1582793305, 1582792265);
+INSERT INTO `ape_system_config` VALUES (24, 1, '支付宝收款码', 'web_zhifubao_pay', 'file', 'input', 0, '', '/uploads/images/20220108/934d9383bcefefccbe30bccdc60a03d3.jpg', '支付宝收款码捐赠使用', 76, 1, 1, '1', '1', 1582793305, 1582792265);
+INSERT INTO `ape_system_config` VALUES (25, 4, '是否登录', 'comment_need_login', 'radio', 'input', 0, '1=>是\n0=>否', '1', '', 91, 1, 1, '1', '1', 1583126643, 1582792265);
+INSERT INTO `ape_system_config` VALUES (26, 4, '敏感词', 'comment_sensitive_word', 'text', 'input', 0, '', '新疆,华为', '多个逗号隔开', 81, 1, 1, '1', '1', 1582793305, 1582792265);
+INSERT INTO `ape_system_config` VALUES (27, 1, '评论审核', 'comment_review', 'radio', 'input', 0, '1=>开启\n0=>关闭', '1', '', 91, 1, 1, '1', '1', 1583126643, 1582792265);
+
+-- ----------------------------
+-- Table structure for ape_system_config_tab
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_system_config_tab`;
+CREATE TABLE `ape_system_config_tab` (
+ `id` int(8) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '分类ID',
+ `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '分类名称',
+ `rank` tinyint(2) NOT NULL DEFAULT 0 COMMENT '排序',
+ `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '角色状态1可用0不用',
+ `create_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '添加人',
+ `update_user` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '修改时间',
+ `create_time` int(10) NOT NULL COMMENT '添加时间',
+ `update_time` int(10) NOT NULL COMMENT '更新时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统配置分类' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_system_config_tab
+-- ----------------------------
+INSERT INTO `ape_system_config_tab` VALUES (1, '基础配置', 99, 1, '1', '1', 1582784937, 1583385482);
+INSERT INTO `ape_system_config_tab` VALUES (2, '上传配置', 98, 1, '1', '1', 1582785701, 1583385489);
+INSERT INTO `ape_system_config_tab` VALUES (3, '数据库配置', 98, 1, '1', '1', 1582785701, 1583385489);
+INSERT INTO `ape_system_config_tab` VALUES (4, '留言配置', 99, 1, '1', '1', 1582784937, 1583385482);
+
+-- ----------------------------
+-- Table structure for ape_tag
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_tag`;
+CREATE TABLE `ape_tag` (
+ `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
+ `name` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '专区名称',
+ `document_id` int(10) NOT NULL DEFAULT 0 COMMENT '文章id',
+ `user_id` int(19) NOT NULL DEFAULT 0 COMMENT '操作人id',
+ `create_time` int(11) NOT NULL,
+ `update_time` int(11) NOT NULL,
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '标签表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_tag
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_url_log
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_url_log`;
+CREATE TABLE `ape_url_log` (
+ `id` int(10) NOT NULL AUTO_INCREMENT,
+ `url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'url 受访的页面url',
+ `pv` int(10) NOT NULL DEFAULT 0 COMMENT '浏览量',
+ `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '页面名称',
+ `date` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '访问时间',
+ `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
+ `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'pv记录表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_url_log
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_user
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_user`;
+CREATE TABLE `ape_user` (
+ `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
+ `username` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户账号',
+ `nickname` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '里程密' COMMENT '昵称',
+ `password` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户密码',
+ `avatar` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '用户头像',
+ `email` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '邮箱',
+ `tel` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号',
+ `ip` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '注册IP地址',
+ `status` int(11) NOT NULL DEFAULT 0 COMMENT '状态 0启用 1禁用',
+ `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '简介',
+ `is_admin` int(11) NOT NULL DEFAULT 0 COMMENT '是否是管理员',
+ `create_time` int(11) NOT NULL COMMENT '创建时间',
+ `update_time` int(11) NOT NULL COMMENT '上次登录时间',
+ PRIMARY KEY (`id`) USING BTREE,
+ UNIQUE INDEX `username_email_tel`(`username`, `tel`, `email`) USING BTREE COMMENT '用户名'
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户表' ROW_FORMAT = COMPACT;
+
+-- ----------------------------
+-- Records of ape_user
+-- ----------------------------
+
+-- ----------------------------
+-- Table structure for ape_uv_log
+-- ----------------------------
+DROP TABLE IF EXISTS `ape_uv_log`;
+CREATE TABLE `ape_uv_log` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `ip` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '访问ip',
+ `time` int(10) NOT NULL DEFAULT 0 COMMENT '时间',
+ `date` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '访问时间',
+ `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
+ `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'Uv记录表' ROW_FORMAT = DYNAMIC;
+
+-- ----------------------------
+-- Records of ape_uv_log
+-- ----------------------------
+
+SET FOREIGN_KEY_CHECKS = 1;
diff --git a/public/install/config.php b/public/install/config.php
deleted file mode 100644
index 9515325..0000000
--- a/public/install/config.php
+++ /dev/null
@@ -1,72 +0,0 @@
-
-// +----------------------------------------------------------------------
-
-use think\facade\Env;
-
-return [
- // 默认使用的数据库连接配置
- 'default' => Env::get('database.driver', 'mysql'),
-
- // 数据库连接配置信息
- 'connections' => [
- 'mysql' => [
- // 数据库类型
- 'type' => Env::get('database.type', 'mysql'),
- // 服务器地址
- 'hostname' => Env::get('database.hostname', '#DB_HOST#'),
- // 数据库名
- 'database' => Env::get('database.database', '#DB_NAME#'),
- // 用户名
- 'username' => Env::get('database.username', '#DB_USER#'),
- // 密码
- 'password' => Env::get('database.password', '#DB_PWD#'),
- // 端口
- 'hostport' => Env::get('database.hostport', '3306'),
- // 连接dsn
- 'dsn' => '',
- // 数据库连接参数
- 'params' => [],
- // 数据库编码默认采用utf8
- 'charset' => Env::get('database.charset', '#DB_CHARSET#'),
- // 数据库表前缀
- 'prefix' => Env::get('database.prefix', '#DB_PREFIX#'),
- // 数据库调试模式
- 'debug' => Env::get('database.debug', true),
- // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
- 'deploy' => 0,
- // 数据库读写是否分离 主从式有效
- 'rw_separate' => false,
- // 读写分离后 主服务器数量
- 'master_num' => 1,
- // 指定从服务器序号
- 'slave_no' => '',
- // 是否严格检查字段是否存在
- 'fields_strict' => true,
- // 是否需要进行SQL性能分析
- 'sql_explain' => false,
- // Builder类
- 'builder' => '',
- // Query类
- 'query' => '',
- // 是否需要断线重连
- 'break_reconnect' => false,
- ],
-
- // 更多的数据库配置信息
- ],
-
- // 自定义时间查询规则
- 'time_query_rule' => [],
- // 自动写入时间戳字段
- 'auto_timestamp' => 'timestamp',
- // 时间字段取出后的默认时间格式
- 'datetime_format' => 'Y-m-d H:i:s',
-];
diff --git a/public/install/index.php b/public/install/index.php
index 3847d9b..fae5770 100644
--- a/public/install/index.php
+++ b/public/install/index.php
@@ -23,7 +23,7 @@ if (PHP_EDITION > phpversion()){
exit('您的php版本过低,不能安装本软件,请升级到'.PHP_EDITION.'或更高版本再安装,谢谢!');
}
-define("LEAPY_VERSION", '20200601');
+define("APEBLOG_VERSION", '20200601');
date_default_timezone_set('PRC');
error_reporting(E_ALL & ~E_NOTICE);
header('Content-Type: text/html; charset=UTF-8');
@@ -33,14 +33,14 @@ define('APP_DIR', _dir_path(substr(dirname(__FILE__), 0, -15)));//项目目录
//echo SITEDIR;
//exit;SITE_DIR
//数据库
-$sqlFile = 'leapy.sql';
+$sqlFile = 'ape_blog.sql';
$configFile = '.env';
if (!file_exists(SITE_DIR . 'install/' . $sqlFile) || !file_exists(SITE_DIR . 'install/' . $configFile)) {
echo '缺少必要的安装文件!';
exit;
}
-$Title = "Pai-admin安装向导";
-$Powered = "Powered by LEAPY";
+$Title = "apeBlog安装向导";
+$Powered = "Powered by muzi";
$steps = array(
'1' => '安装许可协议',
'2' => '运行环境检测',
@@ -202,7 +202,7 @@ switch ($step) {
$dbName = strtolower(trim($_POST['dbname']));
$dbUser = trim($_POST['dbuser']);
$dbPwd = trim($_POST['dbpw']);
- $dbPrefix = empty($_POST['dbprefix']) ? 'lea_' : trim($_POST['dbprefix']);
+ $dbPrefix = empty($_POST['dbprefix']) ? 'ape_' : trim($_POST['dbprefix']);
$username = trim($_POST['manager']);
$password = trim($_POST['manager_pwd']);
@@ -255,9 +255,9 @@ switch ($step) {
for ($i = $n; $i < $counts; $i++) {
$sql = trim($sqlFormat[$i]);
if (strstr($sql, 'CREATE TABLE')) {
- preg_match('/CREATE TABLE `lea_([^ ]*)`/is', $sql, $matches);
+ preg_match('/CREATE TABLE `ape_([^ ]*)`/is', $sql, $matches);
mysqli_query($conn,"DROP TABLE IF EXISTS `$matches[1]");
- $sql = str_replace('`lea_','`'.$dbPrefix,$sql);//替换表前缀
+ $sql = str_replace('`ape_','`'.$dbPrefix,$sql);//替换表前缀
$ret = mysqli_query($conn,$sql);
if ($ret) {
$message = '
怀着一颗对美学的初心,为品牌铸造价值,上海撼世文化拥有十多年品牌历史的品牌策划设计机构。撼世文化致力于为品牌打造价值,整合品牌营销专业全案策划服务,让品牌影响力持续发挥作用,为各行业的品牌发展贡献我们的智慧与力量。
'); -INSERT INTO `ape_document_article` VALUES (123, '

随着国潮的不断复兴冲击,消费者越来越发现,会玩的老品牌,在悠长的文化传承背景下所渗透出来的味道,让人更熟悉、更舒适、更安心。
消费者的审美发展速度,快到超出想象。绿伞是国内具有25年日化经验的老品牌,有一定的品牌认知基础。为此,巴巴多斯朗姆酒Mount Gay包装设计着眼于老品牌的升级改造,深度挖掘并运用了中国传统文化与最时尚的趋势相结合的构思方式,增添消费者购买信心的同时,又重新点燃了老品牌的时尚生机。让更多年轻消费群体关注并购买老品牌的产品,同时还达到了自主传播的营销目的。

'); -INSERT INTO `ape_document_article` VALUES (125, '

设计工作室 TwoPoints.net在最新一本名为On the Road to Variable(在变革的道路上)的书中,通过展示122位才华横溢的创意人作品,探索字体设计的未来。
'); -INSERT INTO `ape_document_article` VALUES (126, '
智能物流包装“数智+”服务是以智能物流包装微粒化数据为基础,以“箱货共管”为理念的社会化物流包装循环共用服务体系,它将推动供应链的智能化、柔性化变革,并让用户低成本地获取到了实时智能、辅助决策等智能供应链服务,这将为各行各业的企业用户带来革命性的体验。
'); -INSERT INTO `ape_document_article` VALUES (127, ''); -INSERT INTO `ape_document_article` VALUES (128, ''); -INSERT INTO `ape_document_article` VALUES (129, ''); -INSERT INTO `ape_document_article` VALUES (130, ''); -INSERT INTO `ape_document_article` VALUES (131, ''); -INSERT INTO `ape_document_article` VALUES (132, ''); -INSERT INTO `ape_document_article` VALUES (133, ''); -INSERT INTO `ape_document_article` VALUES (134, ''); -INSERT INTO `ape_document_article` VALUES (154, '为了满足多场景、不同需求,系统支持通过URL传参的方式渲染指定模板文件。动态模板文件中可以使用所有模板标签,甚至可以使用php原生代码。这样做的好处,可以让你跳脱出系统本身的机制,响应自定义的数据。比如你可以在动态模板中响应一段JSON,或者响应一段html片段。
'); -INSERT INTO `ape_document_article` VALUES (155, '配置管理的强大在于,它可以创建诸如数字、字符、图片、数组、枚举等类型的配置项,通过系统的解析,显示在网站管理中。可以给客户提供可视化、点选式的动态配置功能。另外配置管理加入了作用域的概念,使得的配置缓存颗粒最小化。
'); -INSERT INTO `ape_document_article` VALUES (156, '
因HulaCWMS是基于thinkPHP5.1开发的,所以部分目录结构可以参考thinkPHP5.1的文档(点击查看)
www WEB部署目录(或者子目录)\n├─application 应用目录\n├─config 应用配置目录\n│ ├─app.php 应用配置\n│ ├─cache.php 缓存配置\n│ ├─cookie.php Cookie配置\n│ ├─database.php 数据库配置\n│ ├─log.php 日志配置\n│ ├─session.php Session配置\n│ ├─template.php 模板引擎配置\n│ └─trace.php Trace配置\n│\n├─route 路由定义目录\n│ ├─route.php 路由定义\n│ └─... 更多\n├─thinkphp 框架系统目录\n├─extend 扩展类库目录\n├─runtime 应用的运行时目录\n├─vendor 第三方类库目录(Composer依赖库)\n├─template 模板目录\n├─theme 主题风格目录(后台脚本、样式)\n├─index.php 入口文件\n├─admin.php 后台入口文件\n└─.htaccess 用于apache的重写
在
mac或者linux环境下面,注意需要设置runtime目录权限为777。
'); -INSERT INTO `ape_document_article` VALUES (157, '
呼啦企业网站管理系统专注于企业、政府单位网站建设,以免费开源的方式,帮助广大站长、个人或企业开发者大大降低了开发成本和维护成本。快速锁定意向客户,培养长线营收。目前呼啦企业网站管理系统的资源下载站已制作了上百套不同行业的网站模板,欢迎下载试用。
因为专注所以专业,呼啦企业网站管理系统后台界面清爽美观,自适应的布局符合新时代的审美观和用户体验。本着系统就是给客户使用的设计原则,后台菜单做减法,通俗易懂。让您不再为了培训客户如何使用后台而烦恼!

一套数据,多套模板。
呼啦资源下载站提供了上百套不同行业的网站模板,并支持一键切换,欢迎下载试用。

采用无限级栏目分类和树状结构显示,上下级分明,便于操作。为了更友好的用户体验,我们让系统记住了栏目分类是被折叠或是被展开的状态。

呼啦企业网站建站系统更倾向于营销型网站,客户可以根据整站统计数据功能,实时了解并掌握网站被访问的统计数据,以了解公司的产品热度。
系统在设计时为文章模块做了扩展预留,当基础文章内容模块不能满足您的实际业务需求时,可以快速扩展出其他文章类型,如产品型文章类型、下载型文章类型。

配置管理的强大在于,它可以创建诸如数字、字符、图片、数组、枚举等类型的配置项,通过系统的解析,显示在网站管理中。可以给客户提供可视化、点选式的动态配置功能。另外配置管理加入了作用域的概念,使得的配置缓存颗粒最小化。
安卓操作系统中有个开发者模式,呼啦企业网站管理系统正是借鉴了该功能。当技术人员创建的功能页面不想因为客户的不慎操作而导致系统出错时,可以开启本功能。
系统内置了单图片、多图片、视频、压缩包、office套餐等文件的上传,上传功能严格验证了文件的类型和大小,确保系统的安全和稳定。
在SEO中伪静态功能是最基本功能,更多的可以通过配置路由实现自定义页面URL。而在模板标签中系统还内置了例如上一篇、下一篇和面包屑导航等功能。
为了满足多场景、不同需求,系统支持通过URL传参的方式渲染指定模板文件。动态模板文件中可以使用所有模板标签,甚至可以使用php原生代码。这样做的好处,可以让你跳脱出系统本身的机制,响应自定义的数据。比如你可以在动态模板中响应一段JSON,或者响应一段html片段。
下载呼啦企业网站管理系统最新版
下载地址:http://www.hulaxz.com/article/detail/id/198.html
1、没有修改过内核文件的升级办法
1.1 在下载到最新的完整安装包后,复制application文件夹到自己的网站目录下并覆盖;
1.2 复制config文件夹下的admin文件夹、index文件夹、config.php文件到自己的网站目录下的config文件夹并覆盖;
1.3 完成升级。
2、修改过内核文件的升级版本
自己分析,自己升级。
建议网站上线后,修改默认的后台入口,比如将“admin.php”修改为“hula.php”
大家都知道用DIV+CSS的布局来设计网站便于优化,更容易被收录,比如两个同时上线的网站,拥有同样的外链,在推广2个月后,保证使用DIV+CSS布局的站点获得的排名比传统的TABLE 要好,用DIV+CSS建设该网站首先是从整体布局入手,构思好网站的整体布局结构,一般我们按以下步骤来建设一个网站的页面:
1、顶部部分,其中包括了MENU、LOGO和一幅Banner图片;
2、页面中间部分,那就是我们的主体了,这里就以我们为一客户做的站点为例来说明。考虑到该行业要求打开首页快速,所以我们在网站发布的信息设 计为三列。
3、底部,包括一些版权信息。
根据以上设想,我们定义如下div的结构
DIV结构如下:
│body {} /*这是一个HTML元素*/
└#Container {} /*页面层容器*/
├#Header {} /*页面头部*/
├#MianBody {} /*页面主体*/
│ ├#mainbody-left {} /*主体页面左边*/
│ └#mainbody-center {} /*主体页面中间*/
│ └#MainBody -right{} /*主体页面右边*/
└#footer {} /*页面底部*/
用DIV+CSS做一个导航栏是很简单的,而且我们可以通过css来对导航栏的样式方便的作出调整。用div设置导航栏一般就用<ul>和<li>标签。
4、嵌套效果不不同.
有些情况下如果div中嵌套的图片大于外层div的高度,则IE6中对高度的设置始终无效,这时要注意对该css添加overflow属性,overloaw:hidden,则可隐藏超出边界的部分
5、高度显示效果不同
一般情况下只需要使用height: 100px;即可,当显示效果不同时,则可以_height: 100px;来对IE6的高度进行设置。
程序员在学习过程中经常需要使用搜索引擎来检索资料,国内常用的也就是百度了。
可以的话,搜索引擎首先还是推荐使用 Google,如果不能使用,可以使用以下几个作为备用:
Bing
Bing 国际版:https://cn.bing.com/
比百度好用,之前被停用了几天,最近可以了。
Stack Overflow
Stack Overflow:https://stackoverflow.com/
如果常用 Google,很多技术问题的答案就在这个网站上,如果无法使用 Google也 可以直接在这个网站上检索就好了。
DuckDuckGo
DuckDuckGo:https://duckduckgo.com/
根据官网的介绍来看,这个搜索引擎不会收集用户信息,而且没有广告。
jiumo search
文档搜索引擎 jiumo search 鸠摩搜书:https://www.jiumodiary.com/
可以用来找一些技术文档手册,很多在百度网盘里。
Gitlogs
Gitlogs:https://www.gitlogs.com/
Gitlogs 是专门针对 GitHub 项目的搜索引擎,通过他可以快速找到想要项目。
Ebooke
Ebooke:https://ebookee.org/
Ebookee 是一个基于互联网并提供免费电子书下载的搜索引擎网站。
SemanticScholar
SemanticScholar:https://www.semanticscholar.org/
SemanticScholar 是一个免费的学术搜索引擎,其检索结果来自于期刊、学术会议资料或者是学术机构的文献。
Iconfinder
图标搜索:https://www.iconfinder.com/
可以用来查找 logo 图片。
LibreStock
LibreStock:https://librestock.com/
LibreStock 上可以检索一些优质的高清图片。
TinEye
TinEye:https://www.tineye.com
用图片来检索图片,可以通过上传图片或输入图片的 URL 来检索。
Pexels
Pexels:https://www.pexels.com/
高质量的图片网站,可以免费使用。
CC Search
CC Search:https://ccsearch.creativecommons.org/
CC Search 上搜索到的图片资源都是无版权的,可以免费使用。
Unsplash
Unsplash:https://unsplash.com/
免费高清素材网站。
The App Store
The App Store:https://theappstore.org/
The App Store 是一个针对苹果手机、iPad、Mac 设备的应用搜索工具。
以下两个工具可以通过图形的方式来展示正则表达式,更易于理解:
https://jex.im/regulex/#!flags=&re=%5E(a%7Cb)*%3F%24
picdiet
独特且强悍的JavaScript 算法,能极速压缩 80% 的图片大小,而不损害其质量。
SmartResize:
https://www.smartresize.com/zh-cn
这个工具基于 javascript+HTML5 编写而成的,可以批量裁剪缩放图片。
TinyPNG:
免费的在线图片压缩工具,压缩率高,且无损画质,可以直接拖拽使用。
4、在线编译器
包含前后端(php、java、c等)都可以在线运行测试
5、文件转换转换工具
以下工具支持各种格式(PDF、图片、Word)相互转换。
https://www.online-convert.com/
https://cn.office-converter.com/
6、HTML、CSS、JS、设计类的工具
JSFiddle: https://jsfiddle.net/
JSON 解析器: https://c.runoob.com/front-end/53
在线 PS: http://www.kantu.com/
CodePen:https://codepen.io/
Runoob: https://c.runoob.com/front-end/61
表格转换工具: https://tableconvert.com/
支持的 Markdown、HTML table、CSV 和 Excel 的相互转换。
DesignCap: https://www.designcap.com/
在线设计海报,内置众多模板及素材。
7、思维导图工具
推荐几款绘图工具:
ProcessOn:https://www.processon.com/
免费在线制图,支持流程图、原型图、思维导图、网络拓扑图、UML、组织结构图等。
Xmind:https://www.xmind.cn/
跨平台、跨终端,拥有全功能的思维导图软件。
MindMeister:https://www.mindmeister.com/zh
已有超过1000万个用户的在线思维导图工具。
MindMaster:https://www.edrawsoft.cn/mindmaster/
多平台思维导图软件,可用于Windows,Mac和Linux等桌面环境,也可以在线使用或在苹果,安卓等移动端上使用。
百度脑图:http://naotu.baidu.com/简洁的在线思维导图工具
Gliffy:https://www.gliffy.com/
我们可以通过在 Chrome 浏览器上安装 gliffy 插件,在线创建流程图、UML图、线框图、BPNM、组织架构图等。
8、文档笔记平台
推荐几个常用的国内外云笔记平台,有一些国外的访问速度比较慢,影响体验。
现在云笔记使用广泛,可以总结归纳自己的一些知识储备或者相关的业务资料,加上他们自带的跨平台特性,用起来还是很方便的。
印象笔记:https://www.yinxiang.com/
为知笔记:https://www.wiz.cn/
石墨文档:https://shimo.im/
OneNote:https://www.onenote.com/
Google keep:https://keep.google.com/
Simplenote:https://simplenote.com/
本地体验HulaCWMS
'); -INSERT INTO `ape_document_article` VALUES (162, '海量模板应用
'); -INSERT INTO `ape_document_article` VALUES (163, '疑难问题一网打尽
'); -INSERT INTO `ape_document_article` VALUES (164, '一套数据,多套模板。
呼啦资源下载站提供了上百套不同行业的网站模板,并支持一键切换,欢迎下载试用。
采用无限级栏目分类和树状结构显示,上下级分明,便于操作。为了更友好的用户体验,我们让系统记住了栏目分类是被折叠或是被展开的状态。
'); -INSERT INTO `ape_document_article` VALUES (166, '呼啦企业网站建站系统更倾向于营销型网站,客户可以根据整站统计数据功能,实时了解并掌握网站被访问的统计数据,以了解公司的产品热度。
'); -INSERT INTO `ape_document_article` VALUES (167, '因为专注所以专业,呼啦企业网站管理系统后台界面清爽美观,自适应的布局符合新时代的审美观和用户体验。本着系统就是给客户使用的设计原则,后台菜单做减法,通俗易懂。
'); -INSERT INTO `ape_document_article` VALUES (168, '因为专注所以专业,呼啦企业网站管理系统后台界面清爽美观,自适应的布局符合新时代的审美观和用户体验。本着系统就是给客户使用的设计原则,后台菜单做减法,通俗易懂。
'); -INSERT INTO `ape_document_article` VALUES (169, '因为专注所以专业,呼啦企业网站管理系统后台界面清爽美观,自适应的布局符合新时代的审美观和用户体验。本着系统就是给客户使用的设计原则,后台菜单做减法,通俗易懂。
'); -INSERT INTO `ape_document_article` VALUES (170, '
因为专注所以专业,呼啦企业网站管理系统后台界面清爽美观,自适应的布局符合新时代的审美观和用户体验。本着系统就是给客户使用的设计原则,后台菜单做减法,通俗易懂。
'); - --- ---------------------------- --- Table structure for ape_document_category --- ---------------------------- -DROP TABLE IF EXISTS `ape_document_category`; -CREATE TABLE `ape_document_category` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '标志', - `title` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '标题', - `type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '分类类别:0列表,1单篇,2链接', - `pid` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '上级分类ID', - `child` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', - `parent_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '', - `sort` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '排序(同级有效)', - `meta_title` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'SEO的网页标题', - `keywords` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '关键字', - `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '描述', - `template_index` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '频道页模板', - `template_lists` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '列表页模板', - `template_detail` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '详情页模板', - `link_str` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '外链', - `view` int(10) NOT NULL DEFAULT 0 COMMENT '访问数', - `display` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '可见性', - `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '更新时间', - `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '数据状态', - `icon` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '分类图标', - PRIMARY KEY (`id`) USING BTREE, - INDEX `pid`(`pid`) USING BTREE -) ENGINE = MyISAM AUTO_INCREMENT = 120 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '分类表' ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of ape_document_category --- ---------------------------- -INSERT INTO `ape_document_category` VALUES (84, 'Features', '特色', 1, 0, '', '', 1, '一套数据,多套模板。', '', '呼啦资源下载站提供了上百套不同行业的网站模板,并支持一键切换,欢迎下载试用。', 'features.html', '', '', '', 379, 1, 1572075448, 1600998216, 1, ''); -INSERT INTO `ape_document_category` VALUES (85, 'News', '新闻', 0, 0, '', '', 4, '', '', '', '', 'blog.html', 'single-blog.html', '', 268, 1, 1572075515, 1613724416, 1, ''); -INSERT INTO `ape_document_category` VALUES (86, 'about', '关于', 1, 0, '', '', 6, '关于呼啦企业网站管理系统', '', '呼啦企业网站管理系统专注于企业、政府单位网站建设,以免费开源的方式,帮助广大站长、个人或企业开发者大大降低了开发成本和维护成本。快速锁定意向客户,培养长线营收。目前呼啦企业网站管理系统的资源下载站已制作了上百套不同行业的网站模板,欢迎下载试用。', 'contact.html', '', '', '', 176, 1, 1572075555, 1613724418, 1, ''); -INSERT INTO `ape_document_category` VALUES (107, 'Products', '产品', 1, 0, '118,116,115,114,114,115,116,118,116,116', '', 2, '清爽美观的产品,专注于企业网站建设。', '', '因为专注所以专业,呼啦企业网站管理系统后台界面清爽美观,自适应的布局符合新时代的审美观和用户体验。本着系统就是给客户使用的设计原则,后台菜单做减法,通俗易懂。', 'price.html', '', '', '', 40, 1, 1600950511, 1601032357, 1, ''); -INSERT INTO `ape_document_category` VALUES (113, '', '我们的优点', 0, 0, '', '', 99, '为什么选择呼啦企业网站管理系统?', '', '呼啦企业网站管理系统具有无限级栏目分类、访问统计数据、SEO友好、多媒体上传等多种优点,站在客户角度,实现了友好交互,通俗易懂,轻松上手操作。', '', '', '', '', 0, 0, 1600950569, 1601031845, 1, ''); -INSERT INTO `ape_document_category` VALUES (114, '', '普通版', 2, 107, '', '107', 1, '', '00', '1、程序功能:没有限制;2、前台版权:必须保留;3、后台版权:必须保留;4、程序安装:自行负责。简单明了,轻松上手。普通版,你值得拥有!', '', '', '', 'http://www.hulaxz.com/article/detail/id/198.html', 0, 1, 1600950721, 1601030520, 1, ''); -INSERT INTO `ape_document_category` VALUES (115, '', '商业授权', 2, 107, '', '107', 2, '', '68', '1、程序功能:没有限制;2、前台版权:允许去除;3、后台版权:允许去除;4、程序安装:协助安装。商业授权,避免法律纠纷,永无后顾之忧。', '', '', '', 'http://www.hulaxz.com/soft/detail/id/929.html', 0, 1, 1600950765, 1601030559, 1, ''); -INSERT INTO `ape_document_category` VALUES (116, '', '多语言版', 2, 107, '', '107', 3, '', '98', '1、程序功能:没有限制;2、前台版权:允许去除;3、后台版权:允许去除;4、程序安装:协助安装。多种语言,一键转换。专门技术对接,处理程序异常。', '', '', '', 'http://www.hulaxz.com/soft/detail/id/930.html', 0, 1, 1600950893, 1601364003, 1, ''); -INSERT INTO `ape_document_category` VALUES (117, '', '用户评价', 0, 0, '', '', 99, '上帝眼中的我们', '', '呼啦企业网站管理系统专注于企业、政府单位网站建设,以免费开源的方式,帮助广大站长、个人或企业开发者大大降低了开发成本和维护成本。一套数据,多套模板。呼啦资源下载站提供了上百套不同行业的网站模板,并支持一键切换,欢迎下载试用。', '', '', '', '', 0, 0, 1600951181, 1601032130, 1, ''); -INSERT INTO `ape_document_category` VALUES (118, '', '产品页面', 1, 107, '', '107', 4, '', '', '', 'price.html', '', '', '', 12, 1, 1600995517, 1601030637, -1, ''); -INSERT INTO `ape_document_category` VALUES (109, '', '首页展示', 0, 0, '', '', 99, '', '', '', '', '', '', '', 0, 0, 1600996206, 1613706659, 1, '/uploads/picture/20200925/28764c829cb169e5cfcf9851958fb7ca.png'); - --- ---------------------------- --- Table structure for ape_document_category_content --- ---------------------------- -DROP TABLE IF EXISTS `ape_document_category_content`; -CREATE TABLE `ape_document_category_content` ( - `id` int(11) NOT NULL, - `content` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = MyISAM CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Records of ape_document_category_content --- ---------------------------- -INSERT INTO `ape_document_category_content` VALUES (84, ''); -INSERT INTO `ape_document_category_content` VALUES (88, ' '); -INSERT INTO `ape_document_category_content` VALUES (94, ' '); -INSERT INTO `ape_document_category_content` VALUES (86, '
呼啦企业网站管理系统专注于企业、政府单位网站建设,以免费开源的方式,帮助广大站长、个人或企业开发者大大降低了开发成本和维护成本。快速锁定意向客户,培养长线营收。目前呼啦企业网站管理系统的资源下载站已制作了上百套不同行业的网站模板,欢迎下载试用。
因为专注所以专业,呼啦企业网站管理系统后台界面清爽美观,自适应的布局符合新时代的审美观和用户体验。本着系统就是给客户使用的设计原则,后台菜单做减法,通俗易懂。让您不再为了培训客户如何使用后台而烦恼!