index.html 7.3 KB
Newer Older
shengzhang_'s avatar
shengzhang_ 已提交
1
<!DOCTYPE html>
shengzhang_'s avatar
shengzhang_ 已提交
2
<html lang="zh">
shengzhang_'s avatar
shengzhang_ 已提交
3 4
	<head>
		<meta charset="UTF-8">
shengzhang_'s avatar
shengzhang_ 已提交
5
		<title>sa-token</title>
shengzhang_'s avatar
shengzhang_ 已提交
6
		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
shengzhang_'s avatar
shengzhang_ 已提交
7
		<meta name="description" content="sa-token是一个java权限认证框架,功能全面,上手简单,登录验证、权限验证、Session会话、踢人下线、集成Redis、分布式会话、单点登录、前后台分离、记住我模式、模拟他人账号、临时身份切换、多账号体系、注解式鉴权、路由拦截式鉴权、花式token、自动续签、同端互斥登录、会话治理、密码加密、jwt集成、Spring集成...,有了sa-token,你所有的权限认证问题,都不再是问题">
shengzhang_'s avatar
shengzhang_ 已提交
8
		<meta name="keywords" content="sa-token,sa-token框架,sa-token文档,java权限认证">
shengzhang_'s avatar
shengzhang_ 已提交
9 10
		<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
		<link rel="shortcut icon" type="image/x-icon" href="logo.png">
shengzhang_'s avatar
shengzhang_ 已提交
11 12
		<link rel="stylesheet" href="./lib/index.css">
		<link rel="stylesheet" href="https://unpkg.zhimg.com/docsify@4.11.3/lib/themes/vue.css">
shengzhang_'s avatar
shengzhang_ 已提交
13 14 15 16 17 18 19 20 21
	</head>
	<body>
		<a href="/">
			<div class="logo-box">
				<img src="logo.png" title="logo" />
				<h1 class="logo-text">sa-token</h1>
			</div>
		</a>
		<nav>
shengzhang_'s avatar
shengzhang_ 已提交
22 23
			<select onchange="location.href=this.value">
				<option value="http://sa-token.dev33.cn/doc/index.html">最新版</option>
shengzhang_'s avatar
shengzhang_ 已提交
24
				<option value="http://sa-token.dev33.cn/v/v1.14.0/doc/index.html">v1.14.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
25
				<option value="http://sa-token.dev33.cn/v/v1.13.0/doc/index.html">v1.13.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
26
				<option value="http://sa-token.dev33.cn/v/v1.12.1/doc/index.html">v1.12.1</option>
shengzhang_'s avatar
shengzhang_ 已提交
27
				<option value="http://sa-token.dev33.cn/v/v1.12.0/doc/index.html">v1.12.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
28
				<option value="http://sa-token.dev33.cn/v/v1.11.0/doc/index.html">v1.11.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
29
				<option value="http://sa-token.dev33.cn/v/v1.10.0/doc/index.html">v1.10.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
30
				<option value="http://sa-token.dev33.cn/v/v1.9.0/doc/index.html">v1.9.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
31
				<option value="http://sa-token.dev33.cn/v/v1.8.0/doc/index.html">v1.8.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
32
				<option value="http://sa-token.dev33.cn/v/v1.7.0/doc/index.html">v1.7.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
33
				<option value="http://sa-token.dev33.cn/v/v1.6.0/doc/index.html">v1.6.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
34
				<option value="http://sa-token.dev33.cn/v/v1.5.1/doc/index.html">v1.5.1</option>
shengzhang_'s avatar
shengzhang_ 已提交
35 36
				<option value="http://sa-token.dev33.cn/v/v1.4.0/doc/index.html">v1.4.0</option>
			</select>
shengzhang_'s avatar
shengzhang_ 已提交
37 38
			<a href="../index.html">首页</a>
			<!-- <a href="index.html">文档</a> -->
shengzhang_'s avatar
shengzhang_ 已提交
39
			<a href="http://sa-app.dev33.cn/wall.html?name=sa-token" target="_blank">需求墙</a>
