Releases: moqiaoduo/TarBlog
Releases · moqiaoduo/TarBlog
bug修复(挤牙膏)
bug修复
本次更新内容:
修复bug
- 修复了同步关联信息时误删其他文章的关联信息
建议所有人执行本次更新,若不想覆盖安装,可手动更改有问题的位置:
将 var/Helper/Sync.php 的 37 行由原来的:
DB::table('relationships')->whereIn('mid', $delete_ids)->delete();
更新为:
DB::table('relationships')->whereIn('mid', $delete_ids)->where('cid', $cid)->delete();
即可
P.S. Github可以看到commit历史,因此你们无需每次都覆盖更新,只需要根据commit历史更改相应的文件;当然不熟悉的还是别这么做,按官方升级教程会比较稳妥。
v0.4正式发布
重要更新:修复致命bug
本次更新内容:
修复bug
- 不处理评论的HTML代码
- 删除回收站时草稿id被忽略
- where为空时update/delete不会默认删除全表
请务必更新到最新版,以防数据丢失或损坏!
bug修复
功能更新&修复
紧急修复
大版本更新
实际上这是一个重构版本,功能逻辑上没有发生很大的变化,但是底层发生了“巨变”
该版本彻底取消composer管理,更加易于安装
更新注意事项
- 请务必在升级步骤之前,退出登录,退出登录,退出登录!重要的事情说三遍。
- 配置文件改为 config.inc.php,跟原有内容不一样,请将以下内容保存为 config.inc.php,并将 config.php 配置迁移到 config.inc.php
<?php
/**
* TarBlog Config
*/
use Core\Database\Manager as Database;
// 根目录
define('__ROOT_DIR__', dirname(__FILE__));
// 插件目录(相对路径)
define('__PLUGIN_DIR__', '/usr/plugin');
// 模板目录(相对路径)
define('__THEME_DIR__', '/usr/theme');
// 后台路径(相对路径)
define('__ADMIN_DIR__', '/admin/');
// 调试模式
define('__DEBUG__', false);
// 错误页面显示详情
define('__SHOW_ERROR__', false);
require_once __ROOT_DIR__ . "/var/bootstrapper.php";
// 数据库设置
$db = new Database([
'host' => '{{db_host}}',
'user' => '{{db_user}}',
'password' => '{{db_pass}}',
'charset' => 'utf8',
'port' => '{{db_port}}',
'database' => '{{db_name}}',
]);
$db->init();
$app->bidingInstance('db', $db);
date_default_timezone_set($app->make('options')->get('timezone', 'Asia/Shanghai'));
请将{{}}参数替换为具体的值,原来的 config.php 的值都是一一对应的。注意去掉{{}}!
3. 程序更新完后,访问 /admin/upgrade.php(无需登录),点击”执行更新按钮“。
4. 更新完成后,大胆放心使用!然后就可以删除 config.php 了。
5. URL编码后的文章/页面slug可能无法被路由识别,请将编码后的slug修改为解码后的版本,然后重新保存。
6. 所有插件会默认禁用,请更新插件到最新版本后再启用,旧版插件无法使用!
7. 若更新后出错,请切换您的主题为默认主题,并更新您之前使用的主题后再切换回去!