mirror of https://github.com/halo-dev/halo
Remove install.ftl.
parent
a11fa76934
commit
08d824b414
|
@ -1,232 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="zh">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
|
||||
<meta name="renderer" content="webkit">
|
||||
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
|
||||
<title>Halo-<@spring.message code='install.page.title'/></title>
|
||||
<link rel="stylesheet" href="/static/halo-admin/plugins/bootstrap/css/bootstrap.min.css">
|
||||
<link rel="stylesheet" href="/static/halo-admin/css/AdminLTE.min.css">
|
||||
<link rel="stylesheet" href="/static/halo-admin/plugins/animate/animate.min.css">
|
||||
<link rel="stylesheet" href="/static/halo-admin/plugins/bootstrapvalidator/css/bootstrapValidator.min.css">
|
||||
<!--[if lt IE 9]>
|
||||
<script src="//oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
|
||||
<script src="//oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
<style>
|
||||
body{
|
||||
background-color: #f5f5f5;
|
||||
}
|
||||
.container{
|
||||
max-width: 850px;
|
||||
}
|
||||
.form-horizontal .control-label{
|
||||
text-align: left;
|
||||
}
|
||||
.logo{font-size:56px;text-align:center;margin-bottom:25px;font-weight:500;color:#444;text-shadow:#b2baba .1em .1em .2em;}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="row" style="padding-top: 50px">
|
||||
<div class="col-lg-12 col-xs-12">
|
||||
<div class="logo animated fadeInUp">
|
||||
Halo<small style="font-size: 14px;"><@spring.message code='install.page.title'/></small>
|
||||
</div>
|
||||
<#if isInstall==false>
|
||||
<#if RequestParameters['lang']??>
|
||||
<#assign lang ="${RequestParameters['lang']}">
|
||||
</#if>
|
||||
<form method="post" action="/install/do" class="form-horizontal" id="installForm">
|
||||
<div class="box box-solid animated" id="installFirst">
|
||||
<div class="box-body" style="padding: 30px;">
|
||||
<div class="form-group animated fadeInUp" style="animation-delay: 0.1s">
|
||||
<label for="blogLocale" class="col-sm-4 control-label"><@spring.message code='install.form.language'/></label>
|
||||
<div class="col-sm-8">
|
||||
<select class="form-control" id="blogLocale" name="blogLocale">
|
||||
<option value="zh_CN" <#if lang?default('zh_CN') = 'zh_CN'>selected</#if>>简体中文</option>
|
||||
<option value="en_US" <#if lang?default('zh_CN') = 'en_US'>selected</#if>>English</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group animated fadeInUp" style="animation-delay: 0.2s">
|
||||
<label for="blogTitle" class="col-sm-4 control-label"><@spring.message code='install.form.blogTitle'/></label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" class="form-control" id="blogTitle" name="blogTitle">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group animated fadeInUp" style="animation-delay: 0.3s">
|
||||
<label for="blogUrl" class="col-sm-4 control-label"><@spring.message code='install.form.blogUrl'/></label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" class="form-control" id="blogUrl" name="blogUrl">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group animated fadeInUp" style="animation-delay: 0.4s">
|
||||
<label for="userEmail" class="col-sm-4 control-label"><@spring.message code='install.form.userEmail'/></label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" class="form-control" id="userEmail" name="userEmail">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group animated fadeInUp" style="animation-delay: 0.5s">
|
||||
<label for="userName" class="col-sm-4 control-label"><@spring.message code='install.form.userName'/></label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" class="form-control" id="userName" name="userName">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group animated fadeInUp" style="animation-delay: 0.6s">
|
||||
<label for="userDisplayName" class="col-sm-4 control-label"><@spring.message code='install.form.userDisplayName'/></label>
|
||||
<div class="col-sm-8">
|
||||
<input type="text" class="form-control" id="userDisplayName" name="userDisplayName">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group animated fadeInUp" style="animation-delay: 0.7s">
|
||||
<label for="userPwd" class="col-sm-4 control-label"><@spring.message code='install.form.userPwd'/></label>
|
||||
<div class="col-sm-8">
|
||||
<input type="password" class="form-control" id="userPwd" name="userPwd">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group animated fadeInUp" style="animation-delay: 0.8s">
|
||||
<label for="userRePwd" class="col-sm-4 control-label"><@spring.message code='install.form.userRePwd'/></label>
|
||||
<div class="col-sm-8">
|
||||
<input type="password" class="form-control" id="userRePwd" name="userRePwd">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer" style="padding-right: 30px;">
|
||||
<button type="submit" class="btn btn-primary btn-sm btn-flat pull-right animated fadeInUp" style="animation-delay: 1s"><@spring.message code='install.btn.submit'/></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box box-solid animated fadeInUp" style="display: none" id="installSuccess">
|
||||
<div class="box-body">
|
||||
<h2><@spring.message code='install.success.title'/></h2>
|
||||
<h4><@spring.message code='install.success.message'/></h4>
|
||||
</div>
|
||||
<div class="box-footer" style="padding-right: 30px;">
|
||||
<a class="btn btn-primary btn-sm btn-flat" href="/"><@spring.message code='install.success.btn.front'/></a>
|
||||
<a class="btn btn-primary btn-sm btn-flat" href="/admin/login"><@spring.message code='install.success.btn.dashboard'/></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box box-solid animated fadeInUp" style="display: none" id="installError">
|
||||
<div class="box-body">
|
||||
<h2><@spring.message code='install.error.title'/></h2>
|
||||
<h4><@spring.message code='install.error.message'/></h4>
|
||||
</div>
|
||||
<div class="box-footer" style="padding-right: 30px;">
|
||||
<a class="btn btn-primary btn-sm btn-flat" href="/install"><@spring.message code='install.error.btn.return'/></a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<#else >
|
||||
<div class="animated fadeInUp" style="animation-delay: 0.1s">
|
||||
<h4><@spring.message code='install.installed.message'/></h4>
|
||||
</div>
|
||||
</#if>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
<script src="/static/halo-common/jquery.min.js"></script>
|
||||
<script src="/static/halo-admin/plugins/bootstrap/js/bootstrap.min.js"></script>
|
||||
<script src="/static/halo-admin/plugins/bootstrapvalidator/js/bootstrapValidator.min.js"></script>
|
||||
<script src="/static/halo-admin/plugins/bootstrapvalidator/js/language/zh_CN.js"></script>
|
||||
<#if isInstall==false>
|
||||
<script>
|
||||
var domain = window.location.host;
|
||||
$(function () {
|
||||
$('[data-toggle="tooltip"]').tooltip()
|
||||
});
|
||||
$(document).ready(function () {
|
||||
$('#blogUrl').val("http://"+domain);
|
||||
$('#installForm')
|
||||
.bootstrapValidator({
|
||||
message: '安装表单验证失败',
|
||||
feedbackIcons: {
|
||||
valid: 'glyphicon glyphicon-ok',
|
||||
invalid: 'glyphicon glyphicon-remove',
|
||||
validating: 'glyphicon glyphicon-refresh'
|
||||
},
|
||||
fields: {
|
||||
blogTitle: {
|
||||
message: '网站标题验证失败',
|
||||
validators: {
|
||||
notEmpty: {
|
||||
message: '网站标题不能为空'
|
||||
}
|
||||
}
|
||||
},
|
||||
userEmail: {
|
||||
message: '邮箱验证失败',
|
||||
validators: {
|
||||
notEmpty: {
|
||||
message: '邮箱不能为空'
|
||||
},
|
||||
emailAddress: {
|
||||
message: '邮箱格式有误'
|
||||
}
|
||||
}
|
||||
},
|
||||
userName: {
|
||||
message: '用户名验证失败',
|
||||
validators: {
|
||||
notEmpty: {
|
||||
message: '用户名不能为空'
|
||||
},
|
||||
stringLength: {
|
||||
min: 1,
|
||||
max: 24,
|
||||
message: '用户名超出长度限制'
|
||||
}
|
||||
}
|
||||
},
|
||||
userPwd: {
|
||||
message: '密码验证失败',
|
||||
validators: {
|
||||
notEmpty: {
|
||||
message: '密码不能为空'
|
||||
},
|
||||
stringLength: {
|
||||
min: 6,
|
||||
max: 18,
|
||||
message: '密码长度必须在6到18位之间'
|
||||
}
|
||||
}
|
||||
},
|
||||
userRePwd: {
|
||||
message: '密码验证失败',
|
||||
validators: {
|
||||
notEmpty: {
|
||||
message: '确认密码不能为空'
|
||||
},
|
||||
identical: {
|
||||
field: 'userPwd',
|
||||
message: '两次输入的密码不相符'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
.on('success.form.bv',function (e) {
|
||||
e.preventDefault();
|
||||
var $form = $(e.target);
|
||||
var bv = $form.data('bootstrapValidator');
|
||||
$.post($form.attr('action'),$form.serialize(),function (data) {
|
||||
if(data.code === 1){
|
||||
$('#installFirst').hide();
|
||||
$('#installSuccess').show();
|
||||
}else{
|
||||
$('#installFirst').hide();
|
||||
$('#installError').show();
|
||||
}
|
||||
},'JSON');
|
||||
});
|
||||
});
|
||||
$('#blogLocale').on('change',function(){
|
||||
var lang = $(this).val();
|
||||
window.location.href="/install?lang="+lang;
|
||||
});
|
||||
</script>
|
||||
<#else>
|
||||
<noscript>Not have Script!</noscript>
|
||||
</#if>
|
||||
</html>
|
Loading…
Reference in New Issue