shengzhang_'s avatar
shengzhang_ 已提交
40 41
			<a href="#/more/tj-gzh">推荐公众号</a>
			<a href="#/more/update-log">更新日志</a>
shengzhang_'s avatar
shengzhang_ 已提交
42
		</nav>
shengzhang_'s avatar
shengzhang_ 已提交
43 44 45
		<div class="main-box">
			<div id="app">加载中...</div>
		</div>
shengzhang_'s avatar
shengzhang_ 已提交
46 47
		<script>
			var name = '<img style="width: 50px; height: 50px; vertical-align: middle;" src="logo.png" alt="logo" /> ';
shengzhang_'s avatar
v1.15.2  
shengzhang_ 已提交
48
			name += '<b style="font-size: 24px; vertical-align: middle;">sa-token</b> <sub>v1.15.2</sub>'
shengzhang_'s avatar
shengzhang_ 已提交
49 50 51 52
			window.$docsify = {
				name: name, // 名字 
				repo: 'https://github.com/click33/sa-token', // github地址 
				// themeColor: '#06A3D7', // 主题颜色  
shengzhang_'s avatar
shengzhang_ 已提交
53
				basePath: location.pathname.substr(0, location.pathname.lastIndexOf('/') + 1), // 自动计算项目名字 
shengzhang_'s avatar
shengzhang_ 已提交
54 55 56 57 58 59 60 61 62 63
				// basePath: '/sa-token-doc/',		// 设置文件加载的父路径, 这在一些带项目名部署的文件中非常有效
				auto2top: true, // 是否在切换页面后回到顶部 
				// coverpage: true, // 开启封面 
				subMaxLevel: 3, // 标题解析层级, 写几就在目录树中解析到几级标题 ,一般写2吧也就 
				loadSidebar: true, // 加载自定义侧边栏 , 目录定制在: _sidebar.md 文件 (需要创建 .nojekyll 的空文件,阻止 GitHub Pages 忽略命名是下划线开头的文件)
				copyCode: { // 复制插件 
					buttonText: '复制到剪贴板',
					errorText: '错误',
					successText: '复制成功'
				},
shengzhang_'s avatar
shengzhang_ 已提交
64
				// search: 'auto', // 搜索功能 
shengzhang_'s avatar
shengzhang_ 已提交
65 66
				alias: {
					'/.*/_sidebar.md': '/_sidebar.md'
shengzhang_'s avatar
shengzhang_ 已提交
67
				},
shengzhang_'s avatar
shengzhang_ 已提交
68
				plugins: [ // 自定义插件 
shengzhang_'s avatar
shengzhang_ 已提交
69 70 71
					function(hook, vm) {
						// 解析之后执行 
						hook.afterEach(function(html) {
shengzhang_'s avatar
shengzhang_ 已提交
72 73
							var url = 'https://gitee.com/sz6/sa-token/tree/dev/sa-token-doc/doc/' + vm.route.file;
							var url2 = 'https://github.com/click33/sa-token/tree/dev/sa-token-doc/doc/' + vm.route.file;
shengzhang_'s avatar
shengzhang_ 已提交
74 75 76
							var footer = [
								'<br/><br/><br/><br/><br/><br/><br/><hr/>',
								'<footer>',
shengzhang_'s avatar
shengzhang_ 已提交
77 78
								'<span>发现错误?想参与编辑? 在 <a href="' + url + '" target="_blank">Gitee</a> 或 <a href="' + url2 +
								'" target="_blank">GitHub</a> 上编辑此页!</span>',
shengzhang_'s avatar
shengzhang_ 已提交
79 80 81 82
								'</footer>'
							].join('');
							return html + footer;
						});
shengzhang_'s avatar
shengzhang_ 已提交
83 84 85 86 87 88 89 90 91 92 93 94 95 96
						// 每次路由切换时数据全部加载完成后调用,没有参数。
						hook.doneEach(function() {
							$('pre code').each(function(){
								var lines = $(this).text().split('\n').length;
								var $numbering = $('<ul/>').addClass('code-line-box');
								$(this)
									.addClass('has-numbering')
									.parent()
									.append($numbering);
								for(i=1;i<=lines;i++){
									$numbering.append($('<li/>').text(i));
								}
							});
						});
shengzhang_'s avatar
shengzhang_ 已提交
97
					}
shengzhang_'s avatar
shengzhang_ 已提交
98
				],
shengzhang_'s avatar
shengzhang_ 已提交
99 100
			}
		</script>
