Skip to content

Commit

Permalink
v1.0.23-release
Browse files Browse the repository at this point in the history
  • Loading branch information
KOHGYLW committed Oct 8, 2019
1 parent 6908057 commit c54fd6b
Show file tree
Hide file tree
Showing 13 changed files with 663 additions and 32 deletions.
13 changes: 9 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,9 +77,14 @@ _注:kift为该功能的开发名称,其实际成果命名为kiftd。_

> 提示:当您更新版本后,请手动清除浏览器的缓存,之后刷新网盘主页以确保数据文件保持最新!否则可能导致新版页面功能无法使用。
### 常规更新v1.0.22
_本次更新为维护性的更新,修复一些已经发现的问题以优化使用体验,推荐所有用户升级。_
+ 优化了在线音乐播放功能——现在,kiftd的在线音乐播放功能能够正确显示使用非UTF-8编码的中文LRC歌词了。
### 新版本v1.0.23
_本次更新加入了用户们期待的一些新功能,进一步增强kiftd的使用体验,推荐所有用户升级。_
+ 用户修改密码功能——这是用户们反馈最多的功能。现在,只需在设置中启用该功能便可以让访问者直接在主页上自由地修改账户的登录密码了。
+ 永久资源链接功能——为满足用户希望将kiftd作为在线资源服务器的需求,您可以在设置中启用该功能,这样kiftd将为每个文件生成一个永久有效的外部资源链接(外链)从而方便用户将kiftd中的文件资源(如图片、视频、音乐甚至是HTML页面等)在其他位置引用。
+ 自由注册新账户功能——这是用户们反馈第二多的功能。现在,只需在账户配置文件中添加该功能的设置项便可以让访问者在您的kiftd中自由注册新账户了,详细内容请参见《kiftd说明文档》。
+ 设定IP访问限制——现在,kiftd允许通过账户配置文件中的相关设置来禁止或者只允许特定IP进行访问您的kiftd。
+ 完善了日志信息内容——日志内容中新增了关于操作者IP地址的记录,方便您对某项操作请求的来源进行跟踪。
+ 在主页面的源代码中新增了服务器的版本号标注——这样,您便可以通过浏览器的“显示网页源代码”功能在线查看kiftd服务器的版本了。

> 需要查看更多版本历史信息?请访问: https://kohgylw.gitee.io/News.html
Expand Down Expand Up @@ -122,4 +127,4 @@ _本次更新为维护性的更新,修复一些已经发现的问题以优化

_作者会每隔1-3周浏览一次邮箱,如未能及时回复请耐心等待。回复或许会迟到,但它不会缺席。_

2019-09-02 kohgylw@青阳龙野 作者保留版权
2018-2019 kohgylw@青阳龙野 作者保留版权
Binary file removed kiftd-1.0.22-RELEASE.jar
Binary file not shown.
Binary file added kiftd-1.0.23-RELEASE.jar
Binary file not shown.
Binary file modified kiftd说明文档.pdf
Binary file not shown.
30 changes: 30 additions & 0 deletions mybatisResource/mapperXML/PropertiesMapper.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="kohgylw.kiftd.server.mapper.PropertiesMapper">
<resultMap id="BaseResultMap" type="kohgylw.kiftd.server.model.Propertie">
<id column="propertie_key" jdbcType="VARCHAR" property="propertieKey" />
<result column="propertie_value" jdbcType="VARCHAR" property="propertieValue" />
</resultMap>

