Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
智布道
OneBlog
提交
b711a2d6
O
OneBlog
项目概览
智布道
/
OneBlog
9 个月 前同步成功
通知
11
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
OneBlog
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
b711a2d6
编写于
5月 22, 2022
作者:
智布道
👁
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
🔖
发布 2.3.4,增加 CDN 文件的后台配置
上级
a4583e57
变更
17
隐藏空白更改
内联
并排
Showing
17 changed file
with
396 addition
and
141 deletion
+396
-141
blog-admin/pom.xml
blog-admin/pom.xml
+1
-1
blog-admin/src/main/resources/templates/config.ftl
blog-admin/src/main/resources/templates/config.ftl
+298
-66
blog-admin/src/main/resources/templates/include/macros.ftl
blog-admin/src/main/resources/templates/include/macros.ftl
+18
-20
blog-admin/src/main/resources/templates/layout/footer.ftl
blog-admin/src/main/resources/templates/layout/footer.ftl
+25
-23
blog-codegen/pom.xml
blog-codegen/pom.xml
+1
-1
blog-core/pom.xml
blog-core/pom.xml
+1
-1
blog-core/src/main/java/com/zyd/blog/framework/runner/BlogApplicationRunner.java
.../com/zyd/blog/framework/runner/BlogApplicationRunner.java
+2
-2
blog-core/src/main/resources/config/application-center.yml
blog-core/src/main/resources/config/application-center.yml
+2
-1
blog-core/src/test/java/com/zyd/blog/util/PasswordUtilTest.java
...ore/src/test/java/com/zyd/blog/util/PasswordUtilTest.java
+1
-1
blog-file/pom.xml
blog-file/pom.xml
+1
-1
blog-web/pom.xml
blog-web/pom.xml
+1
-1
blog-web/src/main/resources/templates/layout/footer.ftl
blog-web/src/main/resources/templates/layout/footer.ftl
+13
-9
blog-web/src/main/resources/templates/layout/quote.ftl
blog-web/src/main/resources/templates/layout/quote.ftl
+11
-7
docs/_media/customCdnConfig.png
docs/_media/customCdnConfig.png
+0
-0
docs/bin/version.txt
docs/bin/version.txt
+1
-1
pom.xml
pom.xml
+6
-6
update.md
update.md
+14
-0
未找到文件。
blog-admin/pom.xml
浏览文件 @
b711a2d6
...
...
@@ -12,7 +12,7 @@
<parent>
<groupId>
com.zyd
</groupId>
<artifactId>
blog
</artifactId>
<version>
2.3.
3
</version>
<version>
2.3.
4
</version>
</parent>
<dependencies>
...
...
blog-admin/src/main/resources/templates/config.ftl
浏览文件 @
b711a2d6
...
...
@@ -41,9 +41,6 @@
<li role="presentation">
<a href="#tab_praise" id="praise-tab" role="tab" data-toggle="tab" aria-expanded="true"><i class="fa fa-money fa-fw"></i> 赞赏码</a>
</li>
<li role="presentation" class="">
<a href="#tab_setting" role="tab" id="setting-tab" data-toggle="tab" aria-expanded="false"><i class="fa fa-tasks fa-fw"></i> 其他</a>
</li>
<li role="presentation" class="">
<a href="#tab_custom" role="tab" id="custom-tab" data-toggle="tab" aria-expanded="false"><i class="fa fa-cog fa-fw"></i> 定制页面</a>
</li>
...
...
@@ -51,7 +48,10 @@
<a href="#tab_hunter" role="tab" id="hunter-tab" data-toggle="tab" aria-expanded="false"><i class="fa fa-bug fa-fw"></i> Hunter 配置</a>
</li>
<li role="presentation" class="">
<a href="#tab_plugin" role="tab" id="plugin-tab" data-toggle="tab" aria-expanded="false"><i class="fa fa-plug fa-fw"></i> Plugin</a>
<a href="#tab_cdn" role="tab" id="cdn-tab" data-toggle="tab" aria-expanded="false"><i class="fa fa-plug fa-fw"></i> CDN 资源</a>
</li>
<li role="presentation" class="">
<a href="#tab_setting" role="tab" id="setting-tab" data-toggle="tab" aria-expanded="false"><i class="fa fa-tasks fa-fw"></i> 其他</a>
</li>
</ul>
<div id="myTabContent" class="tab-content">
...
...
@@ -489,67 +489,6 @@
</div>
</form>
</div>
<div role="tabpanel" class="tab-pane fade" id="tab_setting" aria-labelledby="setting-tab">
<form class="form-horizontal form-label-left" novalidate>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="authorName">百度Api的AK <i class="fa fa-question-circle" title="用于通过百度地址接口获取用户当前的位置"></i></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="text" class="form-control col-md-7 col-xs-12" name="baiduApiAk" id="baiduApiAk" placeholder="请输入百度Api的AK"/>
</div>
</div>
<div class="item">
<label class="control-label col-md-3 col-sm-3 col-xs-12"></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<small>获取地址:<a href="http://lbsyun.baidu.com/apiconsole/key" target="_blank">点击获取百度Api AK</a></small>
</div>
</div>
<div class="clear"></div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="maintenance">维护通知
<i class="fa fa-question-circle" title="网站在更新前, 可以通过开启该功能,通知用户"></i> </label>
<div class="col-md-6 col-sm-6 col-xs-12 fixed-radio-checkbox">
<ul class="list-unstyled list-inline">
<li><label for="maintenance" class="pointer"> <input type="radio" class="square" checked name="maintenance" value="1"> 显示 </label> </li>
<li><label for="maintenance" class="pointer"> <input type="radio" class="square" name="maintenance" value="0"> 关闭 </label></li>
</ul>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="maintenanceDate">维护日期</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class='input-group date myDatepicker'>
<input type='text' class="form-control" readonly="readonly" id="maintenanceDate" name="maintenanceDate" placeholder="请输入维护日期"/>
<span class="input-group-addon">
<span class="fa fa-calendar"></span>
</span>
</div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="maintenanceTime">维护用时</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class='input-group'>
<input type='text' class="form-control" id="maintenanceTime" name="maintenanceTime" placeholder="请输入维护大约需要的时间"/>
<span class="input-group-addon">
分
</span>
</div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="dynamicTitle">动态标题 <i class="fa fa-question-circle" title="当切换浏览器tab时,在原tab上的标题。比如https://docs.zhyd.me上的“麻溜儿回来~~~”"></i></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type='text' class="form-control" id="dynamicTitle" name="dynamicTitle" placeholder="请输入切换窗口时想要显示的标题,如:麻溜儿回来~~~"/>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="comment"></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<button type="button" class="btn btn-primary saveBtn"><i class="fa fa-save"> 保存</i></button>
</div>
</div>
</form>
</div>
<div role="tabpanel" class="tab-pane fade" id="tab_custom" aria-labelledby="custom-tab">
<form class="form-horizontal form-label-left" novalidate>
<div class="item form-group">
...
...
@@ -654,8 +593,80 @@
</div>
</form>
</div>
<div role="tabpanel" class="tab-pane fade" id="tab_
plugin" aria-labelledby="plugi
n-tab">
<div role="tabpanel" class="tab-pane fade" id="tab_
cdn" aria-labelledby="cd
n-tab">
<form class="form-horizontal form-label-left" novalidate>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="adminJsCdn">自定义 ADMIN 模块的 JS CDN <i class="fa fa-question-circle" title="自定义 ADMIN 模块的 JS CDN"></i></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<textarea class="form-control col-md-7 col-xs-12" id="adminJsCdn" name="adminJsCdn" placeholder="自定义 ADMIN 模块的 JS CDN" rows="5"></textarea>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12"></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<small>查看模板:<button type="button" class="btn btn-link" data-toggle="modal" data-target="#customJsCdnModal">点击查看模板</button></small>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="adminCssCdn">自定义 ADMIN 模块的 CSS CDN <i class="fa fa-question-circle" title="自定义 ADMIN 模块的 CSS CDN"></i></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<textarea class="form-control col-md-7 col-xs-12" id="adminCssCdn" name="adminCssCdn" placeholder="自定义 ADMIN 模块的 CSS CDN" rows="5"></textarea>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12"></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<small>查看模板:<button type="button" class="btn btn-link" data-toggle="modal" data-target="#customCssCdnModal">点击查看模板</button></small>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="webJsCdn">自定义 Web 模块的 JS CDN <i class="fa fa-question-circle" title="自定义 Web 模块的 JS CDN"></i></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<textarea class="form-control col-md-7 col-xs-12" id="webJsCdn" name="webJsCdn" placeholder="自定义 Web 模块的 JS CDN" rows="5"></textarea>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12"></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<small>查看模板:<button type="button" class="btn btn-link" data-toggle="modal" data-target="#customWebJsCdnModal">点击查看模板</button></small>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="webCssCdn">自定义 Web 模块的 CSS CDN <i class="fa fa-question-circle" title="自定义 Web 模块的 CSS CDN"></i></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<textarea class="form-control col-md-7 col-xs-12" id="webCssCdn" name="webCssCdn" placeholder="自定义 Web 模块的 CSS CDN" rows="5"></textarea>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12"></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<small>查看模板:<button type="button" class="btn btn-link" data-toggle="modal" data-target="#customWebCssCdnModal">点击查看模板</button></small>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="comment"></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<button type="button" class="btn btn-primary saveBtn"><i class="fa fa-save"> 保存</i></button>
</div>
</div>
</form>
</div>
<div role="tabpanel" class="tab-pane fade" id="tab_setting" aria-labelledby="setting-tab">
<form class="form-horizontal form-label-left" novalidate>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="authorName">百度Api的AK <i class="fa fa-question-circle" title="用于通过百度地址接口获取用户当前的位置"></i></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="text" class="form-control col-md-7 col-xs-12" name="baiduApiAk" id="baiduApiAk" placeholder="请输入百度Api的AK"/>
</div>
</div>
<div class="item">
<label class="control-label col-md-3 col-sm-3 col-xs-12"></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<small>获取地址:<a href="http://lbsyun.baidu.com/apiconsole/key" target="_blank">点击获取百度Api AK</a></small>
</div>
</div>
<div class="clear"></div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="maintenance">启用 Hitokoto(一言)
<i class="fa fa-question-circle" title="一言,随机显示一句话的插件,该插件部分时候加载较慢,如果不需要请自行关闭"></i> </label>
...
...
@@ -666,6 +677,44 @@
</ul>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="maintenance">维护通知
<i class="fa fa-question-circle" title="网站在更新前, 可以通过开启该功能,通知用户"></i> </label>
<div class="col-md-6 col-sm-6 col-xs-12 fixed-radio-checkbox">
<ul class="list-unstyled list-inline">
<li><label for="maintenance" class="pointer"> <input type="radio" class="square" checked name="maintenance" value="1"> 显示 </label> </li>
<li><label for="maintenance" class="pointer"> <input type="radio" class="square" name="maintenance" value="0"> 关闭 </label></li>
</ul>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="maintenanceDate">维护日期</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class='input-group date myDatepicker'>
<input type='text' class="form-control" readonly="readonly" id="maintenanceDate" name="maintenanceDate" placeholder="请输入维护日期"/>
<span class="input-group-addon">
<span class="fa fa-calendar"></span>
</span>
</div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="maintenanceTime">维护用时</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<div class='input-group'>
<input type='text' class="form-control" id="maintenanceTime" name="maintenanceTime" placeholder="请输入维护大约需要的时间"/>
<span class="input-group-addon">
分
</span>
</div>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="dynamicTitle">动态标题 <i class="fa fa-question-circle" title="当切换浏览器tab时,在原tab上的标题。比如https://docs.zhyd.me上的“麻溜儿回来~~~”"></i></label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type='text' class="form-control" id="dynamicTitle" name="dynamicTitle" placeholder="请输入切换窗口时想要显示的标题,如:麻溜儿回来~~~"/>
</div>
</div>
<div class="item form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="comment"></label>
<div class="col-md-6 col-sm-6 col-xs-12">
...
...
@@ -711,6 +760,189 @@
</div>
</div>
</div>
<div class="modal fade" id="customJsCdnModal" tabindex="-1" role="dialog"
aria-labelledby="customJsCdnModalLabel">
<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">×</span>
</button>
<h4 class="modal-title" id="storageNginxServerModalLabel">自定义 Admin 模块的 JS CDN 文件</h4>
</div>
<div class="modal-body">
<pre>
<code>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery.lazyload/1.9.1/jquery.lazyload.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery-confirm/3.3.2/jquery-confirm.min.js"></script>
</code>
</pre>
<div class="row">
<div class="col col-md-12 col-sm-12 col-xs-12">
注意,OneBlog Admin 端用到的 js 文件以及版本如下:
<table class="table table-hover table-striped">
<tr><td>插件名</td><td>版本</td></tr>
<tr><td>jquery</td><td><span class="badge">1.11.1</span></td></tr>
<tr><td>bootstrap</td><td><span class="badge">3.3.5</span></td></tr>
<tr><td>jquery.lazyload</td><td><span class="badge">1.9.1</span></td></tr>
<tr><td>jquery-confirm</td><td><span class="badge">3.3.2</span></td></tr>
<tr><td>jquery.fancybox</td><td><span class="badge">2.1.5</span></td></tr>
<tr><td>mustache.js</td><td><span class="badge">2.3.0</span></td></tr>
<tr><td>js-xss</td><td><span class="badge">0.3.3</span></td></tr>
<tr><td>nprogress</td><td><span class="badge">0.2.0</span></td></tr>
<tr><td>toastr.js</td><td><span class="badge">2.0.3</span></td></tr>
<tr><td>iCheck</td><td><span class="badge">1.0.2</span></td></tr>
<tr><td>bootstrap-table</td><td><span class="badge">1.11.1</span></td></tr>
<tr><td>bootstrap-table-zh-CN</td><td><span class="badge">1.11.1</span></td></tr>
<tr><td>bootstrap-daterangepicker/moment</td><td><span class="badge">2.1.25</span></td></tr>
<tr><td>bootstrap-daterangepicker/daterangepicker</td><td><span class="badge">2.1.25</span></td></tr>
<tr><td>bootstrap-datetimepicker</td><td><span class="badge">4.17.37</span></td></tr>
<tr><td>bootstrap-progressbar</td><td><span class="badge">0.9.0</span></td></tr>
<tr><td>zTree.v3/jquery.ztree.core</td><td><span class="badge">3.5.37</span></td></tr>
<tr><td>zTree.v3/jquery.ztree.excheck</td><td><span class="badge">3.5.37</span></td></tr>
<tr><td>switchery</td><td><span class="badge">0.8.2</span></td></tr>
<tr><td>wangeditor</td><td><span class="badge">4.7.9</span></td></tr>
<tr><td>bootstrap-tagsinput</td><td><span class="badge">0.8.0</span></td></tr>
</table>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="customWebJsCdnModal" tabindex="-1" role="dialog"
aria-labelledby="customWebJsCdnModalLabel">
<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">×</span>
</button>
<h4 class="modal-title" id="storageNginxServerModalLabel">自定义 Web 模块的 JS CDN 文件</h4>
</div>
<div class="modal-body">
<pre>
<code>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery.lazyload/1.9.1/jquery.lazyload.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery-confirm/3.3.2/jquery-confirm.min.js"></script>
</code>
</pre>
<div class="row">
<div class="col col-md-12 col-sm-12 col-xs-12">
注意,OneBlog Web 端用到的 js 文件以及版本如下:
<table class="table table-hover table-striped">
<tr><td>插件名</td><td>版本</td></tr>
<tr><td>jquery</td><td><span class="badge">1.11.1</span></td></tr>
<tr><td>bootstrap</td><td><span class="badge">3.3.5</span></td></tr>
<tr><td>jquery.lazyload</td><td><span class="badge">1.9.1</span></td></tr>
<tr><td>jquery-confirm</td><td><span class="badge">3.3.2</span></td></tr>
<tr><td>jquery.fancybox</td><td><span class="badge">2.1.5</span></td></tr>
<tr><td>bootstrap-validator</td><td><span class="badge">0.5.3</span></td></tr>
<tr><td>nprogress</td><td><span class="badge">0.2.0</span></td></tr>
<tr><td>js-xss</td><td><span class="badge">0.3.3</span></td></tr>
<tr><td>mustache.js</td><td><span class="badge">2.3.0</span></td></tr>
</table>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="customCssCdnModal" tabindex="-1" role="dialog"
aria-labelledby="customCssCdnModalLabel">
<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">×</span>
</button>
<h4 class="modal-title" id="storageNginxServerModalLabel">自定义 Admin 模块的 CSS CDN 文件</h4>
</div>
<div class="modal-body">
<pre>
<code>
<link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/fancybox/2.1.5/jquery.fancybox.min.css" rel="stylesheet">
</code>
</pre>
<div class="row">
<div class="col col-md-12 col-sm-12 col-xs-12">
注意,OneBlog Admin 端用到的 Css 文件以及版本如下:
<table class="table table-hover table-striped">
<tr><td>插件名</td><td>版本</td></tr>
<tr><td>font-awesome</td><td><span class="badge">4.7.0</span></td></tr>
<tr><td>bootstrap</td><td><span class="badge">3.3.5</span></td></tr>
<tr><td>jquery-confirm</td><td><span class="badge">3.3.2</span></td></tr>
<tr><td>jquery.fancybox</td><td><span class="badge">2.1.5</span></td></tr>
<tr><td>nprogress</td><td><span class="badge">0.2.0</span></td></tr>
<tr><td>toastr</td><td><span class="badge">2.0.3</span></td></tr>
<tr><td>iCheck</td><td><span class="badge">1.0.2</span></td></tr>
<tr><td>bootstrap-table</td><td><span class="badge">1.11.1</span></td></tr>
<tr><td>bootstrap-daterangepicker/daterangepicker</td><td><span class="badge">2.1.25</span></td></tr>
<tr><td>bootstrap-datetimepicker</td><td><span class="badge">4.17.37</span></td></tr>
<tr><td>zTree.v3/metroStyle</td><td><span class="badge">3.5.29</span></td></tr>
<tr><td>switchery</td><td><span class="badge">0.8.2</span></td></tr>
<tr><td>bootstrap-tagsinput</td><td><span class="badge">0.8.0</span></td></tr>
<tr><td>bootstrap-tagsinput/bootstrap-tagsinput-typeahead</td><td><span class="badge">0.8.0</span></td></tr>
</table>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="customWebCssCdnModal" tabindex="-1" role="dialog"
aria-labelledby="customWebCssCdnModalLabel">
<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">×</span>
</button>
<h4 class="modal-title" id="storageNginxServerModalLabel">自定义 Web 模块的 CSS CDN 文件</h4>
</div>
<div class="modal-body">
<pre>
<code>
<link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/fancybox/2.1.5/jquery.fancybox.min.css" rel="stylesheet">
</code>
</pre>
<div class="row">
<div class="col col-md-12 col-sm-12 col-xs-12">
注意,OneBlog Web 端用到的 Css 文件以及版本如下:
<table class="table table-hover table-striped">
<tr><td>插件名</td><td>版本</td></tr>
<tr><td>font-awesome</td><td><span class="badge">4.7.0</span></td></tr>
<tr><td>bootstrap</td><td><span class="badge">3.3.5</span></td></tr>
<tr><td>jquery-confirm</td><td><span class="badge">3.3.2</span></td></tr>
<tr><td>jquery.fancybox</td><td><span class="badge">2.1.5</span></td></tr>
<tr><td>nprogress</td><td><span class="badge">0.2.0</span></td></tr>
<tr><td>bootstrapvalidator</td><td><span class="badge">0.5.3</span></td></tr>
</table>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="storageNginxServerModal" tabindex="-1" role="dialog"
aria-labelledby="storageNginxServerModalLabel">
<div class="modal-dialog" role="document">
...
...
blog-admin/src/main/resources/templates/include/macros.ftl
浏览文件 @
b711a2d6
...
...
@@ -9,26 +9,24 @@
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
<title>
${config.siteName}后台管理系统
</title>
<link
href=
"/assets/images/favicon.ico"
rel=
"shortcut icon"
type=
"image/x-icon"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"
rel=
"stylesheet"
type=
"text/css"
>
<link
href=
"https://cdn.jsdelivr.net/npm/bootstrap@3.3.0/dist/css/bootstrap.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/fancybox/2.1.5/jquery.fancybox.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/nprogress/0.2.0/nprogress.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/toastr.js/2.0.3/css/toastr.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.jsdelivr.net/npm/icheck@1.0.2/skins/square/green.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/bootstrap-table/1.11.1/bootstrap-table.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/bootstrap-daterangepicker/2.1.25/daterangepicker.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/bootstrap-datetimepicker/4.17.37/css/bootstrap-datetimepicker.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.jsdelivr.net/npm/@ztree/ztree_v3@3.5.37/css/metroStyle/metroStyle.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/switchery/0.8.2/switchery.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/bootstrap-tagsinput/0.8.0/bootstrap-tagsinput-typeahead.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.jsdelivr.net/npm/@adactive/bootstrap-tagsinput@0.8.2/dist/bootstrap-tagsinput.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.jsdelivr.net/npm/switchery-npm@0.8.2/index.min.css"
rel=
"stylesheet"
>
<
#--
<
link
href=
"https://cdnjs.cloudflare.com/ajax/libs/pnotify/3.2.1/pnotify.css"
rel=
"stylesheet"
>
<link
href=
"https://cdnjs.cloudflare.com/ajax/libs/pnotify/3.2.1/pnotify.buttons.css"
rel=
"stylesheet"
>
<link
href=
"https://cdnjs.cloudflare.com/ajax/libs/pnotify/3.2.1/pnotify.nonblock.css"
rel=
"stylesheet"
>
-->
<
#if
config.adminCssCdn
??
&&
(
config.adminCssCdn
?
length
>
0)>
${config.adminCssCdn!}
<
#else
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"
rel=
"stylesheet"
type=
"text/css"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/fancybox/2.1.5/jquery.fancybox.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/nprogress/0.2.0/nprogress.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/toastr.js/2.0.3/css/toastr.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/iCheck/1.0.2/skins/square/green.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/bootstrap-table/1.11.1/bootstrap-table.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/bootstrap-daterangepicker/2.1.25/daterangepicker.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/bootstrap-datetimepicker/4.17.37/css/bootstrap-datetimepicker.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/zTree.v3/3.5.29/css/metroStyle/metroStyle.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/switchery/0.8.2/switchery.min.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/bootstrap-tagsinput/0.8.0/bootstrap-tagsinput-typeahead.css"
rel=
"stylesheet"
>
<link
href=
"https://cdn.bootcdn.net/ajax/libs/bootstrap-tagsinput/0.8.0/bootstrap-tagsinput.css"
rel=
"stylesheet"
>
</
#
if>
<link
href=
"/assets/css/bootstrap-treetable.css"
rel=
"stylesheet"
type=
"text/css"
/>
<link
href=
"/assets/css/zhyd.core.css"
rel=
"stylesheet"
>
<
#nested
>
...
...
blog-admin/src/main/resources/templates/layout/footer.ftl
浏览文件 @
b711a2d6
...
...
@@ -6,31 +6,33 @@
staticPath: '${config.staticWebSite}'
}
</script>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.0/dist/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery_lazyload/1.9.3/jquery.lazyload.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery-confirm/3.3.2/jquery-confirm.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/fancybox/2.1.5/jquery.fancybox.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/mustache.js/2.3.0/mustache.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/js-xss/0.3.3/xss.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/nprogress/0.2.0/nprogress.min.js"></script>
<script src="https://cdn.staticfile.org/toastr.js/2.0.3/js/toastr.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/iCheck/1.0.2/icheck.min.js"></script>
<script src="https://cdn.staticfile.org/bootstrap-table/1.11.1/bootstrap-table.min.js"></script>
<script src="https://cdn.staticfile.org/bootstrap-table/1.11.1/locale/bootstrap-table-zh-CN.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/daterangepicker@2.1.25/moment.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/bootstrap-daterangepicker/2.1.25/daterangepicker.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/bootstrap-progressbar/0.9.0/bootstrap-progressbar.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/zTree.v3/3.5.37/js/jquery.ztree.core.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/zTree.v3/3.5.37/js/jquery.ztree.excheck.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/switchery-npm@0.8.2/index.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/wangeditor@4.7.9/dist/wangEditor.min.js" type="text/javascript"></script>
<script src="https://cdn.jsdelivr.net/npm/@adactive/bootstrap-tagsinput@0.8.2/dist/bootstrap-tagsinput.min.js"></script>
<#if config.adminJsCdn?? && (config.adminJsCdn?length > 0)>
${config.adminJsCdn!}
<#else >
<script type="text/javascript" src="https://cdn.staticfile.org/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery.lazyload/1.9.1/jquery.lazyload.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery-confirm/3.3.2/jquery-confirm.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/fancybox/2.1.5/jquery.fancybox.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/mustache.js/2.3.0/mustache.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/js-xss/0.3.3/xss.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/nprogress/0.2.0/nprogress.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/toastr.js/2.0.3/js/toastr.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/iCheck/1.0.2/icheck.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/bootstrap-table/1.11.1/bootstrap-table.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/bootstrap-table/1.11.1/locale/bootstrap-table-zh-CN.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/bootstrap-daterangepicker/2.1.25/moment.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/bootstrap-daterangepicker/2.1.25/daterangepicker.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/bootstrap-progressbar/0.9.0/bootstrap-progressbar.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/zTree.v3/3.5.37/js/jquery.ztree.core.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/zTree.v3/3.5.37/js/jquery.ztree.excheck.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/switchery/0.8.2/switchery.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/wangeditor@4.7.9/dist/wangEditor.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/bootstrap-tagsinput/0.8.0/bootstrap-tagsinput.min.js"></script>
</#if>
<script src="https://www.layuicdn.com/layui/layui.js"></script>
<#--<script src="https://cdn.tiny.cloud/1/no-api-key/tinymce/5/tinymce.min.js"></script>-->
<#if config.tinyMCEKey?exists>
<script src="https://cdn.tiny.cloud/1/${config.tinyMCEKey!}/tinymce/5/tinymce.min.js" referrerpolicy="origin"></script>
<#else>
...
...
blog-codegen/pom.xml
浏览文件 @
b711a2d6
...
...
@@ -12,7 +12,7 @@
<parent>
<groupId>
com.zyd
</groupId>
<artifactId>
blog
</artifactId>
<version>
2.3.
3
</version>
<version>
2.3.
4
</version>
</parent>
<dependencies>
...
...
blog-core/pom.xml
浏览文件 @
b711a2d6
...
...
@@ -12,7 +12,7 @@
<parent>
<groupId>
com.zyd
</groupId>
<artifactId>
blog
</artifactId>
<version>
2.3.
3
</version>
<version>
2.3.
4
</version>
</parent>
<dependencies>
...
...
blog-core/src/main/java/com/zyd/blog/framework/runner/BlogApplicationRunner.java
浏览文件 @
b711a2d6
...
...
@@ -49,9 +49,9 @@ public class BlogApplicationRunner extends ContextLoaderListener implements Appl
@Override
public
void
contextInitialized
(
ServletContextEvent
event
)
{
log
.
info
(
"博客关键配置信息:"
);
log
.
info
(
"current version:{}"
,
appProperties
.
getVersion
());
log
.
info
(
"current oneblog version:{}"
,
appProperties
.
getVersion
());
if
(
appProperties
.
isEnabledPrintConfig
())
{
log
.
info
(
"博客关键配置信息:"
);
String
[]
activeProfiles
=
configurableApplicationContext
.
getEnvironment
().
getActiveProfiles
();
if
(
ObjectUtils
.
isEmpty
(
activeProfiles
))
{
String
[]
defaultProfiles
=
configurableApplicationContext
.
getEnvironment
().
getDefaultProfiles
();
...
...
blog-core/src/main/resources/config/application-center.yml
浏览文件 @
b711a2d6
...
...
@@ -4,6 +4,7 @@ spring:
druid
:
connection-init-sqls
:
set names utf8mb4
driver-class-name
:
com.mysql.cj.jdbc.Driver
test-while-idle
:
false
type
:
com.alibaba.druid.pool.DruidDataSource
url
:
jdbc:mysql://${ONEBLOG_DATASOURCE_HOST:127.0.0.1}:${ONEBLOG_DATASOURCE_PORT:3306}/${ONEBLOG_DATASOURCE_DATABASE_NAME:dblog}?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&useSSL=false&allowPublicKeyRetrieval=true&useLegacyDatetimeCode=false
username
:
${ONEBLOG_DATASOURCE_USERNAME:root}
...
...
@@ -86,5 +87,5 @@ pagehelper:
params
:
count=countSql
app
:
version
:
v2.3.
3
version
:
v2.3.
4
enableRedisCache
:
${ONEBLOG_ENABLE_REDIS_CACHE:false}
blog-core/src/test/java/com/zyd/blog/util/PasswordUtilTest.java
浏览文件 @
b711a2d6
...
...
@@ -21,7 +21,7 @@ public class PasswordUtilTest {
public
void
encryptTest
(
String
password
,
String
salt
)
throws
Exception
{
String
encrypt
=
PasswordUtil
.
encrypt
(
password
,
salt
);
System
.
out
.
println
(
encrypt
);
String
decrypt
=
PasswordUtil
.
decrypt
(
"
VpavsFi6DaRqF5o3nziCgw
=="
,
"root"
);
String
decrypt
=
PasswordUtil
.
decrypt
(
"
CGUx1FN++xS+4wNDFeN6DA
=="
,
"root"
);
System
.
out
.
println
(
decrypt
);
}
...
...
blog-file/pom.xml
浏览文件 @
b711a2d6
...
...
@@ -12,7 +12,7 @@
<parent>
<groupId>
com.zyd
</groupId>
<artifactId>
blog
</artifactId>
<version>
2.3.
3
</version>
<version>
2.3.
4
</version>
</parent>
<properties>
...
...
blog-web/pom.xml
浏览文件 @
b711a2d6
...
...
@@ -12,7 +12,7 @@
<parent>
<groupId>
com.zyd
</groupId>
<artifactId>
blog
</artifactId>
<version>
2.3.
3
</version>
<version>
2.3.
4
</version>
</parent>
<dependencies>
...
...
blog-web/src/main/resources/templates/layout/footer.ftl
浏览文件 @
b711a2d6
...
...
@@ -159,15 +159,19 @@
</div>
</footer>
<a class="to-top" title="点击返回顶部" data-toggle="tooltip" data-placement="bottom"></a>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery.lazyload/1.9.1/jquery.lazyload.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery-confirm/3.3.2/jquery-confirm.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/fancybox/2.1.5/jquery.fancybox.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/bootstrap-validator/0.5.3/js/bootstrapValidator.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/nprogress/0.2.0/nprogress.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/js-xss/0.3.3/xss.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/mustache.js/2.3.0/mustache.min.js"></script>
<#if config.webJsCdn?? && (config.webJsCdn?length > 0)>
${config.webJsCdn!}
<#else >
<script type="text/javascript" src="https://cdn.staticfile.org/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery.lazyload/1.9.1/jquery.lazyload.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/jquery-confirm/3.3.2/jquery-confirm.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/fancybox/2.1.5/jquery.fancybox.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/bootstrap-validator/0.5.3/js/bootstrapValidator.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/nprogress/0.2.0/nprogress.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/js-xss/0.3.3/xss.min.js"></script>
<script type="text/javascript" src="https://cdn.staticfile.org/mustache.js/2.3.0/mustache.min.js"></script>
</#if>
<script type="text/javascript">
var appConfig = {
siteName: "${config.siteName}",
...
...
blog-web/src/main/resources/templates/layout/quote.ftl
浏览文件 @
b711a2d6
<link href="${config.siteFavicon}" rel="shortcut icon" type="image/x-icon">
<link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/fancybox/2.1.5/jquery.fancybox.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/jquery.bootstrapvalidator/0.5.3/css/bootstrapValidator.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/nprogress/0.2.0/nprogress.min.css" rel="stylesheet">
<#if config.webCssCdn?? && (config.webCssCdn?length > 0)>
${config.webCssCdn!}
<#else >
<link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/jquery-confirm/3.3.2/jquery-confirm.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/fancybox/2.1.5/jquery.fancybox.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/jquery.bootstrapvalidator/0.5.3/css/bootstrapValidator.min.css" rel="stylesheet">
<link href="https://cdn.bootcdn.net/ajax/libs/nprogress/0.2.0/nprogress.min.css" rel="stylesheet">
</#if>
<link href="${config.staticWebSite}/css/zhyd.core.css" rel="stylesheet" type="text/css">
<link href="${config.staticWebSite}/css/zhyd.comment.css" rel="stylesheet" type="text/css">
\ No newline at end of file
<link href="${config.staticWebSite}/css/zhyd.comment.css" rel="stylesheet" type="text/css">
docs/_media/customCdnConfig.png
0 → 100644
浏览文件 @
b711a2d6
910.6 KB
docs/bin/version.txt
浏览文件 @
b711a2d6
2.3.
3
2.3.
4
pom.xml
浏览文件 @
b711a2d6
...
...
@@ -5,7 +5,7 @@
<groupId>
com.zyd
</groupId>
<artifactId>
blog
</artifactId>
<version>
2.3.
3
</version>
<version>
2.3.
4
</version>
<packaging>
pom
</packaging>
<modules>
<module>
blog-core
</module>
...
...
@@ -59,27 +59,27 @@
<dependency>
<groupId>
com.zyd
</groupId>
<artifactId>
blog-core
</artifactId>
<version>
2.3.
3
</version>
<version>
2.3.
4
</version>
</dependency>
<dependency>
<groupId>
com.zyd
</groupId>
<artifactId>
blog-admin
</artifactId>
<version>
2.3.
3
</version>
<version>
2.3.
4
</version>
</dependency>
<dependency>
<groupId>
com.zyd
</groupId>
<artifactId>
blog-web
</artifactId>
<version>
2.3.
3
</version>
<version>
2.3.
4
</version>
</dependency>
<dependency>
<groupId>
com.zyd
</groupId>
<artifactId>
blog-file
</artifactId>
<version>
2.3.
3
</version>
<version>
2.3.
4
</version>
</dependency>
<dependency>
<groupId>
com.zyd
</groupId>
<artifactId>
blog-codegen
</artifactId>
<version>
2.3.
3
</version>
<version>
2.3.
4
</version>
</dependency>
</dependencies>
</dependencyManagement>
...
...
update.md
浏览文件 @
b711a2d6
...
...
@@ -3,6 +3,20 @@
----
### 2022-05-22
-
修改 CDN 资源
-
增加 CDN 资源引用文件的后台配置,当 CDN 不可用时,可以直接修改(如果没有则需添加)数据库中的下面四个配置:
-
adminJsCdn(控制台 JS 文件的 CDN)
-
adminCssCdn(控制台 CSS 文件的 CDN)
-
webJsCdn(Web 端 JS 文件的 CDN)
-
webCssCdn(Web 端 CSS 文件的 CDN)
注意:如果是手动操作数据库进行修改配置信息,则必须更改
`update_time`
,并且更改后的
`update_time`
一定是晚于之前的
`update_time`
值。
关于如何配置以上四个属性,可以参考 blog-admin/src/main/resources/templates/config.ftl 文件中
`customJsCdnModal`
、
`customWebJsCdnModal`
、
`customCssCdnModal`
、
`customWebCssCdnModal`
提示框下的配置说明。 比如:
![
img.png
](
./docs/_media/customCdnConfig.png
)
### 2021-11-01
-
增加定时任务:“每晚凌晨12点自动检查友联,对于私自取消友联的网站实行自动封禁”
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录