shengzhang_'s avatar
shengzhang_ 已提交
101 102 103
		<script src="https://unpkg.zhimg.com/docsify@4.9.4/lib/docsify.min.js"></script>
		<script src="https://unpkg.zhimg.com/docsify-copy-code@2.1.0/dist/docsify-copy-code.min.js"></script>
		<script src="https://unpkg.zhimg.com/prismjs@1.19.0/components/prism-java.min.js"></script>
shengzhang_'s avatar
shengzhang_ 已提交
104
		<script src="https://cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
shengzhang_'s avatar
shengzhang_ 已提交
105
		
shengzhang_'s avatar
shengzhang_ 已提交
106
		<script src="https://unpkg.zhimg.com/jquery@3.4.1/dist/jquery.min.js"></script>
shengzhang_'s avatar
shengzhang_ 已提交
107

shengzhang_'s avatar
shengzhang_ 已提交
108
		<!-- 搜索引擎自动提交 -->
shengzhang_'s avatar
shengzhang_ 已提交
109 110 111 112 113 114 115 116 117 118 119 120 121
		<script>
			(function() {
				var bp = document.createElement('script');
				var curProtocol = window.location.protocol.split(':')[0];
				if (curProtocol === 'https') {
					bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
				} else {
					bp.src = 'http://push.zhanzhang.baidu.com/push.js';
				}
				var s = document.getElementsByTagName("script")[0];
				s.parentNode.insertBefore(bp, s);
			})();
		</script>
shengzhang_'s avatar
shengzhang_ 已提交
122 123
		
		<!-- 友盟 -->
shengzhang_'s avatar
shengzhang_ 已提交
124
		<div style="height: 0px; overflow: hidden;">
shengzhang_'s avatar
shengzhang_ 已提交
125
			<script type="text/javascript" src="https://s4.cnzz.com/z_stat.php?id=1279646043&web_id=1279646043"></script>
shengzhang_'s avatar
shengzhang_ 已提交
126
		</div>
shengzhang_'s avatar
shengzhang_ 已提交
127 128 129 130 131 132 133 134 135 136
		<!-- 百度统计 -->
		<script>
			var _hmt = _hmt || [];
			(function() {
				var hm = document.createElement("script");
				hm.src = "https://hm.baidu.com/hm.js?77d7418dd845f98ba1cfee8596eeee3f";
				var s = document.getElementsByTagName("script")[0]; 
				s.parentNode.insertBefore(hm, s);
			})();
		</script>
shengzhang_'s avatar
shengzhang_ 已提交
137

shengzhang_'s avatar
shengzhang_ 已提交
138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
		<!-- Gitalk评论 -->
		<link rel="stylesheet" href="https://unpkg.zhimg.com/gitalk@1.7.0/dist/gitalk.css">
		<script src="https://unpkg.zhimg.com/docsify@4.11.6/lib/plugins/gitalk.min.js"></script>
		<script src="https://unpkg.zhimg.com/gitalk@1.7.0/dist/gitalk.min.js"></script>
		<script>
			function f5Gitalk() {
				window.gitalk = new Gitalk({
					id: location.hash.replace('#', ''),
					clientID: '19939399448841f818a1',
					clientSecret: 'af67e0cc14a0f36e171895771c330471cfe36c23',
					repo: 'sa-token',		// 仓库名称 
					owner: 'click33',
					admin: ['click33'],	// 管理员列表 
					// facebook-like distraction free mode
					distractionFreeMode: false
				})
			}
			f5Gitalk();
			window.onhashchange = function() {
				f5Gitalk();
			}
		</script>

shengzhang_'s avatar
shengzhang_ 已提交
161 162
	</body>
</html>