<insert id="insert" parameterType="kohgylw.kiftd.server.model.Propertie">
INSERT INTO PROPERTIES
VALUES(#{propertieKey,jdbcType=VARCHAR},#{propertieValue,jdbcType=VARCHAR})
</insert>

<update id="update" parameterType="kohgylw.kiftd.server.model.Propertie">
UPDATE PROPERTIES SET propertie_value =
#{propertieValue,jdbcType=VARCHAR} WHERE propertie_key =
#{propertieKey,jdbcType=VARCHAR}
</update>

<delete id="deleteByKey" parameterType="java.lang.String">
DELETE FROM PROPERTIES WHERE
propertie_key = #{propertieKey,jdbcType=VARCHAR}
</delete>

<select id="selectByKey" parameterType="java.lang.String"
resultMap="BaseResultMap">
SELECT * FROM PROPERTIES WHERE propertie_key =
#{propertieKey,jdbcType=VARCHAR}
</select>
</mapper>
96 changes: 89 additions & 7 deletions webContext/home.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<!doctype html>
<!-- kiftd 主页面 by 青阳龙野 -->
<!-- 青阳网络文件传输系统 kiftd v1.0.23-RELEASE -->
<!-- 欢迎访问主界面 -->
<!-- by 青阳龙野([email protected]) -->
<html>
<head>
<base href="/">
Expand Down Expand Up @@ -428,9 +430,9 @@ <h5>选择文件夹:</h5>
onclick="checkimportpath()" onfocus="this.blur()"
placeholder="请点击选择要上传的文件夹……" folderConstraintLevel="0">
<div class="input-group-btn">
<button id="importFolderLevelBtn" type="button" class="btn btn-default dropdown-toggle"
data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
<button id="importFolderLevelBtn" type="button"
class="btn btn-default dropdown-toggle" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
&nbsp;<span id="importfoldertype">公开的</span>&nbsp;<span
class="caret"></span>
</button>
Expand Down Expand Up @@ -466,8 +468,7 @@ <h4>提示:存在同名文件夹!</h4>
</p>
<p>
<button id="importcoverbtn" type="button"
class="btn btn-danger btn-sm"
onclick="importAndCover()">覆盖</button>
class="btn btn-danger btn-sm" onclick="importAndCover()">覆盖</button>
<button type="button" class="btn btn-default btn-sm"
onclick="abortImport()">取消上传</button>
<button type="button" class="btn btn-default btn-sm"
Expand All @@ -476,7 +477,8 @@ <h4>提示:存在同名文件夹!</h4>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" onclick='abortImport()'>取消</button>
<button type="button" class="btn btn-default"
onclick='abortImport()'>取消</button>
<button id="importbutton" type='button' class='btn btn-primary'
onclick='checkImportFolder()'>开始上传</button>
</div>
Expand Down Expand Up @@ -725,6 +727,86 @@ <h4 class="modal-title" id="myModalLabel">详细信息...</h4>
</div>
</div>
<!-- end 文件夹详情模态框 -->
<!-- 修改密码模态框 -->
<div class="modal fade bs-example-modal-sm" id="changePasswordModal"
tabindex="-1" role="dialog" aria-labelledby="changePasswordModelTitle">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<h4 class="modal-title" id="changePasswordModelTitle">
<span class="glyphicon glyphicon-edit"></span> 修改密码
</h4>
</div>
<div class="modal-body">
<form class="form-horizontal">
<div class="form-group" id="changepassword_oldepwdbox">
<label for="changepassword_oldpwd"
id="changepassword_oldpwdtitle" class="col-sm-3 control-label">旧密码:</label>
<div class="col-sm-9">
<input type="password" class="form-control"
id="changepassword_oldpwd" placeholder="请输入旧密码确认身份……">
</div>
</div>
<div class="form-group" id="changepassword_newpwdbox">
<label for="changepassword_newpwd"
id="changepassword_newpwdtitle" class="col-sm-3 control-label">新密码:</label>
<div class="col-sm-9">
<input type="password" class="form-control"
id="changepassword_newpwd" placeholder="请输入新密码……">
</div>
</div>
<div class="form-group" id="changepassword_reqnewpwdbox">
<label for="changepassword_reqnewpwd"
id="changepassword_reqnewpwdtitle"
class="col-sm-3 control-label">确认新密码:</label>
<div class="col-sm-9">
<input type="password" class="form-control"
id="changepassword_reqnewpwd" placeholder="请再次输入新密码……">
</div>
</div>
<div id="changepassword_vccodebox" class="form-group"></div>
<div id="changepasswordalertbox" class="alert alert-danger"
role="alert"></div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
<button type="button" id="changePasswordButton"
class="btn btn-danger" onclick="doChangePassword()">立即修改</button>
</div>
</div>
</div>
</div>
<!-- end 改密 -->
<!-- 永久资源链接显示模态框 -->
<div class="modal fade" id="fileChainModal" tabindex="-1" role="dialog"
aria-labelledby="chainModalLabel">
<div class="modal-dialog modal-sm" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<h4 class="modal-title" id="chainModalLabel">
<span class="glyphicon glyphicon-link"></span> 资源链接
</h4>
</div>
<div class="modal-body">
<textarea id="fileChainTextarea" class="form-control" rows="3" readonly></textarea>
</div>
<div class="modal-footer">
<button id="copyChainBtn" type="button" class="btn btn-info" onclick="copyFileChain()">复制链接</button>
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
</div>
</div>
</div>
</div>
<!-- end 永久资源链接 -->
<!-- 返回顶部按钮(隐藏式) -->
<div id="gobacktotopbox" class="gobacktopbox text-center hidden">
<button type="button" onclick="goBackToTop()" class="gobacktopbutton">
Expand Down
Loading

0 comments on commit c54fd6b

Please sign in to comment.