pull/18/head
parent
3cc2970b76
commit
081e29c617
|
@ -1,6 +1,6 @@
|
||||||

|
"简单图床示例")
|
||||||

|
"简单图床示例")
|
||||||
|
|
||||||
## EasyImage 简单图床 2.0
|
## EasyImage 简单图床 2.0
|
||||||
|
|
|
@ -11,19 +11,16 @@ if (!is_online()) {
|
||||||
checkLogin();
|
checkLogin();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 根据token查找用户ID
|
// 查找用户ID或者Token
|
||||||
if (isset($_POST['token'])) {
|
if (isset($_POST['radio'])) {
|
||||||
$getID = '用户ID:' . getID($_POST['token']);
|
if ($_POST['radio'] == 'id') {
|
||||||
} else {
|
$radio_value = '用户token:' . getIDToken($_POST['radio-value']);
|
||||||
$getID = null;
|
} elseif ($_POST['radio'] == 'token') {
|
||||||
|
$radio_value = '用户ID:' . getID($_POST['radio-value']);
|
||||||
|
} else {
|
||||||
|
$radio_value = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 根据用户ID查找token
|
|
||||||
if (isset($_POST['id'])) {
|
|
||||||
$getToken = '用户token:' . getIDToken($_POST['id']);
|
|
||||||
} else {
|
|
||||||
$getToken = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 删除非空目录
|
// 删除非空目录
|
||||||
if (isset($_POST['delDir'])) {
|
if (isset($_POST['delDir'])) {
|
||||||
$delDir = APP_ROOT . $config['path'] . $_POST['delDir'];
|
$delDir = APP_ROOT . $config['path'] . $_POST['delDir'];
|
||||||
|
@ -47,8 +44,11 @@ if (isset($_POST['delDir'])) {
|
||||||
<div class="alert alert-primary">
|
<div class="alert alert-primary">
|
||||||
<h3 style="text-align:center">EasyImage2.0 快捷操作中心</h2>
|
<h3 style="text-align:center">EasyImage2.0 快捷操作中心</h2>
|
||||||
<hr />
|
<hr />
|
||||||
<h5>此页面为常用一键操作,目录保存以 年/月/日/ 递进,非必要请勿修改!否则会导致部分操作不可用。</h5>
|
<h5>此页面为常用快捷操作,目录保存以 年/月/日/ 递进,非必要请勿修改!否则会导致部分操作不可用。</h5>
|
||||||
<h5>当前版本:<?php echo $config['version'] ?></h5>
|
<h5>当前软件环境信息:PHP版本:<?php echo phpversion(); ?>;PHP上传最大值:<?php echo ini_get('upload_max_filesize'); ?>;POST上传最大值:<?php echo ini_get('post_max_size'); ?>;</h5>
|
||||||
|
<h5><?php
|
||||||
|
$yesterday = date("Y/m/d/", strtotime("-1 day"));
|
||||||
|
echo '今日上传数量:' . getFileNumber(APP_ROOT . config_path()) . ' 昨日上传数量:' . getFileNumber(APP_ROOT . $config['path'] . $yesterday) . ' 占用空间:' . getDistUsed(disk_total_space(__DIR__) - disk_free_space(__DIR__)) . ' 剩余空间:' . getDistUsed(disk_free_space(__DIR__)); ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
|
@ -69,46 +69,36 @@ if (isset($_POST['delDir'])) {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<div class="form-group">
|
<form></form>
|
||||||
<label for="exampleInputMoney6">
|
|
||||||
根据Token查找用户ID
|
|
||||||
</label>
|
|
||||||
<input type="text" class="form-control" id="exampleInputMoney6" name="token" placeholder="输入Token" value="<?php echo $getID; ?>">
|
|
||||||
</div>
|
|
||||||
<button type="submit" class="btn btn-primary">
|
|
||||||
查找
|
|
||||||
</button>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-4">
|
|
||||||
|
|
||||||
<div id="title" style="margin: 10px;"></div>
|
|
||||||
<form class="form-condensed" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
|
<form class="form-condensed" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>
|
<label for="exampleInputAccount6">根据ID/Token查找用户信息</label>
|
||||||
根据ID查找用户Token
|
<input type="text" name="radio-value" id="exampleInputAccount6" class="form-control" placeholder="输入信息" value="<?php echo @$radio_value; ?>">
|
||||||
</label>
|
<div class="radio-primary"><input type="radio" name="radio" value="id" id="primaryradio1" checked="checked"><label for="primaryradio1">根据ID查找用户Token</label></div>
|
||||||
<input type="text" name="id" class="form-control" placeholder="请输入用户ID" value="<?php echo $getToken; ?>">
|
<div class="radio-primary"><input type="radio" name="radio" value="token" id="primaryradio2"><label for="primaryradio2">根据Token查找用户ID</label></div>
|
||||||
</div>
|
|
||||||
<button type="submit" class="btn btn-mini btn-primary">
|
<button type="submit" class="btn btn-mini btn-primary">
|
||||||
查找
|
查找
|
||||||
</button>
|
</button>
|
||||||
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-12">
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<div id="delimgurl"></div>
|
<div id="delimgurl"></div>
|
||||||
<div id="title" style="margin: 10px;"></div>
|
<div id="title"></div>
|
||||||
<form class="form-condensed" method="get" action="del.php" id="form" name="delForm" onSubmit="getStr();" target="_blank">
|
<form class="form-condensed" method="get" action="del.php" id="form" name="delForm" onSubmit="getStr();" target="_blank">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>
|
<label for="del">
|
||||||
删除图片 - 格式:<br /><code>https://i1.100024.xyz/i/2021/05/04/10fn9ei.jpg</code>
|
删除图片
|
||||||
</label>
|
</label>
|
||||||
<input type="url" name="url" class="form-control" id="del" placeholder="请输入图片链接" />
|
<input type="url" name="url" class="form-control" id="del" placeholder="请输入图片链接" />
|
||||||
</div>
|
</div>
|
||||||
|
<label>格式:<code>https://i1.100024.xyz/i/2021/05/04/10fn9ei.jpg</code></label>
|
||||||
<input type="submit" class="btn btn-mini btn-primary" value="删除" />
|
<input type="submit" class="btn btn-mini btn-primary" value="删除" />
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-12">
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<form action="../libs/compressing.php" method="post" target="_blank">
|
<form action="../libs/compressing.php" method="post" target="_blank">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
@ -152,8 +142,6 @@ if (isset($_POST['delDir'])) {
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
<div class="col-md-12">
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
|
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
@ -163,8 +151,7 @@ if (isset($_POST['delDir'])) {
|
||||||
<button type="submit" class="btn btn-mini btn-danger" onClick="delcfm()">删除目录</button>
|
<button type="submit" class="btn btn-mini btn-danger" onClick="delcfm()">删除目录</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -16,7 +16,7 @@ require_once APP_ROOT . '/config/api_key.php';
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" name="token" placeholder="请输入Token" class="form-control" />
|
<input type="text" name="token" placeholder="请输入Token" class="form-control" />
|
||||||
</div>
|
</div>
|
||||||
<button type="submit" class="btn btn-primary">提交</button>
|
<button type="submit" class="btn btn-primary">上传</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
18
check.php
18
check.php
|
@ -29,14 +29,14 @@
|
||||||
<h3><a href="https://www.545141.com/846.html" target="_blank">简单图床-EasyImage</a></h3>
|
<h3><a href="https://www.545141.com/846.html" target="_blank">简单图床-EasyImage</a></h3>
|
||||||
<hr />
|
<hr />
|
||||||
<h4>说明:</h4>
|
<h4>说明:</h4>
|
||||||
<h5>0. 建议使用<font color="red">PHP7.0</font>及以上版本;</h5>
|
<h5>1. 建议使用<font color="red">PHP7.0</font>及以上版本;</h5>
|
||||||
<h5>1. 大部分上传失败是由于<font color="red">upload_max_filesize、post_max_size</font>设置不正确;</h5>
|
<h5>2. 大部分上传失败是由于<font color="red">upload_max_filesize、post_max_size</font>设置不正确;</h5>
|
||||||
<h5>2. 本程序用到 <font color="red">Fileinfo、iconv、zip、mbstring、openssl</font> 扩展,如果缺失会导致无法访问管理面板以及上传/删除图片。</h5>
|
<h5>3. 本程序用到 <font color="red">Fileinfo、iconv、zip、mbstring、openssl</font> 扩展,如果缺失会导致无法访问管理面板以及上传/删除图片。</h5>
|
||||||
<h5>3. <font color="red">zip</font>扩展不是必须的,但会影响tinyfilemanager文件压缩(不会在首页中检测)。</h5>
|
<h5>4. <font color="red">zip</font>扩展不是必须的,但会影响tinyfilemanager文件压缩(不会在首页中检测)。</h5>
|
||||||
<h5>4. 上传后必须修改config.php的位置:<font color="red">domain</font>当前图片域名,<font color="red">password</font>登录管理密码!</h5>
|
<h5>5. 上传后必须修改config.php的位置:<font color="red">domain</font>当前网站域名,<font color="red">imgurl</font>当前图片域名,<font color="red">password</font>登录管理密码!</h5>
|
||||||
<h5>5. 使用完本工具后建议删除!避免泄露服务器信息</h5>
|
<h5>6. 使用完本工具后建议删除!避免泄露服务器信息</h5>
|
||||||
<hr />
|
<hr />
|
||||||
<h4>PHP扩展插件:</h4>
|
<h4>EasyImage2.0 基础检测:</h4>
|
||||||
<?php
|
<?php
|
||||||
echo '当前PHP版本:<font color="green">' . phpversion() . '</font>';
|
echo '当前PHP版本:<font color="green">' . phpversion() . '</font>';
|
||||||
if (is_executable('file.php')) {
|
if (is_executable('file.php')) {
|
||||||
|
@ -56,13 +56,13 @@
|
||||||
echo "
|
echo "
|
||||||
<script language='javascript'>alert('$val - 未安装')</script>
|
<script language='javascript'>alert('$val - 未安装')</script>
|
||||||
";
|
";
|
||||||
echo '<font color="red">' . $val . "</font>- 未安装<br />";
|
echo '<font color="red">' . $val . "- 未安装</font><br />";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '<hr/>以下是当前PHP所有已安装扩展:<br/>';
|
echo '<hr/>以下是当前PHP所有已安装扩展:<br/>';
|
||||||
foreach (get_loaded_extensions() as $val) {
|
foreach (get_loaded_extensions() as $val) {
|
||||||
echo '<font color="purple">' . $val . '</font>- <font color="green">√</font><br />';
|
echo '<font color="green">' . $val . '</font>,';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -58,7 +58,7 @@ $config = array(
|
||||||
*/
|
*/
|
||||||
'path' => '/i/',
|
'path' => '/i/',
|
||||||
// 最大上传限制 默认为5M 请使用工具转换Mb http://www.bejson.com/convert/filesize/
|
// 最大上传限制 默认为5M 请使用工具转换Mb http://www.bejson.com/convert/filesize/
|
||||||
'maxSize' => 5242880,
|
'maxSize' => 15242880,
|
||||||
// 每次最多上传图片数
|
// 每次最多上传图片数
|
||||||
'maxUploadFiles' => 30,
|
'maxUploadFiles' => 30,
|
||||||
// 是否开启登录上传 开启:true 关闭:false
|
// 是否开启登录上传 开启:true 关闭:false
|
||||||
|
@ -122,7 +122,7 @@ $config = array(
|
||||||
'customize' => '
|
'customize' => '
|
||||||
<!--打赏
|
<!--打赏
|
||||||
<div id="ad" class="col-md-12" align="center" style="padding:5px;">
|
<div id="ad" class="col-md-12" align="center" style="padding:5px;">
|
||||||
<img data-toggle="lightbox" src="//i1.100024.xyz/public/images/dashang.png" data-image="//i1.100024.xyz/public/images/dashang.png" data-caption="赞助开发者" class="img-thumbnail" alt="" width="220">
|
<img data-toggle="lightbox" src="https://img.545141.com/public/images/%E6%89%93%E8%B5%8F%E5%BC%80%E5%8F%91%E8%80%85.jpg" data-image="https://img.545141.com/public/images/%E6%89%93%E8%B5%8F%E5%BC%80%E5%8F%91%E8%80%85.jpg" data-caption="赞助开发者" class="img-thumbnail" alt="" width="220">
|
||||||
</div>
|
</div>
|
||||||
-->
|
-->
|
||||||
<!-- 非img.545141.com跳转
|
<!-- 非img.545141.com跳转
|
||||||
|
@ -140,7 +140,7 @@ $config = array(
|
||||||
// PHP插件检测-安全设置检测-版本检测 开启:true 关闭:false
|
// PHP插件检测-安全设置检测-版本检测 开启:true 关闭:false
|
||||||
'checkEnv' => true,
|
'checkEnv' => true,
|
||||||
// 当前版本
|
// 当前版本
|
||||||
'version' => '2.2.0',
|
'version' => '2.2.1',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -8,12 +8,10 @@
|
||||||
<span class="sr-only">关闭</span></button>
|
<span class="sr-only">关闭</span></button>
|
||||||
<h4 class="modal-title icon icon-mobile" style="text-align: center">扫描二维码使用手机上传</h4>
|
<h4 class="modal-title icon icon-mobile" style="text-align: center">扫描二维码使用手机上传</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body" align="center">
|
||||||
<center>
|
|
||||||
<input id="text" type="hidden" value="" />
|
<input id="text" type="hidden" value="" />
|
||||||
<p id="qrcode" style="width:100%;"></p>
|
<p id="qrcode"></p>
|
||||||
</div>
|
</div>
|
||||||
</center>
|
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<a class="btn btn-danger btn-sm" href="" target="_blank">访问</a>
|
<a class="btn btn-danger btn-sm" href="" target="_blank">访问</a>
|
||||||
<button type="button" class="btn btn-primary btn-sm" data-dismiss="modal">关闭</button>
|
<button type="button" class="btn btn-primary btn-sm" data-dismiss="modal">关闭</button>
|
||||||
|
@ -87,7 +85,7 @@
|
||||||
<?php
|
<?php
|
||||||
if (is_online()) {
|
if (is_online()) {
|
||||||
echo '
|
echo '
|
||||||
<a href="' . $config['domain'] . '/api/api-web.php" target="_blank"><i class="icon icon-rocket"></i>API管理 </a>
|
<a href="' . $config['domain'] . '/api/api-web.php" target="_blank"><i class="icon icon-rocket"></i>快捷操作 </a>
|
||||||
<a href="' . $config['domain'] . '/libs/logout.php" ><i class="icon icon-signout"></i>退出 </a>
|
<a href="' . $config['domain'] . '/libs/logout.php" ><i class="icon icon-signout"></i>退出 </a>
|
||||||
';
|
';
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -110,19 +110,21 @@ function static_cdn()
|
||||||
global $config;
|
global $config;
|
||||||
if ($config['static_cdn']) {
|
if ($config['static_cdn']) {
|
||||||
// 开启CDN
|
// 开启CDN
|
||||||
return '<link href="//cdn.staticfile.org/zui/1.9.2/css/zui.min.css?v1.9.2" rel="stylesheet">
|
return '
|
||||||
<link href="//cdn.staticfile.org/zui/1.9.2/lib/uploader/zui.uploader.min.css?v1.9.2" rel="stylesheet">
|
<link href="//cdn.jsdelivr.net/gh/icret/EasyImages2.0@2.2.0/public/static/zui/css/zui.min.css?v1.9.2" rel="stylesheet">
|
||||||
<link href="//cdn.bootcdn.net/ajax/libs/nprogress/0.2.0/nprogress.min.css" rel="stylesheet">
|
<link href="//cdn.jsdelivr.net/gh/icret/EasyImages2.0@2.2.0/public/static/zui/lib/uploader/zui.uploader.min.css?v1.9.2" rel="stylesheet">
|
||||||
<script src="//cdn.staticfile.org/jquery/3.6.0/jquery.min.js?v3.6.0"></script>
|
<link href="//cdn.jsdelivr.net/gh/icret/EasyImages2.0@2.2.0/public/static/nprogress.min.css" rel="stylesheet">
|
||||||
<script src="//cdn.staticfile.org/zui/1.9.2/js/zui.min.js?v1.9.2"></script>
|
<script src="//cdn.jsdelivr.net/gh/icret/EasyImages2.0@2.2.0/public/static/zui/lib/jquery/jquery-3.4.1.min.js?v3.4.1"></script>
|
||||||
<script src="//cdn.staticfile.org/zui/1.9.2/lib/uploader/zui.uploader.min.js?v1.9.2"></script>
|
<script src="//cdn.jsdelivr.net/gh/icret/EasyImages2.0@2.2.0/public/static/zui/js/zui.min.js?v1.9.2"></script>
|
||||||
<script src="//cdn.staticfile.org/qrcodejs/1.0.0/qrcode.min.js"></script>
|
<script src="//cdn.jsdelivr.net/gh/icret/EasyImages2.0@2.2.0/public/static/zui/lib/uploader/zui.uploader.min.js"></script>
|
||||||
<script src="//cdn.staticfile.org/clipboard.js/2.0.8/clipboard.min.js?v2.0.8"></script>
|
<script src="//cdn.jsdelivr.net/gh/icret/EasyImages2.0@2.2.0/public/static/qrcode.min.js"></script>
|
||||||
<script src="//cdn.bootcdn.net/ajax/libs/nprogress/0.2.0/nprogress.min.js"></script>
|
<script src="//cdn.jsdelivr.net/gh/icret/EasyImages2.0@2.2.0/public/static/zui/lib/clipboard/clipboard.min.js?v2.0.8"></script>
|
||||||
<script src="//cdn.jsdelivr.net/gh/icret/EasyImages2.0@2.1.0/public/static/hm.js"></script>';
|
<script src="//cdn.jsdelivr.net/gh/icret/EasyImages2.0@2.2.0/public/static/nprogress.min.js"></script>
|
||||||
|
<script src="//cdn.jsdelivr.net/gh/icret/EasyImages2.0@2.2.0/public/static/hm.js"></script>';
|
||||||
} else {
|
} else {
|
||||||
// 本地文件
|
// 本地文件
|
||||||
return '<link href="/public/static/zui/css/zui.min.css?v1.9.2" rel="stylesheet">
|
return '
|
||||||
|
<link href="/public/static/zui/css/zui.min.css?v1.9.2" rel="stylesheet">
|
||||||
<link href="/public/static/zui/lib/uploader/zui.uploader.min.css?v1.9.2" rel="stylesheet">
|
<link href="/public/static/zui/lib/uploader/zui.uploader.min.css?v1.9.2" rel="stylesheet">
|
||||||
<link href="/public/static/nprogress.min.css?v0.2.0" rel="stylesheet">
|
<link href="/public/static/nprogress.min.css?v0.2.0" rel="stylesheet">
|
||||||
<script src="/public/static/zui/lib/jquery/jquery-3.4.1.min.js?v3.4.1"></script>
|
<script src="/public/static/zui/lib/jquery/jquery-3.4.1.min.js?v3.4.1"></script>
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
<meta name="description" content="<?php echo $config['description']; ?>" />
|
<meta name="description" content="<?php echo $config['description']; ?>" />
|
||||||
<link rel="shortcut icon" href="<?php echo $config['domain']; ?>/favicon.ico" type="image/x-icon" />
|
<link rel="shortcut icon" href="<?php echo $config['domain']; ?>/favicon.ico" type="image/x-icon" />
|
||||||
<?php echo static_cdn(); ?>
|
<?php echo static_cdn(); ?>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.uploader-files {
|
.uploader-files {
|
||||||
min-height: 160px;
|
min-height: 160px;
|
||||||
|
|
|
@ -205,7 +205,7 @@ $httpUrl = array(
|
||||||
onload: function(elem) {
|
onload: function(elem) {
|
||||||
console.log(elem)
|
console.log(elem)
|
||||||
},
|
},
|
||||||
delay: 2000
|
delay: 300
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
<?php require_once APP_ROOT . '/libs/footer.php';
|
<?php require_once APP_ROOT . '/libs/footer.php';
|
||||||
|
|
|
@ -0,0 +1,41 @@
|
||||||
|
{
|
||||||
|
"url": "https://api.github.com/repos/icret/EasyImages2.0/releases/43402637",
|
||||||
|
"assets_url": "https://api.github.com/repos/icret/EasyImages2.0/releases/43402637/assets",
|
||||||
|
"upload_url": "https://uploads.github.com/repos/icret/EasyImages2.0/releases/43402637/assets{?name,label}",
|
||||||
|
"html_url": "https://github.com/icret/EasyImages2.0/releases/tag/2.2.0",
|
||||||
|
"id": 43402637,
|
||||||
|
"author": {
|
||||||
|
"login": "icret",
|
||||||
|
"id": 16373024,
|
||||||
|
"node_id": "MDQ6VXNlcjE2MzczMDI0",
|
||||||
|
"avatar_url": "https://avatars.githubusercontent.com/u/16373024?v=4",
|
||||||
|
"gravatar_id": "",
|
||||||
|
"url": "https://api.github.com/users/icret",
|
||||||
|
"html_url": "https://github.com/icret",
|
||||||
|
"followers_url": "https://api.github.com/users/icret/followers",
|
||||||
|
"following_url": "https://api.github.com/users/icret/following{/other_user}",
|
||||||
|
"gists_url": "https://api.github.com/users/icret/gists{/gist_id}",
|
||||||
|
"starred_url": "https://api.github.com/users/icret/starred{/owner}{/repo}",
|
||||||
|
"subscriptions_url": "https://api.github.com/users/icret/subscriptions",
|
||||||
|
"organizations_url": "https://api.github.com/users/icret/orgs",
|
||||||
|
"repos_url": "https://api.github.com/users/icret/repos",
|
||||||
|
"events_url": "https://api.github.com/users/icret/events{/privacy}",
|
||||||
|
"received_events_url": "https://api.github.com/users/icret/received_events",
|
||||||
|
"type": "User",
|
||||||
|
"site_admin": false
|
||||||
|
},
|
||||||
|
"node_id": "MDc6UmVsZWFzZTQzNDAyNjM3",
|
||||||
|
"tag_name": "2.2.0",
|
||||||
|
"target_commitish": "master",
|
||||||
|
"name": "EasyImage2.0 简单图床 ver:2.2.0",
|
||||||
|
"draft": false,
|
||||||
|
"prerelease": false,
|
||||||
|
"created_at": "2021-05-22T03:30:17Z",
|
||||||
|
"published_at": "2021-05-22T03:40:31Z",
|
||||||
|
"assets": [
|
||||||
|
|
||||||
|
],
|
||||||
|
"tarball_url": "https://api.github.com/repos/icret/EasyImages2.0/tarball/2.2.0",
|
||||||
|
"zipball_url": "https://api.github.com/repos/icret/EasyImages2.0/zipball/2.2.0",
|
||||||
|
"body": "* 2021-5-8 v2.2.0\r\n- 增加根目录静态属性\r\n- 增加浏览页面懒加载\r\n- 增加浏览页面启用选定日期查看图片\r\n- 增加版本检测 ***每月10日06点和25日01点检测Github是否更新***\r\n- 增加上传压缩 ***此压缩有可能使图片变大!特别是小图片 也有一定概率改变图片方向***\r\n- 增加批量压缩目录 ***TinyImag或本机压缩,本机压缩出现的问题***\r\n- 修复title\r\n- 修复二级目录安装\r\n- 修复对PHP5.6的兼容 ***建议使用php7.0及以上!***"
|
||||||
|
}
|
Binary file not shown.
After Width: | Height: | Size: 55 KiB |
Loading…
Reference in New Issue