init
31
.gitignore
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
HELP.md
|
||||
target/
|
||||
!.mvn/wrapper/maven-wrapper.jar
|
||||
!**/src/main/**
|
||||
!**/src/test/**
|
||||
|
||||
### STS ###
|
||||
.apt_generated
|
||||
.classpath
|
||||
.factorypath
|
||||
.project
|
||||
.settings
|
||||
.springBeans
|
||||
.sts4-cache
|
||||
|
||||
### IntelliJ IDEA ###
|
||||
.idea
|
||||
*.iws
|
||||
*.iml
|
||||
*.ipr
|
||||
|
||||
### NetBeans ###
|
||||
/nbproject/private/
|
||||
/nbbuild/
|
||||
/dist/
|
||||
/nbdist/
|
||||
/.nb-gradle/
|
||||
build/
|
||||
|
||||
### VS Code ###
|
||||
.vscode/
|
1
CNAME
Normal file
@ -0,0 +1 @@
|
||||
docs.luckday.cn
|
19
README.md
Normal file
@ -0,0 +1,19 @@
|
||||
## LUCKDAY 文档
|
||||
|
||||
> 详细操作文档
|
||||
|
||||
## 简介
|
||||
|
||||
> 免费开源项目
|
||||
|
||||
- [抽奖工具](luck/README.md)
|
||||
|
||||
## 联系方式
|
||||
|
||||
> 邮箱:luckday@isliu.cn
|
||||
|
||||
> 留言板: :+1: <a href="http://admin.luckday.cn/#/leaveWord" target="_blank" > 点击进入</a>
|
||||
|
||||
## 官网
|
||||
|
||||
www.luckday.cn
|
6
_config/_navbar.md
Normal file
@ -0,0 +1,6 @@
|
||||
- 项目
|
||||
- [:uk: English](/)
|
||||
- [:cn: 简体中文](/zh-cn/)
|
||||
- [:de: Deutsch](/de-de/)
|
||||
- [:es: Español](/es/)
|
||||
- [:ru: Русский](/ru-ru/)
|
469
_config/css/styles.css
Normal file
@ -0,0 +1,469 @@
|
||||
:root {
|
||||
--theme-color: #e50914;
|
||||
--theme-color-dark: #b20710;
|
||||
|
||||
/* --theme-color: #39d40e;
|
||||
--theme-color-dark: #8fd795; */
|
||||
|
||||
--text-color-base: #2e2e46;
|
||||
--text-color-secondary: #646473;
|
||||
--text-color-tertiary: #81818e;
|
||||
}
|
||||
|
||||
body {
|
||||
font-size: 100%;
|
||||
line-height: 1.5;
|
||||
color: var(--text-color-base);
|
||||
}
|
||||
|
||||
* {
|
||||
text-decoration: none !important;
|
||||
}
|
||||
|
||||
a {
|
||||
transition: all 0.3s linear;
|
||||
}
|
||||
|
||||
.github-corner {
|
||||
z-index: 5;
|
||||
}
|
||||
|
||||
/****** Cover Page ******/
|
||||
section.cover {
|
||||
padding-bottom: 112px; /* fixed footer (liu) height */
|
||||
height: auto;
|
||||
min-height: 100vh;
|
||||
/**
|
||||
* Intended to defeat this inline style on initial boot that flashes when on page load:
|
||||
* https://github.com/docsifyjs/docsify/blob/8352a1e489abc2a7b6361fe02d696e1891a031cd/src/core/render/tpl.js#L56-L70
|
||||
*/
|
||||
background: #fff !important;
|
||||
}
|
||||
|
||||
section.cover .cover-main {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
flex-direction: column;
|
||||
margin: 0;
|
||||
padding: 32px 16px 0;
|
||||
}
|
||||
|
||||
section.cover img {
|
||||
width: 170px;
|
||||
}
|
||||
|
||||
section.cover h1 {
|
||||
margin: 0.625rem 0 1rem;
|
||||
}
|
||||
|
||||
section.cover blockquote,
|
||||
section.cover blockquote p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
section.cover ul {
|
||||
font-size: 1.25rem;
|
||||
line-height: 2rem;
|
||||
display: grid;
|
||||
text-align: left;
|
||||
grid-column-gap: 16px;
|
||||
grid-row-gap: 20px;
|
||||
grid-template-columns: repeat(2, 50%);
|
||||
list-style: none;
|
||||
max-width: unset;
|
||||
margin: 1.5em 0;
|
||||
}
|
||||
|
||||
section.cover ul li {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
section.cover.show ~ .sidebar,
|
||||
section.cover.show ~ .sidebar-toggle {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.cover-main .liu-logo {
|
||||
position: fixed;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
background: #ffffff;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
padding: 40px;
|
||||
z-index: 5;
|
||||
}
|
||||
|
||||
.cover-main .liu-logo .logo {
|
||||
width: 125px;
|
||||
height: 32px;
|
||||
background: url('/_media/Logo_Liu.png');
|
||||
background-size: 100%;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center center;
|
||||
}
|
||||
|
||||
.cover-main .buttons {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.cover-main .buttons a {
|
||||
font-weight: 700;
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
padding: 12px 25px;
|
||||
font-size: 14px;
|
||||
text-align: center;
|
||||
line-height: 18px;
|
||||
color: #221f1f;
|
||||
background: #fff;
|
||||
outline: none;
|
||||
border: none;
|
||||
background-color: #fff;
|
||||
-webkit-appearance: none;
|
||||
-moz-appearance: none;
|
||||
cursor: pointer;
|
||||
margin: 0 1rem;
|
||||
color: var(--theme-color);
|
||||
overflow: hidden;
|
||||
transition: color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
vertical-align: baseline;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.cover-main .buttons a:before,
|
||||
.cover-main .buttons a:after {
|
||||
content: '';
|
||||
display: block;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
border: 2px solid var(--theme-color);
|
||||
box-sizing: border-box;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
.cover-main .buttons a:after {
|
||||
background: var(--theme-color);
|
||||
transform: translateX(-101%);
|
||||
transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
}
|
||||
|
||||
.cover-main .buttons a:hover {
|
||||
color: white;
|
||||
box-shadow: 0 5px 16px rgba(229, 9, 20, 0.3);
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
.cover-main .buttons a:hover:after {
|
||||
transform: translateX(0);
|
||||
}
|
||||
|
||||
.cover-main .buttons a span {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
@media (max-width: 850px) {
|
||||
section.cover ul {
|
||||
grid-template-columns: 100%;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
section.cover ul li {
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 450px) {
|
||||
section.cover ul li {
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
.cover-main .buttons a {
|
||||
width: 100%;
|
||||
margin: 0.2rem 0;
|
||||
}
|
||||
}
|
||||
|
||||
/****** Sidebar ******/
|
||||
.sidebar .app-name-link img {
|
||||
height: 100px;
|
||||
}
|
||||
|
||||
.sidebar ul li a {
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
.sidebar ul li a:hover {
|
||||
color: var(--theme-color);
|
||||
}
|
||||
|
||||
.app-sub-sidebar li:before {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.sidebar .search .clear-button {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.sidebar-nav ul li p {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.sidebar-nav ul li p a {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
/****** Sidebar Toggle ******/
|
||||
.sidebar-toggle {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
body .sidebar-toggle {
|
||||
background: none;
|
||||
top: 1.5rem;
|
||||
left: calc(300px + 1.5rem);
|
||||
cursor: pointer;
|
||||
width: 1.5rem;
|
||||
height: 1.5rem;
|
||||
padding: 0;
|
||||
transition: left 0.25s ease-out;
|
||||
}
|
||||
|
||||
body .sidebar-toggle span {
|
||||
background-color: var(--theme-color);
|
||||
height: 0.2rem;
|
||||
width: 1.5rem;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
margin: 0;
|
||||
transform-origin: 0;
|
||||
border-radius: 1px;
|
||||
}
|
||||
|
||||
body.close .sidebar-toggle {
|
||||
transition: left 0.25s ease-out;
|
||||
width: 1.5rem;
|
||||
height: 1.5rem;
|
||||
left: 1.5rem;
|
||||
}
|
||||
|
||||
body.close .sidebar-toggle span {
|
||||
transform-origin: center;
|
||||
}
|
||||
|
||||
body .sidebar-toggle span:nth-child(1) {
|
||||
top: 0;
|
||||
}
|
||||
body .sidebar-toggle span:nth-child(2) {
|
||||
top: 0.5rem;
|
||||
}
|
||||
body .sidebar-toggle span:nth-child(3) {
|
||||
top: 1rem;
|
||||
}
|
||||
|
||||
.sidebar-toggle:hover {
|
||||
opacity: 0.8;
|
||||
}
|
||||
.sidebar-toggle .sidebar-toggle-button:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 768px) {
|
||||
body .sidebar-toggle {
|
||||
left: 1rem;
|
||||
}
|
||||
|
||||
body.close .sidebar-toggle {
|
||||
left: calc(300px + 1.5rem);
|
||||
}
|
||||
}
|
||||
|
||||
/****** Markdown General ******/
|
||||
.markdown-section {
|
||||
padding: 30px 30px 40px;
|
||||
}
|
||||
|
||||
.markdown-section a {
|
||||
text-decoration: none;
|
||||
border-bottom: 0.1rem solid var(--theme-color);
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
|
||||
.markdown-section a:hover {
|
||||
border-color: var(--theme-color-dark);
|
||||
color: var(--theme-color-dark);
|
||||
}
|
||||
|
||||
.markdown-section a.anchor {
|
||||
border: none;
|
||||
}
|
||||
|
||||
/****** Markdown Table ******/
|
||||
.markdown-section table {
|
||||
display: table;
|
||||
}
|
||||
|
||||
.markdown-section table tr {
|
||||
border-width: 0.15rem 0;
|
||||
border-style: solid;
|
||||
border-color: #f1f1f2;
|
||||
}
|
||||
|
||||
.markdown-section table thead tr {
|
||||
text-transform: uppercase;
|
||||
font-size: 90%;
|
||||
border-top: none;
|
||||
}
|
||||
|
||||
.markdown-section table tbody tr:last-of-type {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.markdown-section table tr:nth-child(2n) {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.markdown-section table td,
|
||||
.markdown-section table th {
|
||||
border: none;
|
||||
padding: 1.1rem 0.5rem;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.markdown-section table td p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.markdown-section blockquote {
|
||||
margin: 1em 0;
|
||||
}
|
||||
|
||||
.markdown-section blockquote > p {
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.markdown-section em,
|
||||
.markdown-section blockquote {
|
||||
color: var(--text-color-tertiary);
|
||||
}
|
||||
|
||||
/****** CODE HIGHLIGHTING ******/
|
||||
.token.string {
|
||||
color: #42b983;
|
||||
}
|
||||
|
||||
.token.boolean,
|
||||
.token.number {
|
||||
color: var(--theme-color);
|
||||
}
|
||||
|
||||
.lang-bash .token.function,
|
||||
.lang-json .token.property {
|
||||
color: #e96900;
|
||||
}
|
||||
|
||||
/****** COPY TO CLIPBOARD ******/
|
||||
.docsify-copy-code-button {
|
||||
font-size: 0.7em !important;
|
||||
}
|
||||
|
||||
/****** FOOTER *******/
|
||||
.footer {
|
||||
color: #747a83;
|
||||
position: absolute;
|
||||
bottom: -62%;
|
||||
z-index: 10;
|
||||
left: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
}
|
||||
|
||||
.footer > a {
|
||||
color: #747a83;
|
||||
}
|
||||
|
||||
.sidebar-logo {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
margin: 32px 0;
|
||||
}
|
||||
|
||||
.sidebar-logo > .app-sub-sidebar {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.logo-title {
|
||||
font-size: 32px;
|
||||
}
|
||||
|
||||
.logo-name {
|
||||
background-image: -webkit-linear-gradient(
|
||||
left,
|
||||
#3498db,
|
||||
#f47920 10%,
|
||||
#d71345 20%,
|
||||
#f7acbc 30%,
|
||||
#ffd400 40%,
|
||||
#3498db 50%,
|
||||
#f47920 60%,
|
||||
#d71345 70%,
|
||||
#f7acbc 80%,
|
||||
#ffd400 90%,
|
||||
#3498db
|
||||
);
|
||||
color: transparent;
|
||||
-webkit-background-clip: text;
|
||||
background-size: 200% 100%;
|
||||
animation: logo-name 5s infinite linear;
|
||||
font-size: 100px;
|
||||
font-family: fantasy;
|
||||
}
|
||||
|
||||
@keyframes logo-name {
|
||||
0% {
|
||||
background-position: 0 0;
|
||||
}
|
||||
|
||||
100% {
|
||||
background-position: -100% 0;
|
||||
}
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: 'icomoon';
|
||||
src: url('../fonts/icomoon.eot?9wlqx1');
|
||||
src: url('../fonts/icomoon.eot?9wlqx1#iefix') format('embedded-opentype'),
|
||||
url('../fonts/icomoon.ttf?9wlqx1') format('truetype'),
|
||||
url('../fonts/icomoon.woff?9wlqx1') format('woff'),
|
||||
url('../fonts/icomoon.svg?9wlqx1#icomoon') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
font-display: block;
|
||||
}
|
||||
|
||||
[class^='icon-'],
|
||||
[class*=' icon-'] {
|
||||
/* use !important to prevent issues with browser extensions that change fonts */
|
||||
font-family: 'icomoon' !important;
|
||||
speak: never;
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-variant: normal;
|
||||
text-transform: none;
|
||||
line-height: 1;
|
||||
|
||||
/* Better Font Rendering =========== */
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.icon-logo:before {
|
||||
content: '\e900';
|
||||
}
|
858
_config/css/vue.css
Normal file
@ -0,0 +1,858 @@
|
||||
/*@import url("https://fonts.googleapis.com/css?family=Roboto+Mono|Source+Sans+Pro:300,400,600");*/
|
||||
* {
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-webkit-overflow-scrolling: touch;
|
||||
-webkit-tap-highlight-color: rgba(0,0,0,0);
|
||||
-webkit-text-size-adjust: none;
|
||||
-webkit-touch-callout: none;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
body:not(.ready) {
|
||||
overflow: hidden;
|
||||
}
|
||||
body:not(.ready) [data-cloak],
|
||||
body:not(.ready) .app-nav,
|
||||
body:not(.ready) > nav {
|
||||
display: none;
|
||||
}
|
||||
div#app {
|
||||
font-size: 30px;
|
||||
font-weight: lighter;
|
||||
margin: 40vh auto;
|
||||
text-align: center;
|
||||
}
|
||||
div#app:empty::before {
|
||||
content: 'Loading...';
|
||||
}
|
||||
.emoji {
|
||||
height: 1.2rem;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.progress {
|
||||
background-color: var(--theme-color, #42b983);
|
||||
height: 2px;
|
||||
left: 0px;
|
||||
position: fixed;
|
||||
right: 0px;
|
||||
top: 0px;
|
||||
transition: width 0.2s, opacity 0.4s;
|
||||
width: 0%;
|
||||
z-index: 999999;
|
||||
}
|
||||
.search a:hover {
|
||||
color: var(--theme-color, #42b983);
|
||||
}
|
||||
.search .search-keyword {
|
||||
color: var(--theme-color, #42b983);
|
||||
font-style: normal;
|
||||
font-weight: bold;
|
||||
}
|
||||
html,
|
||||
body {
|
||||
height: 100%;
|
||||
}
|
||||
body {
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
color: #34495e;
|
||||
font-family: 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;
|
||||
font-size: 15px;
|
||||
letter-spacing: 0;
|
||||
margin: 0;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
img {
|
||||
max-width: 100%;
|
||||
}
|
||||
a[disabled] {
|
||||
cursor: not-allowed;
|
||||
opacity: 0.6;
|
||||
}
|
||||
kbd {
|
||||
border: solid 1px #ccc;
|
||||
border-radius: 3px;
|
||||
display: inline-block;
|
||||
font-size: 12px !important;
|
||||
line-height: 12px;
|
||||
margin-bottom: 3px;
|
||||
padding: 3px 5px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
li input[type='checkbox'] {
|
||||
margin: 0 0.2em 0.25em 0;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.app-nav {
|
||||
margin: 25px 60px 0 0;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
text-align: right;
|
||||
z-index: 10;
|
||||
/* navbar dropdown */
|
||||
}
|
||||
.app-nav.no-badge {
|
||||
margin-right: 25px;
|
||||
}
|
||||
.app-nav p {
|
||||
margin: 0;
|
||||
}
|
||||
.app-nav > a {
|
||||
margin: 0 1rem;
|
||||
padding: 5px 0;
|
||||
}
|
||||
.app-nav ul,
|
||||
.app-nav li {
|
||||
display: inline-block;
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
}
|
||||
.app-nav a {
|
||||
color: inherit;
|
||||
font-size: 16px;
|
||||
text-decoration: none;
|
||||
transition: color 0.3s;
|
||||
}
|
||||
.app-nav a:hover {
|
||||
color: var(--theme-color, #42b983);
|
||||
}
|
||||
.app-nav a.active {
|
||||
border-bottom: 2px solid var(--theme-color, #42b983);
|
||||
color: var(--theme-color, #42b983);
|
||||
}
|
||||
.app-nav li {
|
||||
display: inline-block;
|
||||
margin: 0 1rem;
|
||||
padding: 5px 0;
|
||||
position: relative;
|
||||
cursor: pointer;
|
||||
}
|
||||
.app-nav li ul {
|
||||
background-color: #fff;
|
||||
border: 1px solid #ddd;
|
||||
border-bottom-color: #ccc;
|
||||
border-radius: 4px;
|
||||
box-sizing: border-box;
|
||||
display: none;
|
||||
max-height: calc(100vh - 61px);
|
||||
overflow-y: auto;
|
||||
padding: 10px 0;
|
||||
position: absolute;
|
||||
right: -15px;
|
||||
text-align: left;
|
||||
top: 100%;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.app-nav li ul li {
|
||||
display: block;
|
||||
font-size: 14px;
|
||||
line-height: 1rem;
|
||||
margin: 0;
|
||||
margin: 8px 14px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.app-nav li ul a {
|
||||
display: block;
|
||||
font-size: inherit;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.app-nav li ul a.active {
|
||||
border-bottom: 0;
|
||||
}
|
||||
.app-nav li:hover ul {
|
||||
display: block;
|
||||
}
|
||||
.github-corner {
|
||||
border-bottom: 0;
|
||||
position: fixed;
|
||||
right: 0;
|
||||
text-decoration: none;
|
||||
top: 0;
|
||||
z-index: 1;
|
||||
}
|
||||
.github-corner:hover .octo-arm {
|
||||
-webkit-animation: octocat-wave 560ms ease-in-out;
|
||||
animation: octocat-wave 560ms ease-in-out;
|
||||
}
|
||||
.github-corner svg {
|
||||
color: #fff;
|
||||
fill: var(--theme-color, #42b983);
|
||||
height: 80px;
|
||||
width: 80px;
|
||||
}
|
||||
main {
|
||||
display: block;
|
||||
position: relative;
|
||||
width: 100vw;
|
||||
height: 100%;
|
||||
z-index: 0;
|
||||
}
|
||||
main.hidden {
|
||||
display: none;
|
||||
}
|
||||
.anchor {
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
transition: all 0.3s;
|
||||
}
|
||||
.anchor span {
|
||||
color: #34495e;
|
||||
}
|
||||
.anchor:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
.sidebar {
|
||||
border-right: 1px solid rgba(0,0,0,0.07);
|
||||
overflow-y: auto;
|
||||
padding: 40px 0 0;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
transition: transform 250ms ease-out;
|
||||
width: 300px;
|
||||
z-index: 20;
|
||||
}
|
||||
.sidebar > h1 {
|
||||
margin: 0 auto 1rem;
|
||||
font-size: 1.5rem;
|
||||
font-weight: 300;
|
||||
text-align: center;
|
||||
}
|
||||
.sidebar > h1 a {
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
}
|
||||
.sidebar > h1 .app-nav {
|
||||
display: block;
|
||||
position: static;
|
||||
}
|
||||
.sidebar .sidebar-nav {
|
||||
line-height: 2em;
|
||||
padding-bottom: 40px;
|
||||
}
|
||||
.sidebar li.collapse .app-sub-sidebar {
|
||||
display: none;
|
||||
}
|
||||
.sidebar ul {
|
||||
margin: 0 0 0 15px;
|
||||
padding: 0;
|
||||
}
|
||||
.sidebar li > p {
|
||||
font-weight: 700;
|
||||
margin: 0;
|
||||
}
|
||||
.sidebar ul,
|
||||
.sidebar ul li {
|
||||
list-style: none;
|
||||
}
|
||||
.sidebar ul li a {
|
||||
border-bottom: none;
|
||||
display: block;
|
||||
}
|
||||
.sidebar ul li ul {
|
||||
padding-left: 20px;
|
||||
}
|
||||
.sidebar::-webkit-scrollbar {
|
||||
width: 4px;
|
||||
}
|
||||
.sidebar::-webkit-scrollbar-thumb {
|
||||
background: transparent;
|
||||
border-radius: 4px;
|
||||
}
|
||||
.sidebar:hover::-webkit-scrollbar-thumb {
|
||||
background: rgba(136,136,136,0.4);
|
||||
}
|
||||
.sidebar:hover::-webkit-scrollbar-track {
|
||||
background: rgba(136,136,136,0.1);
|
||||
}
|
||||
.sidebar-toggle {
|
||||
background-color: transparent;
|
||||
background-color: rgba(255,255,255,0.8);
|
||||
border: 0;
|
||||
outline: none;
|
||||
padding: 10px;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
text-align: center;
|
||||
transition: opacity 0.3s;
|
||||
width: 284px;
|
||||
z-index: 30;
|
||||
cursor: pointer;
|
||||
}
|
||||
.sidebar-toggle:hover .sidebar-toggle-button {
|
||||
opacity: 0.4;
|
||||
}
|
||||
.sidebar-toggle span {
|
||||
background-color: var(--theme-color, #42b983);
|
||||
display: block;
|
||||
margin-bottom: 4px;
|
||||
width: 16px;
|
||||
height: 2px;
|
||||
}
|
||||
body.sticky .sidebar,
|
||||
body.sticky .sidebar-toggle {
|
||||
position: fixed;
|
||||
}
|
||||
.content {
|
||||
padding-top: 60px;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
left: 300px;
|
||||
transition: left 250ms ease;
|
||||
}
|
||||
.markdown-section {
|
||||
margin: 0 auto;
|
||||
max-width: 80%;
|
||||
padding: 30px 15px 40px 15px;
|
||||
position: relative;
|
||||
}
|
||||
.markdown-section > * {
|
||||
box-sizing: border-box;
|
||||
font-size: inherit;
|
||||
}
|
||||
.markdown-section > :first-child {
|
||||
margin-top: 0 !important;
|
||||
}
|
||||
.markdown-section hr {
|
||||
border: none;
|
||||
border-bottom: 1px solid #eee;
|
||||
margin: 2em 0;
|
||||
}
|
||||
.markdown-section iframe {
|
||||
border: 1px solid #eee;
|
||||
/* fix horizontal overflow on iOS Safari */
|
||||
width: 1px;
|
||||
min-width: 100%;
|
||||
}
|
||||
.markdown-section table {
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
display: block;
|
||||
margin-bottom: 1rem;
|
||||
overflow: auto;
|
||||
width: 100%;
|
||||
}
|
||||
.markdown-section th {
|
||||
border: 1px solid #ddd;
|
||||
font-weight: bold;
|
||||
padding: 6px 13px;
|
||||
}
|
||||
.markdown-section td {
|
||||
border: 1px solid #ddd;
|
||||
padding: 6px 13px;
|
||||
}
|
||||
.markdown-section tr {
|
||||
border-top: 1px solid #ccc;
|
||||
}
|
||||
.markdown-section tr:nth-child(2n) {
|
||||
background-color: #f8f8f8;
|
||||
}
|
||||
.markdown-section p.tip {
|
||||
background-color: #f8f8f8;
|
||||
border-bottom-right-radius: 2px;
|
||||
border-left: 4px solid #f66;
|
||||
border-top-right-radius: 2px;
|
||||
margin: 2em 0;
|
||||
padding: 12px 24px 12px 30px;
|
||||
position: relative;
|
||||
}
|
||||
.markdown-section p.tip:before {
|
||||
background-color: #f66;
|
||||
border-radius: 100%;
|
||||
color: #fff;
|
||||
content: '!';
|
||||
font-family: 'Dosis', 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
left: -12px;
|
||||
line-height: 20px;
|
||||
position: absolute;
|
||||
height: 20px;
|
||||
width: 20px;
|
||||
text-align: center;
|
||||
top: 14px;
|
||||
}
|
||||
.markdown-section p.tip code {
|
||||
background-color: #efefef;
|
||||
}
|
||||
.markdown-section p.tip em {
|
||||
color: #34495e;
|
||||
}
|
||||
.markdown-section p.warn {
|
||||
background: rgba(66,185,131,0.1);
|
||||
border-radius: 2px;
|
||||
padding: 1rem;
|
||||
}
|
||||
.markdown-section ul.task-list > li {
|
||||
list-style-type: none;
|
||||
}
|
||||
body.close .sidebar {
|
||||
transform: translateX(-300px);
|
||||
}
|
||||
body.close .sidebar-toggle {
|
||||
width: auto;
|
||||
}
|
||||
body.close .content {
|
||||
left: 0;
|
||||
}
|
||||
@media print {
|
||||
.github-corner,
|
||||
.sidebar-toggle,
|
||||
.sidebar,
|
||||
.app-nav {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
@media screen and (max-width: 768px) {
|
||||
.github-corner,
|
||||
.sidebar-toggle,
|
||||
.sidebar {
|
||||
position: fixed;
|
||||
}
|
||||
.app-nav {
|
||||
margin-top: 16px;
|
||||
}
|
||||
.app-nav li ul {
|
||||
top: 30px;
|
||||
}
|
||||
main {
|
||||
height: auto;
|
||||
min-height: 100vh;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
.sidebar {
|
||||
left: -300px;
|
||||
transition: transform 250ms ease-out;
|
||||
}
|
||||
.content {
|
||||
left: 0;
|
||||
max-width: 100vw;
|
||||
position: static;
|
||||
padding-top: 20px;
|
||||
transition: transform 250ms ease;
|
||||
}
|
||||
.app-nav,
|
||||
.github-corner {
|
||||
transition: transform 250ms ease-out;
|
||||
}
|
||||
.sidebar-toggle {
|
||||
background-color: transparent;
|
||||
width: auto;
|
||||
padding: 30px 30px 10px 10px;
|
||||
}
|
||||
body.close .sidebar {
|
||||
transform: translateX(300px);
|
||||
}
|
||||
body.close .sidebar-toggle {
|
||||
background-color: rgba(255,255,255,0.8);
|
||||
transition: 1s background-color;
|
||||
width: 284px;
|
||||
padding: 10px;
|
||||
}
|
||||
body.close .content {
|
||||
transform: translateX(300px);
|
||||
}
|
||||
body.close .app-nav,
|
||||
body.close .github-corner {
|
||||
display: none;
|
||||
}
|
||||
.github-corner:hover .octo-arm {
|
||||
-webkit-animation: none;
|
||||
animation: none;
|
||||
}
|
||||
.github-corner .octo-arm {
|
||||
-webkit-animation: octocat-wave 560ms ease-in-out;
|
||||
animation: octocat-wave 560ms ease-in-out;
|
||||
}
|
||||
}
|
||||
@-webkit-keyframes octocat-wave {
|
||||
0%, 100% {
|
||||
transform: rotate(0);
|
||||
}
|
||||
20%, 60% {
|
||||
transform: rotate(-25deg);
|
||||
}
|
||||
40%, 80% {
|
||||
transform: rotate(10deg);
|
||||
}
|
||||
}
|
||||
@keyframes octocat-wave {
|
||||
0%, 100% {
|
||||
transform: rotate(0);
|
||||
}
|
||||
20%, 60% {
|
||||
transform: rotate(-25deg);
|
||||
}
|
||||
40%, 80% {
|
||||
transform: rotate(10deg);
|
||||
}
|
||||
}
|
||||
section.cover {
|
||||
align-items: center;
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
background-size: cover;
|
||||
height: 100vh;
|
||||
width: 100vw;
|
||||
display: none;
|
||||
}
|
||||
section.cover.show {
|
||||
display: flex;
|
||||
}
|
||||
section.cover.has-mask .mask {
|
||||
background-color: #fff;
|
||||
opacity: 0.8;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
section.cover .cover-main {
|
||||
flex: 1;
|
||||
margin: -20px 16px 0;
|
||||
text-align: center;
|
||||
position: relative;
|
||||
}
|
||||
section.cover a {
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
}
|
||||
section.cover a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
section.cover p {
|
||||
line-height: 1.5rem;
|
||||
margin: 1em 0;
|
||||
}
|
||||
section.cover h1 {
|
||||
color: inherit;
|
||||
font-size: 2.5rem;
|
||||
font-weight: 300;
|
||||
margin: 0.625rem 0 2.5rem;
|
||||
position: relative;
|
||||
text-align: center;
|
||||
}
|
||||
section.cover h1 a {
|
||||
display: block;
|
||||
}
|
||||
section.cover h1 small {
|
||||
bottom: -0.4375rem;
|
||||
font-size: 1rem;
|
||||
position: absolute;
|
||||
}
|
||||
section.cover blockquote {
|
||||
font-size: 1.5rem;
|
||||
text-align: center;
|
||||
}
|
||||
section.cover ul {
|
||||
line-height: 1.8;
|
||||
list-style-type: none;
|
||||
margin: 1em auto;
|
||||
max-width: 500px;
|
||||
padding: 0;
|
||||
}
|
||||
section.cover .cover-main > p:last-child a {
|
||||
border-color: var(--theme-color, #42b983);
|
||||
border-radius: 2rem;
|
||||
border-style: solid;
|
||||
border-width: 1px;
|
||||
box-sizing: border-box;
|
||||
color: var(--theme-color, #42b983);
|
||||
display: inline-block;
|
||||
font-size: 1.05rem;
|
||||
letter-spacing: 0.1rem;
|
||||
margin: 0.5rem 1rem;
|
||||
padding: 0.75em 2rem;
|
||||
text-decoration: none;
|
||||
transition: all 0.15s ease;
|
||||
}
|
||||
section.cover .cover-main > p:last-child a:last-child {
|
||||
background-color: var(--theme-color, #42b983);
|
||||
color: #fff;
|
||||
}
|
||||
section.cover .cover-main > p:last-child a:last-child:hover {
|
||||
color: inherit;
|
||||
opacity: 0.8;
|
||||
}
|
||||
section.cover .cover-main > p:last-child a:hover {
|
||||
color: inherit;
|
||||
}
|
||||
section.cover blockquote > p > a {
|
||||
border-bottom: 2px solid var(--theme-color, #42b983);
|
||||
transition: color 0.3s;
|
||||
}
|
||||
section.cover blockquote > p > a:hover {
|
||||
color: var(--theme-color, #42b983);
|
||||
}
|
||||
body {
|
||||
background-color: #fff;
|
||||
}
|
||||
/* sidebar */
|
||||
.sidebar {
|
||||
background-color: #fff;
|
||||
color: #364149;
|
||||
}
|
||||
.sidebar li {
|
||||
margin: 6px 0 6px 0;
|
||||
}
|
||||
.sidebar ul li a {
|
||||
color: #505d6b;
|
||||
font-size: 14px;
|
||||
font-weight: normal;
|
||||
overflow: hidden;
|
||||
text-decoration: none;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.sidebar ul li a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
.sidebar ul li ul {
|
||||
padding: 0;
|
||||
}
|
||||
.sidebar ul li.active > a {
|
||||
border-right: 2px solid;
|
||||
color: var(--theme-color, #42b983);
|
||||
font-weight: 600;
|
||||
}
|
||||
.app-sub-sidebar li::before {
|
||||
content: '-';
|
||||
padding-right: 4px;
|
||||
float: left;
|
||||
}
|
||||
/* markdown content found on pages */
|
||||
.markdown-section h1,
|
||||
.markdown-section h2,
|
||||
.markdown-section h3,
|
||||
.markdown-section h4,
|
||||
.markdown-section strong {
|
||||
color: #2c3e50;
|
||||
font-weight: 600;
|
||||
}
|
||||
.markdown-section a {
|
||||
color: var(--theme-color, #42b983);
|
||||
font-weight: 600;
|
||||
}
|
||||
.markdown-section h1 {
|
||||
font-size: 2rem;
|
||||
margin: 0 0 1rem;
|
||||
}
|
||||
.markdown-section h2 {
|
||||
font-size: 1.75rem;
|
||||
margin: 45px 0 0.8rem;
|
||||
}
|
||||
.markdown-section h3 {
|
||||
font-size: 1.5rem;
|
||||
margin: 40px 0 0.6rem;
|
||||
}
|
||||
.markdown-section h4 {
|
||||
font-size: 1.25rem;
|
||||
}
|
||||
.markdown-section h5 {
|
||||
font-size: 1rem;
|
||||
}
|
||||
.markdown-section h6 {
|
||||
color: #777;
|
||||
font-size: 1rem;
|
||||
}
|
||||
.markdown-section figure,
|
||||
.markdown-section p {
|
||||
margin: 1.2em 0;
|
||||
}
|
||||
.markdown-section p,
|
||||
.markdown-section ul,
|
||||
.markdown-section ol {
|
||||
line-height: 1.6rem;
|
||||
word-spacing: 0.05rem;
|
||||
}
|
||||
.markdown-section ul,
|
||||
.markdown-section ol {
|
||||
padding-left: 1.5rem;
|
||||
}
|
||||
.markdown-section blockquote {
|
||||
border-left: 4px solid var(--theme-color, #42b983);
|
||||
color: #858585;
|
||||
margin: 2em 0;
|
||||
padding-left: 20px;
|
||||
}
|
||||
.markdown-section blockquote p {
|
||||
font-weight: 600;
|
||||
margin-left: 0;
|
||||
}
|
||||
.markdown-section iframe {
|
||||
margin: 1em 0;
|
||||
}
|
||||
.markdown-section em {
|
||||
color: #7f8c8d;
|
||||
}
|
||||
.markdown-section code,
|
||||
.markdown-section pre,
|
||||
.markdown-section output::after {
|
||||
font-family: 'Roboto Mono', Monaco, courier, monospace;
|
||||
}
|
||||
.markdown-section code,
|
||||
.markdown-section pre {
|
||||
background-color: #f8f8f8;
|
||||
}
|
||||
.markdown-section pre,
|
||||
.markdown-section output {
|
||||
margin: 1.2em 0;
|
||||
position: relative;
|
||||
}
|
||||
.markdown-section pre > code,
|
||||
.markdown-section output {
|
||||
border-radius: 2px;
|
||||
display: block;
|
||||
}
|
||||
.markdown-section pre > code,
|
||||
.markdown-section output::after {
|
||||
-moz-osx-font-smoothing: initial;
|
||||
-webkit-font-smoothing: initial;
|
||||
}
|
||||
.markdown-section code {
|
||||
border-radius: 2px;
|
||||
color: #e96900;
|
||||
margin: 0 2px;
|
||||
padding: 3px 5px;
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
.markdown-section > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) code {
|
||||
font-size: 0.8rem;
|
||||
}
|
||||
.markdown-section pre {
|
||||
padding: 0 1.4rem;
|
||||
line-height: 1.5rem;
|
||||
overflow: auto;
|
||||
word-wrap: normal;
|
||||
}
|
||||
.markdown-section pre > code {
|
||||
color: #525252;
|
||||
font-size: 0.8rem;
|
||||
padding: 2.2em 5px;
|
||||
line-height: inherit;
|
||||
margin: 0 2px;
|
||||
max-width: inherit;
|
||||
overflow: inherit;
|
||||
white-space: inherit;
|
||||
}
|
||||
.markdown-section output {
|
||||
padding: 1.7rem 1.4rem;
|
||||
border: 1px dotted #ccc;
|
||||
}
|
||||
.markdown-section output > :first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
.markdown-section output > :last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.markdown-section code::after,
|
||||
.markdown-section code::before,
|
||||
.markdown-section output::after,
|
||||
.markdown-section output::before {
|
||||
letter-spacing: 0.05rem;
|
||||
}
|
||||
.markdown-section pre::after,
|
||||
.markdown-section output::after {
|
||||
color: #ccc;
|
||||
font-size: 0.6rem;
|
||||
font-weight: 600;
|
||||
height: 15px;
|
||||
line-height: 15px;
|
||||
padding: 5px 10px 0;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
text-align: right;
|
||||
top: 0;
|
||||
}
|
||||
.markdown-section pre::after,
|
||||
.markdown-section output::after {
|
||||
content: attr(data-lang);
|
||||
}
|
||||
/* code highlight */
|
||||
.token.comment,
|
||||
.token.prolog,
|
||||
.token.doctype,
|
||||
.token.cdata {
|
||||
color: #8e908c;
|
||||
}
|
||||
.token.namespace {
|
||||
opacity: 0.7;
|
||||
}
|
||||
.token.boolean,
|
||||
.token.number {
|
||||
color: #c76b29;
|
||||
}
|
||||
.token.punctuation {
|
||||
color: #525252;
|
||||
}
|
||||
.token.property {
|
||||
color: #c08b30;
|
||||
}
|
||||
.token.tag {
|
||||
color: #2973b7;
|
||||
}
|
||||
.token.string {
|
||||
color: var(--theme-color, #42b983);
|
||||
}
|
||||
.token.selector {
|
||||
color: #6679cc;
|
||||
}
|
||||
.token.attr-name {
|
||||
color: #2973b7;
|
||||
}
|
||||
.token.entity,
|
||||
.token.url,
|
||||
.language-css .token.string,
|
||||
.style .token.string {
|
||||
color: #22a2c9;
|
||||
}
|
||||
.token.attr-value,
|
||||
.token.control,
|
||||
.token.directive,
|
||||
.token.unit {
|
||||
color: var(--theme-color, #42b983);
|
||||
}
|
||||
.token.keyword,
|
||||
.token.function {
|
||||
color: #e96900;
|
||||
}
|
||||
.token.statement,
|
||||
.token.regex,
|
||||
.token.atrule {
|
||||
color: #22a2c9;
|
||||
}
|
||||
.token.placeholder,
|
||||
.token.variable {
|
||||
color: #3d8fd1;
|
||||
}
|
||||
.token.deleted {
|
||||
text-decoration: line-through;
|
||||
}
|
||||
.token.inserted {
|
||||
border-bottom: 1px dotted #202746;
|
||||
text-decoration: none;
|
||||
}
|
||||
.token.italic {
|
||||
font-style: italic;
|
||||
}
|
||||
.token.important,
|
||||
.token.bold {
|
||||
font-weight: bold;
|
||||
}
|
||||
.token.important {
|
||||
color: #c94922;
|
||||
}
|
||||
.token.entity {
|
||||
cursor: help;
|
||||
}
|
||||
code .token {
|
||||
-moz-osx-font-smoothing: initial;
|
||||
-webkit-font-smoothing: initial;
|
||||
min-height: 1.5rem;
|
||||
position: relative;
|
||||
left: auto;
|
||||
}
|
BIN
_config/fonts/icomoon.eot
Normal file
11
_config/fonts/icomoon.svg
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>Generated by IcoMoon</metadata>
|
||||
<defs>
|
||||
<font id="icomoon" horiz-adv-x="1024">
|
||||
<font-face units-per-em="1024" ascent="960" descent="-64" />
|
||||
<missing-glyph horiz-adv-x="1024" />
|
||||
<glyph unicode=" " horiz-adv-x="512" d="" />
|
||||
<glyph unicode="" glyph-name="uniE900" d="M890.648 787.72c-5.307 17.617-0.020 56.185-3.023 80.705-3.010 24.517-27.38 82.013-33.94 80.102-6.554-1.912-2.336-34.739 2.561-52.973 4.898-18.238 16.753-120.633 10.277-120.386-6.468 0.245-46.633 130.412-54.832 128.693-8.204-1.723 17.934-82.924 24.093-114.808 6.158-31.887 12.745-109.167-16.818-111.091-29.564-1.921-31.445 55.474-35.993 69.505-4.548 14.030-26.607 65.587-39.313 62.386s34.389-84.825 6.759-106.141c-27.637-21.316-142.897 89.342-125.273 53.976 37.564-69.171 174.903-132.392 184.692-135.689 9.789-3.294 4.832-43.399-29.221-59.643-55.28-19.627-115.128-55.732-143.537-70.791-28.415-15.060-30.316 45.009-31.466 58.144-1.155 13.135-9.558 32.779-11.79 40.871-2.237 8.092-5.703 27.165-9.696 25.791-3.994-1.372-4.647-18.634-2.284-29.911 2.363-11.278 0.693-51.759-3.927-73.066-4.626-21.306 1.341-44.666-2.225-58.26-1.841-7.004-11.993-16.31-21.412-23.697-6.066 1.262-9.215-0.765-12.634-5.119-6.442-8.192-20.277-6.37-29.934-6.37s-23.498-1.821-29.934 6.37c-3.334 4.238-6.41 6.265-12.171 5.201-9.386 7.373-19.471 16.64-21.3 23.614-3.57 13.594 2.403 36.954-2.225 58.26-4.626 21.307-6.296 61.788-3.927 73.066 2.363 11.277 1.709 28.538-2.284 29.911s-7.465-17.7-9.697-25.791c-2.231-8.092-10.633-27.736-11.788-40.871-1.148-13.135-3.057-73.204-31.466-58.144-28.415 15.059-88.263 51.164-143.537 70.791-34.053 16.244-39.017 56.349-29.228 59.643 9.789 3.297 147.134 66.518 184.699 135.689 17.624 35.366-97.643-75.293-125.272-53.976-27.63 21.316 19.464 102.939 6.759 106.141-12.706 3.201-34.766-48.356-39.313-62.386-4.555-14.030-6.429-71.426-35.993-69.505-29.564 1.924-22.977 79.204-16.825 111.091 6.158 31.884 32.297 113.086 24.099 114.808-8.198 1.719-48.362-128.448-54.838-128.693-6.468-0.248 5.387 102.147 10.284 120.386 4.898 18.234 9.109 51.062 2.555 52.973-6.555 1.911-30.93-55.584-33.934-80.102-3.003-24.521 2.277-63.089-3.023-80.705-5.301-17.614-4.666-80.89-0.555-102.088 4.113-21.199 3.874-68.24 2.97-87.848-0.905-19.611 29.108-56.769 72.139-82.924 43.029-26.152 160.652-57.26 191.596-86.587 10.64-10.080 17.644-17.373 21.367-23.709-3.69-3.465-4.099-5.829-4.099-8.881 0-6.066 8.046-25.174-18.666-3.944-26.72 21.235-27.036 24.265-93.015 35.184-65.98 10.921-22.851-36.096-9.98-58.541 12.878-22.445 18.344-40.34 58.897-53.382s68.237 4.548 68.237-8.192c0-12.739 6.759-45.798 5.465-48.528-1.287-2.732-46.667-157.728-46.667-170.771s37.333-123.756 130.672-123.756c93.34 0 130.672 110.713 130.672 123.756s-45.386 168.038-46.673 170.771c-1.287 2.729 5.472 35.788 5.472 48.528s27.682-4.851 68.231 8.192c40.555 13.043 46.026 30.937 58.905 53.382 12.871 22.445 55.999 69.462-9.98 58.541s-66.303-13.951-93.015-35.184c-26.712-21.231-18.666-2.122-18.666 3.944 0 2.944-0.389 5.248-3.723 8.518 3.663 6.422 10.719 13.798 21.564 24.072 30.944 29.327 148.567 60.435 191.597 86.587 43.023 26.156 73.043 63.313 72.139 82.924-0.905 19.608-1.142 66.65 2.97 87.848 4.108 21.198 4.742 84.474-0.559 102.088z" />
|
||||
</font></defs></svg>
|
After Width: | Height: | Size: 3.3 KiB |
BIN
_config/fonts/icomoon.ttf
Normal file
BIN
_config/fonts/icomoon.woff
Normal file
9
_config/js/docsify-copy-code.min.js
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* docsify-copy-code
|
||||
* v2.1.1
|
||||
* https://github.com/jperasmus/docsify-copy-code
|
||||
* (c) 2017-2020 JP Erasmus <jperasmus11@gmail.com>
|
||||
* MIT license
|
||||
*/
|
||||
!function(){"use strict";function s(o){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}!function(o,e){void 0===e&&(e={});var t=e.insertAt;if(o&&"undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],c=document.createElement("style");c.type="text/css","top"===t&&n.firstChild?n.insertBefore(c,n.firstChild):n.appendChild(c),c.styleSheet?c.styleSheet.cssText=o:c.appendChild(document.createTextNode(o))}}(".docsify-copy-code-button,.docsify-copy-code-button span{cursor:pointer;transition:all .25s ease}.docsify-copy-code-button{position:absolute;z-index:1;top:0;right:0;overflow:visible;padding:.65em .8em;border:0;border-radius:0;outline:0;font-size:1em;background:grey;background:var(--theme-color,grey);color:#fff;opacity:0}.docsify-copy-code-button span{border-radius:3px;background:inherit;pointer-events:none}.docsify-copy-code-button .error,.docsify-copy-code-button .success{position:absolute;z-index:-100;top:50%;right:0;padding:.5em .65em;font-size:.825em;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.docsify-copy-code-button.error .error,.docsify-copy-code-button.success .success{right:100%;opacity:1;-webkit-transform:translate(-115%,-50%);transform:translate(-115%,-50%)}.docsify-copy-code-button:focus,pre:hover .docsify-copy-code-button{opacity:1}"),document.querySelector('link[href*="docsify-copy-code"]')&&console.warn("[Deprecation] Link to external docsify-copy-code stylesheet is no longer necessary."),window.DocsifyCopyCodePlugin={init:function(){return function(o,e){o.ready(function(){console.warn("[Deprecation] Manually initializing docsify-copy-code using window.DocsifyCopyCodePlugin.init() is no longer necessary.")})}}},window.$docsify=window.$docsify||{},window.$docsify.plugins=[function(o,r){o.doneEach(function(){var o=Array.apply(null,document.querySelectorAll("pre[data-lang]")),c={buttonText:"Copy to clipboard",errorText:"Error",successText:"Copied"};r.config.copyCode&&Object.keys(c).forEach(function(t){var n=r.config.copyCode[t];"string"==typeof n?c[t]=n:"object"===s(n)&&Object.keys(n).some(function(o){var e=-1<location.href.indexOf(o);return c[t]=e?n[o]:c[t],e})});var e=['<button class="docsify-copy-code-button">','<span class="label">'.concat(c.buttonText,"</span>"),'<span class="error">'.concat(c.errorText,"</span>"),'<span class="success">'.concat(c.successText,"</span>"),"</button>"].join("");o.forEach(function(o){o.insertAdjacentHTML("beforeend",e)})}),o.mounted(function(){document.querySelector(".content").addEventListener("click",function(o){if(o.target.classList.contains("docsify-copy-code-button")){var e="BUTTON"===o.target.tagName?o.target:o.target.parentNode,t=document.createRange(),n=e.parentNode.querySelector("code"),c=window.getSelection();t.selectNode(n),c.removeAllRanges(),c.addRange(t);try{document.execCommand("copy")&&(e.classList.add("success"),setTimeout(function(){e.classList.remove("success")},1e3))}catch(o){console.error("docsify-copy-code: ".concat(o)),e.classList.add("error"),setTimeout(function(){e.classList.remove("error")},1e3)}"function"==typeof(c=window.getSelection()).removeRange?c.removeRange(t):"function"==typeof c.removeAllRanges&&c.removeAllRanges()}})})}].concat(window.$docsify.plugins||[])}();
|
||||
//# sourceMappingURL=docsify-copy-code.min.js.map
|
1
_config/js/docsify-pagination.min.js
vendored
Normal file
1
_config/js/docsify.min.js
vendored
Normal file
1
_config/js/emoji.min.js
vendored
Normal file
1
_config/js/external-script.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
!function(){function e(){for(var o=Docsify.dom.getNode("#main"),e=Docsify.dom.findAll(o,"script"),n=e.length;n--;){var i,t=e[n];t&&t.src&&(i=document.createElement("script"),Array.prototype.slice.call(t.attributes).forEach(function(o){i[o.name]=o.value}),t.parentNode.insertBefore(i,t),t.parentNode.removeChild(t))}}window.$docsify.plugins=[].concat(function(o){o.doneEach(e)},window.$docsify.plugins)}();
|
1
_config/js/prism-bash.min.js
vendored
Normal file
1
_config/js/prism-java.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n="(^|[^\\w.])(?:[a-z]\\w*\\s*\\.\\s*)*(?:[A-Z]\\w*\\s*\\.\\s*)*",a={pattern:RegExp(n+"[A-Z](?:[\\d_A-Z]*[a-z]\\w*)?\\b"),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{"class-name":[a,{pattern:RegExp(n+"[A-Z]\\w*(?=\\s+\\w+\\s*[;,=()])"),lookbehind:!0,inside:a.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!<keyword>)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(/<keyword>/g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism);
|
1
_config/js/prism-php.min.js
vendored
Normal file
1
_config/js/prism-python.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern://,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python;
|
1
_config/js/search.min.js
vendored
Normal file
108
_config/js/stop.js
Normal file
@ -0,0 +1,108 @@
|
||||
const currentRoute = window.location.hash;
|
||||
if (currentRoute != "#tjs") {
|
||||
//网站禁止右键
|
||||
document.body.oncontextmenu = function () {
|
||||
self.event.returnValue = false;
|
||||
};
|
||||
//网站禁止选择文字
|
||||
document.body.onselectstart = function () {
|
||||
self.event.returnValue = false;
|
||||
};
|
||||
|
||||
// 键盘事件
|
||||
window.onkeydown =
|
||||
window.onkeyup =
|
||||
window.onkeypress =
|
||||
function (event) {
|
||||
// 判断是否按下F12,F12键码为123 u为85 s为83 c为67 i为73
|
||||
if (
|
||||
event.keyCode == 123 ||
|
||||
(event.ctrlKey && event.keyCode == 85) ||
|
||||
(event.ctrlKey && event.keyCode == 83) ||
|
||||
(event.ctrlKey && event.keyCode == 67) ||
|
||||
(event.ctrlKey && event.shiftKey && event.keyCode == 73) ||
|
||||
(event.ctrlKey && event.shiftKey && event.keyCode == 67) ||
|
||||
(event.shiftKey && event.keyCode == 121)
|
||||
) {
|
||||
event.preventDefault(); // 阻止默认事件行为
|
||||
window.event.returnValue = false;
|
||||
}
|
||||
};
|
||||
|
||||
//禁用调试工具
|
||||
var threshold = 160; // 打开控制台的宽或高阈值每秒检查一次;
|
||||
var check = setInterval(function () {
|
||||
if (
|
||||
window.outerWidth - window.innerWidth > threshold ||
|
||||
window.outerHeight - window.innerHeight > threshold
|
||||
) {
|
||||
// 如果打开控制台,则跳转页面
|
||||
window.location.replace("about:blank");
|
||||
// 关闭当前页面
|
||||
self.opener = null;
|
||||
self.close();
|
||||
}
|
||||
}, 200);
|
||||
|
||||
//屏蔽复制
|
||||
document.oncopy = function (event) {
|
||||
if (window.event) {
|
||||
event = window.event;
|
||||
}
|
||||
try {
|
||||
var the = event.srcElement;
|
||||
if (
|
||||
!(
|
||||
(the.tagName == "INPUT" && the.type.toLowerCase() == "text") ||
|
||||
the.tagName == "TEXTAREA"
|
||||
)
|
||||
) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
//屏蔽剪贴
|
||||
document.oncut = function (event) {
|
||||
if (window.event) {
|
||||
event = window.event;
|
||||
}
|
||||
try {
|
||||
var the = event.srcElement;
|
||||
if (
|
||||
!(
|
||||
(the.tagName == "INPUT" && the.type.toLowerCase() == "text") ||
|
||||
the.tagName == "TEXTAREA"
|
||||
)
|
||||
) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
};
|
||||
//屏蔽粘贴
|
||||
document.onpaste = function (event) {
|
||||
if (window.event) {
|
||||
event = window.event;
|
||||
}
|
||||
try {
|
||||
var the = event.srcElement;
|
||||
if (
|
||||
!(
|
||||
(the.tagName == "INPUT" && the.type.toLowerCase() == "text") ||
|
||||
the.tagName == "TEXTAREA"
|
||||
)
|
||||
) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
};
|
||||
}
|
1
_config/js/zoom-image.min.js
vendored
Normal file
22
_coverpage.md
Normal file
@ -0,0 +1,22 @@
|
||||
<div class="liu-logo">
|
||||
<div class="logo"></div>
|
||||
</div>
|
||||
|
||||
<div class="logo-name">
|
||||
<i class="icon-logo"></i>
|
||||
<div class="logo-title">LUCKDAY</div>
|
||||
</div>
|
||||
|
||||
<!--  -->
|
||||
|
||||
- 操作手册
|
||||
- 技术文档
|
||||
|
||||
<div class="buttons">
|
||||
<a href="https://git.luckday.cn" target="_blank"><span>Git</span></a>
|
||||
<a href="#/README"><span>Get Started</span></a>
|
||||
</div>
|
||||
|
||||
<div class="footer">Copyright ©2023 luckday 版权所有 <a href="https://beian.miit.gov.cn/"> 鄂ICP备2023000371号 </a></div>
|
||||
|
||||

|
BIN
_media/Logo_Liu.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
_media/favicon.ico
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
_media/logo.png
Normal file
After Width: | Height: | Size: 627 KiB |
2
_media/svg/Java.svg
Normal file
@ -0,0 +1,2 @@
|
||||
|
||||
<svg height="20" preserveAspectRatio="xMidYMid" viewBox="-45 0 346 346" width="20" xmlns="http://www.w3.org/2000/svg"><path d="m82.5539491 267.472524s-13.1984291 7.675345 9.3928727 10.272581c27.3687272 3.12227 41.3565672 2.674502 71.5170912-3.033832 0 0 7.929483 4.971985 19.003578 9.278371-67.611927 28.977338-153.0191128-1.678429-99.9135419-16.51712" fill="#5382a1"></path><path d="m74.2921309 229.658996s-14.8033164 10.957731 7.8047418 13.296175c29.2361313 3.016145 52.3245383 3.262836 92.2763633-4.430196 0 0 5.525877 5.60221 14.214982 8.665832-81.746851 23.903884-172.798138 1.885091-114.2960871-17.531811" fill="#5382a1"></path><path d="m143.941818 165.514705c16.659549 19.180451-4.377134 36.440437-4.377134 36.440437s42.30144-21.837266 22.874298-49.18272c-18.144349-25.501324-32.058647-38.171927 43.267723-81.8585602 0 0-118.2375559 29.5302982-61.764887 94.6008432" fill="#e76f00"></path><g fill="#5382a1"><path d="m233.364015 295.441687s9.767098 8.047709-10.756655 14.273629c-39.026502 11.822546-162.4324655 15.392582-196.7141236.47104-12.3233746-5.361105 10.7864436-12.800931 18.0559127-14.362065 7.5813236-1.643986 11.9137745-1.337716 11.9137745-1.337716-13.7048436-9.654459-88.5825163 18.957032-38.0341527 27.150894 137.8527421 22.355782 251.2923931-10.066851 215.5352441-26.195782"></path><path d="m88.9008873 190.479825s-62.7721309 14.90944-22.2291782 20.323608c17.1184873 2.291898 51.2437529 1.773382 83.0305749-.889949 25.977949-2.19136 52.062952-6.85056 52.062952-6.85056s-9.160145 3.922851-15.787287 8.448c-63.744 16.764741-186.88558536 8.965585-151.4347054-8.182691 29.9808582-14.492393 54.3576437-12.848408 54.3576437-12.848408"></path><path d="m201.506444 253.422313c64.79872-33.671913 34.838341-66.030313 13.9264-61.670866-5.125586 1.066822-7.410968 1.991215-7.410968 1.991215s1.902779-2.980771 5.537048-4.271011c41.370531-14.544524 73.187141 42.897222-13.354822 65.647709 0 .000931 1.002589-.895535 1.302342-1.697047"></path></g><path d="m162.438982.37143273s35.886545 35.89864727-34.036829 91.10062547c-56.0714475 44.2814838-12.786037 69.5295998-.023273 98.3766108-32.7298327-29.530298-56.7491491-55.525934-40.6351127-79.720262 23.6516077-35.5151125 89.1745747-52.7341379 74.6952147-109.75697427" fill="#e76f00"></path><path d="m95.2683055 344.665367c62.1986905 3.981498 157.7118255-2.209047 159.9739345-31.639738 0 0-4.348276 11.156946-51.403869 20.017338-53.087884 9.990517-118.5643055 8.824088-157.3990401 2.421295.0009309-.000931 7.9499636 6.579665 48.8289746 9.201105" fill="#5382a1"></path></svg>
|
After Width: | Height: | Size: 2.5 KiB |
1
_media/svg/config.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1666702256306" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5525" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20"><path d="M99.01 99.23H928v828.99H99.01z" fill-opacity=".01" p-id="5526" fill="#e50914"></path><path d="M560.6 893.68h-94.2c-19.08 0-34.54-15.45-34.54-34.54v-55.12c-23-6.44-45.03-15.55-65.86-27.29l-39.01 38.99c-13.49 13.49-35.35 13.49-48.84 0l-66.62-66.62c-13.49-13.49-13.49-35.35 0-48.84l38.99-38.99a296.758 296.758 0 0 1-27.29-65.88H168.1c-19.08 0-34.54-15.45-34.54-34.54v-94.21c0-19.09 15.47-34.54 34.54-34.54h55.13c6.43-23 15.55-45.03 27.29-65.88l-38.99-38.99c-13.49-13.49-13.49-35.35 0-48.84l66.62-66.62c13.49-13.49 35.35-13.49 48.84 0L366 250.75c20.85-11.74 42.86-20.88 65.86-27.29v-55.15c0-19.09 15.47-34.54 34.54-34.54h94.2c19.08 0 34.54 15.45 34.54 34.54v55.15c23.01 6.41 45.01 15.55 65.86 27.29l39.01-38.99c13.49-13.49 35.35-13.49 48.84 0l66.62 66.62c13.49 13.49 13.49 35.35 0 48.84l-38.99 38.99a296.758 296.758 0 0 1 27.29 65.88h55.15c19.08 0 34.54 15.45 34.54 34.54v94.21c0 19.09-15.47 34.54-34.54 34.54h-55.15c-6.43 23-15.55 45.03-27.29 65.88l38.99 38.99c13.49 13.49 13.49 35.35 0 48.84l-66.62 66.62c-13.49 13.49-35.35 13.49-48.84 0L661 776.73c-20.83 11.74-42.86 20.85-65.86 27.29v55.12c0 19.09-15.47 34.54-34.54 34.54z m-59.66-69.08h25.11v-48.1c0-16.73 12.01-31.07 28.49-34 33.16-5.9 64.01-18.69 91.68-37.98 13.75-9.61 32.35-7.93 44.17 3.91l34.04 34.04 17.78-17.78-34.04-34.04c-11.84-11.84-13.49-30.46-3.91-44.19 19.31-27.69 32.1-58.52 38-91.68 2.93-16.46 17.25-28.47 34-28.47h48.12v-25.13h-48.12c-16.75 0-31.07-12.01-34-28.5-5.9-33.12-18.69-63.96-38-91.65-9.58-13.73-7.93-32.35 3.91-44.19l34.04-34.04-17.78-17.78-34.04 34.04c-11.81 11.84-30.48 13.53-44.17 3.91-27.73-19.33-58.57-32.11-91.68-38.02-16.48-2.93-28.49-17.27-28.49-34v-48.1h-25.11v48.1c0 16.73-12.01 31.07-28.49 34-33.11 5.9-63.96 18.69-91.68 38.02-13.71 9.65-32.33 7.89-44.17-3.91l-34.04-34.04-17.78 17.78 34.04 34.04c11.84 11.84 13.49 30.46 3.91 44.19-19.31 27.69-32.1 58.52-38 91.65-2.93 16.49-17.25 28.5-34 28.5h-48.1v25.13h48.1c16.75 0 31.07 12.01 34 28.47 5.9 33.16 18.69 63.99 38 91.68 9.58 13.73 7.93 32.35-3.91 44.19l-34.04 34.04 17.78 17.78 34.04-34.04c11.84-11.84 30.44-13.53 44.17-3.91 27.68 19.29 58.52 32.08 91.68 37.98 16.48 2.93 28.49 17.27 28.49 34v48.1z" p-id="5527" fill="#e50914"></path><path d="M513.51 634.62c-66.65 0-120.89-54.24-120.89-120.89s54.24-120.89 120.89-120.89S634.4 447.07 634.4 513.72s-54.24 120.9-120.89 120.9z m0-172.71c-28.57 0-51.81 23.24-51.81 51.81 0 28.57 23.24 51.81 51.81 51.81s51.81-23.24 51.81-51.81-23.24-51.81-51.81-51.81z" p-id="5528" fill="#e50914"></path></svg>
|
After Width: | Height: | Size: 2.7 KiB |
1
_media/svg/desc.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1673712095753" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10236" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20"><path d="M843.776 40.96H151.552c-36.864 0-65.536 32.768-65.536 69.632v798.72c0 40.96 32.768 69.632 65.536 69.632 12.288 0 24.576-4.096 36.864-12.288l274.432-200.704c12.288-8.192 24.576-12.288 36.864-12.288s24.576 4.096 36.864 12.288l274.432 200.704c12.288 8.192 24.576 12.288 36.864 12.288 32.768 0 65.536-28.672 65.536-69.632V110.592c-8.192-36.864-36.864-69.632-69.632-69.632z m-8.192 864.256L573.44 712.704c-24.576-16.384-49.152-24.576-77.824-24.576s-53.248 8.192-77.824 24.576l-262.144 192.512V110.592h679.936v794.624z" fill="#d81e06" p-id="10237"></path><path d="M700.416 245.76h-409.6c-20.48 0-40.96 20.48-40.96 40.96s20.48 40.96 40.96 40.96h409.6c24.576 0 40.96-20.48 40.96-40.96s-16.384-40.96-40.96-40.96zM700.416 450.56h-409.6c-20.48 0-40.96 20.48-40.96 40.96s20.48 40.96 40.96 40.96h409.6c24.576 0 40.96-20.48 40.96-40.96s-16.384-40.96-40.96-40.96z" fill="#d81e06" p-id="10238"></path></svg>
|
After Width: | Height: | Size: 1.2 KiB |
13
_media/svg/exit.svg
Normal file
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="v1.3" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
||||
<g id="微信运营-关注回复-设置-创建文本" transform="translate(-40.000000, -76.000000)" fill-rule="nonzero">
|
||||
<g id="添加备份-10" transform="translate(40.000000, 76.000000)">
|
||||
<g id="退出icon-" transform="translate(12.600000, 12.300000) scale(1, -1) translate(-12.600000, -12.300000) translate(3.000000, 3.600000)">
|
||||
<rect id="矩形" fill="#000000" opacity="0" x="3" y="1" width="16" height="16"></rect>
|
||||
<path d="M12.499,10.002 L12.499,7.99 L7.506,7.99 L7.506,5.997 L12.499,5.997 L12.499,4.004 L15.499,7.003 L12.499,10.002 Z M11.512,8.996 L11.512,13.001 L6.499,13.001 L6.499,16 L0.499,13.001 L0.499,8.52651283e-15 L11.512,8.52651283e-15 L11.512,4.991 L10.506,4.991 L10.506,1.006 L2.505,1.006 L6.499,3.005 L6.499,11.995 L10.506,11.995 L10.506,8.996 L11.512,8.996 Z" id="形状" fill="currentColor" transform="translate(7.999000, 8.000000) scale(-1, -1) translate(-7.999000, -8.000000) "></path>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.3 KiB |
1
_media/svg/help.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1673712313920" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="13299" xmlns:xlink="http://www.w3.org/1999/xlink" width="22" height="22"><path d="M469.333333 192h298.666667a42.666667 42.666667 0 0 1 42.666667 42.666667v469.333333H298.666667v42.666667h512v42.666666a42.666667 42.666667 0 0 1-42.666667 42.666667H256a42.666667 42.666667 0 0 1-42.666667-42.666667V234.666667a42.666667 42.666667 0 0 1 42.666667-42.666667h42.666667v256l85.333333-64 85.333333 64V192z" fill="#d81e06" p-id="13300"></path></svg>
|
After Width: | Height: | Size: 691 B |
110
_media/svg/logo-owl.svg
Normal file
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 23.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 1000 1000" style="enable-background:new 0 0 1000 1000;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
<!-- transparent -->
|
||||
.st0{opacity:0.7;fill:#FFFFFF;}
|
||||
.st1{fill:#413D51;}
|
||||
.st2{fill:#8FE3F9;}
|
||||
.st3{fill:#B2EBF9;}
|
||||
.st4{fill:#A4E0EA;}
|
||||
.st5{fill:#7AD1E5;}
|
||||
.st6{fill:none;stroke:#413D51;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||
.st7{fill:#F7E8AD;}
|
||||
.st8{fill:#F7D6A1;}
|
||||
.st9{fill:#EFCA92;}
|
||||
.st10{fill:#FFFFFF;}
|
||||
.st11{opacity:0.89;fill:#EFCA92;}
|
||||
.st12{fill:none;stroke:#413D51;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||
.st13{opacity:0.31;fill:none;stroke:#72C8D6;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}
|
||||
</style>
|
||||
<rect class="st0" width="1000" height="1000"/>
|
||||
<g>
|
||||
<ellipse id="XMLID_2_" class="st2" cx="501.8" cy="487.5" rx="228" ry="205.8"/>
|
||||
<ellipse id="XMLID_188_" class="st2" cx="501.8" cy="487.5" rx="228" ry="205.8"/>
|
||||
<path id="XMLID_193_" class="st3" d="M507.8,689.3c52.1,0,100.1-15.3,138.5-41l-10.5-24.7c-22-51.9-74.2-85.8-132.1-85.8l0,0
|
||||
c-57.9,0-110.1,33.9-132.1,85.8l-8.6,20.4C402.3,672.3,452.8,689.3,507.8,689.3z"/>
|
||||
<path id="XMLID_189_" class="st4" d="M501.7,470.3l-43.6,64l32.9,43.8c5.4,7.2,16.3,7.2,21.7,0l32.6-43.8L501.7,470.3z"/>
|
||||
<path id="XMLID_192_" class="st5" d="M501.8,669.3c-121.5,0-220.7-85.7-227.6-193.8c-0.3,4-0.4,8-0.4,12
|
||||
c0,113.6,102.1,205.8,228,205.8s228-92.1,228-205.8c0-4-0.1-8-0.4-12C722.5,583.6,623.2,669.3,501.8,669.3z"/>
|
||||
<path id="XMLID_76_" class="st4" d="M638.6,628.1c-38.1,25.8-85.5,41.2-136.8,41.2c-50,0-96.2-14.5-133.7-39.1l-5,12.3
|
||||
c39.4,29.2,89.8,46.8,144.8,46.8c49.7,0,95.7-14.4,133.2-38.8c1.8-1.2,3.5-2.5,5.3-3.8L638.6,628.1z"/>
|
||||
<path id="XMLID_186_" class="st5" d="M268.2,488.2c6.4,13.1,15,25.3,25.8,36.2c52.3,52.3,137.2,52.3,189.5,0
|
||||
c43.8-43.8,50.9-110.3,21.5-161.5"/>
|
||||
<path id="XMLID_185_" class="st5" d="M729,503.8c-24,36.1-65,59.8-111.6,59.8c-74,0-134-60-134-134c0-33,11.9-63.2,31.7-86.6"/>
|
||||
<ellipse id="XMLID_75_" class="st6" cx="501.8" cy="487.5" rx="228" ry="205.8"/>
|
||||
<polygon id="XMLID_74_" class="st1" points="501.7,442.3 458.1,506.3 501.9,564.6 545.4,506.3 "/>
|
||||
<polygon id="XMLID_73_" class="st6" points="501.7,442.3 458.1,506.3 501.9,564.6 545.4,506.3 "/>
|
||||
<path id="XMLID_72_" class="st1" d="M600.7,303.9c-30-14-64.1-21.9-100-21.9s-70,7.9-100,21.9v140.1h200V303.9z"/>
|
||||
<g id="XMLID_58_">
|
||||
<path id="XMLID_71_" class="st1" d="M613.5,317.9l108.7-3.3c-15.7,39.3-17.8,98.4-4.1,163c-17.4,36.8-54.4,62.9-97.9,64.2l0,0
|
||||
c-61.8,1.9-113.5-46.7-115.3-108.6l0,0C503,371.4,551.6,319.8,613.5,317.9z"/>
|
||||
<path id="XMLID_70_" class="st6" d="M613.5,317.9l108.7-3.3c-15.7,39.3-17.8,98.4-4.1,163c-17.4,36.8-54.4,62.9-97.9,64.2l0,0
|
||||
c-61.8,1.9-113.5-46.7-115.3-108.6l0,0C503,371.4,551.6,319.8,613.5,317.9z"/>
|
||||
<circle id="XMLID_69_" class="st7" cx="617.4" cy="429.7" r="112"/>
|
||||
<circle id="XMLID_5_" class="st7" cx="617.4" cy="429.7" r="112"/>
|
||||
<path id="XMLID_86_" class="st8" d="M696.6,350.5c-21.5-21.5-49.7-32.4-77.9-32.8c21.2,4.1,41.5,14.3,57.9,30.8
|
||||
c43.7,43.7,43.7,114.6,0,158.4c-22.2,22.2-51.4,33.1-80.4,32.8c35.3,6.8,73.1-3.5,100.4-30.8C740.3,465.1,740.3,394.2,696.6,350.5
|
||||
z"/>
|
||||
|
||||
<ellipse id="XMLID_3_" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -130.8246 543.5441)" class="st0" cx="590.7" cy="429.7" rx="84" ry="84.6"/>
|
||||
<path id="XMLID_12_" class="st9" d="M711.4,376.6c-3.1-4-9.1-15-12.8-18.7c-44-43.4-114.9-43-158.3,1.1
|
||||
c-8.6,8.7-15.5,18.5-20.6,29C581.4,366.3,649,371.5,711.4,376.6z"/>
|
||||
<circle id="XMLID_68_" class="st6" cx="617.4" cy="429.7" r="112"/>
|
||||
<circle id="XMLID_67_" class="st6" cx="617.4" cy="429.7" r="112"/>
|
||||
<path id="XMLID_66_" class="st1" d="M706.7,362.1c-3.1-4-6.4-7.9-10.1-11.6c-43.7-43.7-114.6-43.7-158.4,0
|
||||
c-8.7,8.7-15.6,18.4-20.8,28.8C579.4,358.1,644.3,356.5,706.7,362.1z"/>
|
||||
<circle id="XMLID_57_" class="st1" cx="562.9" cy="438.1" r="42"/>
|
||||
<circle id="XMLID_56_" class="st10" cx="539.1" cy="438.4" r="14"/>
|
||||
</g>
|
||||
<g id="XMLID_26_">
|
||||
<path id="XMLID_89_" class="st1" d="M388.8,317.9L280,314.6c15.7,39.3,17.8,98.4,4.1,163c17.4,36.8,54.4,62.9,97.9,64.2l0,0
|
||||
c61.8,1.9,113.5-46.7,115.3-108.6l0,0C499.2,371.4,450.6,319.8,388.8,317.9z"/>
|
||||
<path id="XMLID_88_" class="st6" d="M388.8,317.9L280,314.6c15.7,39.3,17.8,98.4,4.1,163c17.4,36.8,54.4,62.9,97.9,64.2l0,0
|
||||
c61.8,1.9,113.5-46.7,115.3-108.6l0,0C499.2,371.4,450.6,319.8,388.8,317.9z"/>
|
||||
<circle id="XMLID_87_" class="st7" cx="384.8" cy="429.7" r="112"/>
|
||||
<circle id="XMLID_84_" class="st7" cx="384.8" cy="429.7" r="112"/>
|
||||
<path id="XMLID_65_" class="st8" d="M305.6,350.5c21.5-21.5,49.7-32.4,77.9-32.8c-21.2,4.1-41.5,14.3-57.9,30.8
|
||||
c-43.7,43.7-43.7,114.6,0,158.4c22.2,22.2,51.4,33.1,80.4,32.8c-35.3,6.8-73.1-3.5-100.4-30.8
|
||||
C261.9,465.1,261.9,394.2,305.6,350.5z"/>
|
||||
|
||||
<ellipse id="XMLID_64_" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -183.3021 416.8521)" class="st0" cx="411.5" cy="429.7" rx="84.6" ry="84"/>
|
||||
<path id="XMLID_63_" class="st11" d="M290.9,376.6c3.1-4,9.1-15,12.8-18.7c44-43.4,114.9-43,158.3,1.1c8.6,8.7,15.5,18.5,20.6,29
|
||||
C420.8,366.3,353.2,371.5,290.9,376.6z"/>
|
||||
<circle id="XMLID_62_" class="st6" cx="384.8" cy="429.7" r="112"/>
|
||||
<circle id="XMLID_61_" class="st6" cx="384.8" cy="429.7" r="112"/>
|
||||
<path id="XMLID_60_" class="st1" d="M295.6,362.1c3.1-4,6.4-7.9,10.1-11.6c43.7-43.7,114.6-43.7,158.4,0
|
||||
c8.7,8.7,15.6,18.4,20.8,28.8C422.9,358.1,357.9,356.5,295.6,362.1z"/>
|
||||
<circle id="XMLID_59_" class="st1" cx="439.4" cy="438.1" r="42"/>
|
||||
<circle id="XMLID_37_" class="st10" cx="463.2" cy="438.4" r="14"/>
|
||||
</g>
|
||||
<path id="XMLID_19_" class="st1" d="M447.9,718.3L447.9,718.3c-8.8,0-16-7.2-16-16v-18c0-8.8,7.2-16,16-16h0c8.8,0,16,7.2,16,16v18
|
||||
C463.9,711.1,456.8,718.3,447.9,718.3z"/>
|
||||
<path id="XMLID_17_" class="st1" d="M415.9,718.3L415.9,718.3c-8.8,0-16-7.2-16-16v-18c0-8.8,7.2-16,16-16h0c8.8,0,16,7.2,16,16v18
|
||||
C431.9,711.1,424.8,718.3,415.9,718.3z"/>
|
||||
<path id="XMLID_16_" class="st1" d="M479.7,718.3L479.7,718.3c-8.8,0-16-7.2-16-16v-18c0-8.8,7.2-16,16-16h0c8.8,0,16,7.2,16,16v18
|
||||
C495.7,711.1,488.5,718.3,479.7,718.3z"/>
|
||||
<path id="XMLID_15_" class="st1" d="M521.9,718.3L521.9,718.3c-8.8,0-16-7.2-16-16v-18c0-8.8,7.2-16,16-16h0c8.8,0,16,7.2,16,16v18
|
||||
C537.9,711.1,530.7,718.3,521.9,718.3z"/>
|
||||
<path id="XMLID_14_" class="st1" d="M553.7,718.3L553.7,718.3c-8.8,0-16-7.2-16-16v-18c0-8.8,7.2-16,16-16h0c8.8,0,16,7.2,16,16v18
|
||||
C569.7,711.1,562.5,718.3,553.7,718.3z"/>
|
||||
<path id="XMLID_13_" class="st1" d="M585.7,718.3L585.7,718.3c-8.8,0-16-7.2-16-16v-18c0-8.8,7.2-16,16-16h0c8.8,0,16,7.2,16,16v18
|
||||
C601.7,711.1,594.5,718.3,585.7,718.3z"/>
|
||||
<path id="XMLID_11_" class="st12" d="M491.9,587.6c0,8.4-6.8,15.2-15.2,15.2c-8.4,0-15.2-6.8-15.2-15.2"/>
|
||||
<path id="XMLID_9_" class="st12" d="M538.4,587.6c0,8.4-6.8,15.2-15.2,15.2c-8.4,0-15.2-6.8-15.2-15.2"/>
|
||||
<path id="XMLID_10_" class="st13" d="M323,548.8c-2.2,4.7-7.7,6.8-12.5,4.6s-6.8-7.7-4.6-12.5"/>
|
||||
<path id="XMLID_1_" class="st13" d="M352.8,564.3c-2.2,4.7-7.7,6.8-12.5,4.6c-4.7-2.2-6.8-7.7-4.6-12.5"/>
|
||||
<path id="XMLID_78_" class="st13" d="M335.5,576.2c-2.2,4.7-7.7,6.8-12.5,4.6c-4.7-2.2-6.8-7.7-4.6-12.5"/>
|
||||
<path id="XMLID_77_" class="st13" d="M361.7,596.1c-2.2,4.7-7.7,6.8-12.5,4.6c-4.7-2.2-6.8-7.7-4.6-12.5"/>
|
||||
<path id="XMLID_79_" class="st13" d="M381.7,578.1c-2.2,4.7-7.7,6.8-12.5,4.6c-4.7-2.2-6.8-7.7-4.6-12.5"/>
|
||||
<path id="XMLID_85_" class="st13" d="M683.7,550.8c2.2,4.7,7.7,6.8,12.5,4.6s6.8-7.7,4.6-12.5"/>
|
||||
<path id="XMLID_83_" class="st13" d="M654,566.3c2.2,4.7,7.7,6.8,12.5,4.6c4.7-2.2,6.8-7.7,4.6-12.5"/>
|
||||
<path id="XMLID_82_" class="st13" d="M671.2,578.2c2.2,4.7,7.7,6.8,12.5,4.6c4.7-2.2,6.8-7.7,4.6-12.5"/>
|
||||
<path id="XMLID_81_" class="st13" d="M645.1,598.1c2.2,4.7,7.7,6.8,12.5,4.6c4.7-2.2,6.8-7.7,4.6-12.5"/>
|
||||
<path id="XMLID_80_" class="st13" d="M625.1,580.1c2.2,4.7,7.7,6.8,12.5,4.6c4.7-2.2,6.8-7.7,4.6-12.5"/>
|
||||
<path id="XMLID_8_" class="st12" d="M468.7,624.1c0,8.4-6.8,15.2-15.2,15.2c-8.4,0-15.2-6.8-15.2-15.2"/>
|
||||
<path id="XMLID_7_" class="st12" d="M515.2,624.1c0,8.4-6.8,15.2-15.2,15.2s-15.2-6.8-15.2-15.2"/>
|
||||
<path id="XMLID_6_" class="st12" d="M561.7,624.1c0,8.4-6.8,15.2-15.2,15.2c-8.4,0-15.2-6.8-15.2-15.2"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.2 KiB |
1
_media/svg/logo.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1666775477761" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="14764" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20"><path d="M65.828571 41.447619L24.380952 980.114286c0 24.380952 19.504762 43.885714 43.885715 43.885714h885.028571c24.380952 0 46.32381-19.504762 43.885714-43.885714L963.047619 41.447619c0-21.942857-19.504762-41.447619-43.885714-41.447619H109.714286c-24.380952 0-43.885714 17.066667-43.885715 41.447619zM787.504762 292.571429v4.87619c0 153.6-124.342857 275.504762-275.504762 275.504762S236.495238 448.609524 236.495238 297.447619c0-2.438095 0-7.314286 2.438095-9.752381-17.066667-9.752381-26.819048-29.257143-26.819047-48.761905 0-34.133333 26.819048-58.514286 58.514285-58.514285s58.514286 26.819048 58.514286 58.514285c0 29.257143-21.942857 53.638095-48.761905 58.514286 0 126.780952 104.838095 231.619048 231.619048 231.619048s231.619048-104.838095 231.619048-231.619048v-2.438095c-24.380952-7.314286-41.447619-29.257143-41.447619-56.076191 0-34.133333 26.819048-58.514286 58.514285-58.514285s58.514286 26.819048 58.514286 58.514285c2.438095 24.380952-12.190476 43.885714-31.695238 53.638096z" fill="#EA5148" p-id="14765"></path></svg>
|
After Width: | Height: | Size: 1.3 KiB |
1
_media/svg/mail.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1673712792096" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="18679" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20"><path d="M531.4 53c134.224 0 239.864 39.763 316.919 120.531 65.869 69.585 99.425 155.323 99.425 257.216 0 86.98-28.585 167.749-83.269 242.304-55.927 73.313-119.31 110.59-191.394 110.59-52.198 0-82.026-26.094-90.726-77.04-36.042 52.189-84.512 78.283-144.167 78.283-55.927 0-100.668-18.639-135.467-55.916-34.8-37.278-52.199-84.496-52.199-140.413 0-86.98 26.1-162.779 80.783-229.878 53.442-68.343 118.068-101.893 192.638-101.893 53.44 0 90.725 28.58 113.096 85.739l17.4-62.13h110.61l-84.511 303.192c-12.428 44.733-18.642 72.07-18.642 83.253 0 16.154 8.7 24.852 27.342 24.852 34.799 0 69.598-23.61 104.396-68.342 39.77-52.189 59.656-116.804 59.656-191.359 0-77.04-27.342-142.897-82.026-196.329-60.898-59.644-142.925-88.223-247.321-88.223-111.854 0-200.094 34.792-267.207 105.62-67.112 69.585-99.425 160.293-99.425 270.884 0 121.773 34.799 214.967 105.64 277.097 64.626 57.159 157.838 85.738 278.391 85.738 80.783 0 149.138-13.668 206.308-38.52 52.199-24.852 93.212-58.402 125.525-103.135H990c-43.499 78.283-108.125 137.928-192.637 177.69C720.308 957.604 635.796 975 541.342 975c-159.08 0-283.363-41.005-371.603-123.016C81.499 769.973 38 658.14 38 518.97c0-129.229 42.256-237.334 128.01-324.315C257.98 100.218 379.775 53 531.4 53z m15.116 312c-47.302 0-88.38 23.64-123.235 70.919C388.427 483.198 371 535.453 371 593.93c0 29.86 6.224 52.256 18.672 67.186C402.12 677.291 420.792 686 448.177 686c23.651 0 47.302-8.71 69.708-26.128 24.896-19.907 42.323-46.035 52.282-77.14l24.895-89.58C605.021 457.07 610 434.673 610 427.208c0-18.662-7.469-33.593-19.917-44.79C577.635 369.977 562.698 365 546.516 365z" fill="#d81e06" p-id="18680"></path></svg>
|
After Width: | Height: | Size: 1.9 KiB |
1
_media/svg/msg.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1673712511802" class="icon" viewBox="0 0 1040 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="16093" xmlns:xlink="http://www.w3.org/1999/xlink" width="18" height="18"><path d="M951.050399 16.708155 73.156228 16.708155c-40.417082 0-73.156228 32.739146-73.156228 73.156228l0 621.842259c0 40.420151 32.739146 73.159297 73.156228 73.159297l182.898753 0 0 219.471753 402.327544-219.471753L951.050399 784.865938c40.421174 0 73.156228-32.739146 73.156228-73.159297L1024.206627 89.864383C1024.206627 49.447301 991.472596 16.708155 951.050399 16.708155L951.050399 16.708155zM256.053958 455.655752c-40.421174 0-73.16032-32.739146-73.16032-73.161343 0-40.383326 32.739146-73.155205 73.16032-73.155205 40.415036 0 73.155205 32.739146 73.155205 73.155205C329.209163 422.916606 296.470018 455.655752 256.053958 455.655752L256.053958 455.655752zM512.103825 455.655752c-40.421174 0-73.156228-32.739146-73.156228-73.161343 0-40.383326 32.734031-73.155205 73.156228-73.155205 40.420151 0 73.159297 32.739146 73.159297 73.155205C585.263122 422.916606 552.523976 455.655752 512.103825 455.655752L512.103825 455.655752zM768.15676 455.655752c-40.420151 0-73.159297-32.739146-73.159297-73.161343 0-40.383326 32.739146-73.155205 73.159297-73.155205 40.421174 0 73.156228 32.739146 73.156228 73.155205C841.312988 422.916606 808.578957 455.655752 768.15676 455.655752L768.15676 455.655752zM768.15676 455.655752" fill="#d81e06" p-id="16094"></path></svg>
|
After Width: | Height: | Size: 1.5 KiB |
1
_media/svg/question.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1666702074632" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3692" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20"><path d="M517.12 69.12c-244.59264 0-442.88 198.28736-442.88 442.88 0 244.58752 198.28736 442.88 442.88 442.88 244.58752 0 442.88-198.29248 442.88-442.88C960 267.40736 761.70752 69.12 517.12 69.12zM534.96832 773.56032c-9.10848 8.35072-19.73248 12.90752-32.64512 12.90752-12.90752 0-23.53664-4.56192-32.64512-12.90752-9.10848-9.10848-12.90752-19.7376-12.90752-32.65024 0-12.9024 3.79392-23.54176 12.90752-31.88224 9.1136-9.10848 19.7376-12.90752 32.64512-12.90752 12.90752 0 24.2944 3.79904 33.40288 12.90752 8.35072 8.34048 12.90752 18.97984 12.90752 31.88224C548.6336 754.58048 544.08192 765.2096 534.96832 773.56032zM644.3008 469.86752c-7.58784 9.10848-28.09344 28.8512-61.50144 58.46016-16.70144 14.41792-28.08832 28.08832-35.68128 41.75872-9.87136 16.70144-14.42816 34.9184-14.42816 55.41888l0 17.46944L471.95648 642.97472l0-17.46944c0-25.05216 4.5568-47.06816 13.66528-66.048 10.62912-22.77888 35.6864-51.63008 76.68736-88.07424 12.14464-12.14464 21.25824-21.25824 25.80992-27.33056 15.18592-18.97984 22.77376-38.72256 22.77376-59.9808 0-30.36672-9.10336-53.90336-25.80992-70.6048-17.4592-18.22208-42.5216-26.56768-74.40384-26.56768-37.95968 0-66.048 12.14464-84.27008 37.20192-16.70656 21.25824-25.05728 50.10944-25.05728 87.31136L341.36576 411.41248c0-53.1456 14.42816-95.66208 44.79488-127.54432 30.37184-33.408 72.8832-50.11456 127.54944-50.11456 48.59392 0 87.31136 12.90752 116.92544 40.23296 28.08832 25.81504 42.51648 61.50144 42.51648 107.04896C673.152 415.20128 663.28064 444.81024 644.3008 469.86752z" p-id="3693" fill="#e50914"></path></svg>
|
After Width: | Height: | Size: 1.8 KiB |
1
_media/svg/service.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1666701638677" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6683" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20"><path d="M864.768 903.68H180.736c-40.96 0-73.728-29.696-73.728-70.656v-81.92c0-40.96 33.28-70.656 73.728-70.656h684.032c40.96 0 74.24 29.696 74.24 70.656v81.92c-0.512 40.96-33.28 70.656-74.24 70.656z m-82.944-165.376c-29.696 0-53.76 24.064-53.76 53.248 0 29.696 24.064 53.76 53.76 53.76 29.696-1.024 52.736-25.6 52.224-54.784-1.024-28.16-23.552-51.2-52.224-52.224z m82.944-111.104H180.736c-40.96 0-73.728-29.696-73.728-70.656v-81.92c0-40.96 33.28-70.656 73.728-70.656h684.032c40.96 0 74.24 29.696 74.24 70.656v81.92c-0.512 40.96-33.28 70.656-74.24 70.656z m-82.944-164.864c-29.696 0-53.76 24.064-53.76 53.76s24.064 53.248 53.76 53.76c29.696 0 53.76-23.552 53.76-53.248 0.512-30.208-23.552-54.272-53.76-54.272 0.512 0 0.512 0 0 0z m82.944-111.104H180.736c-40.96 0-73.728-29.696-73.728-70.656v-81.92c0-40.96 33.28-70.656 73.728-70.656h684.032c40.96 0 74.24 29.696 74.24 70.656v81.92c-0.512 40.96-33.28 70.656-74.24 70.656z m-82.944-165.376c-29.696 0-53.76 24.064-53.76 53.76s24.064 53.248 53.76 53.248c29.184 0 53.248-24.064 53.248-53.248 0.512-29.696-23.552-53.76-53.248-53.76z" fill="#FF6A00" p-id="6684"></path></svg>
|
After Width: | Height: | Size: 1.4 KiB |
1
_media/svg/shop.svg
Normal file
@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1666765467951" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8286" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20"><path d="M166.25664 81.92a82.3296 82.3296 0 0 1 79.42144 60.06784L263.168 204.8h575.7952C907.22304 204.8 962.56 259.80928 962.56 327.68c0 7.7824-0.73728 15.5648-2.23232 23.20384L915.78368 581.2224A40.96 40.96 0 0 1 875.56096 614.4H370.688l17.12128 61.44h478.37184a25.8048 25.8048 0 0 1 25.35424 30.72c-3.46112 17.8176-19.06688 30.72-37.23264 30.72H361.41056a40.96 40.96 0 0 1-39.7312-30.9248L187.47392 174.32576A41.1648 41.1648 0 0 0 147.51744 143.36H71.86432A30.80192 30.80192 0 0 1 40.96 112.64C40.96 95.68256 54.80448 81.92 71.86432 81.92h94.4128z" fill="#e50914" p-id="8287"></path><path d="M419.84 870.4m-71.68 0a71.68 71.68 0 1 0 143.36 0 71.68 71.68 0 1 0-143.36 0Z" fill="#e50914" p-id="8288"></path><path d="M808.96 870.4m-71.68 0a71.68 71.68 0 1 0 143.36 0 71.68 71.68 0 1 0-143.36 0Z" fill="#e50914" p-id="8289"></path></svg>
|
After Width: | Height: | Size: 1.1 KiB |
14
_sidebar.md
Normal file
@ -0,0 +1,14 @@
|
||||
<div class="sidebar-logo">
|
||||
<a href="#/" target="_blank">
|
||||
<i class="icon-logo logo-name"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
-  操作文档
|
||||
|
||||
- [巨幕抽奖](luck/screen.md)
|
||||
- [星空抽奖](luck/skying.md)
|
||||
|
||||
- [ 问题总结](question.md)
|
||||
|
||||
- [ 联系我们](msg.md)
|
1
docs/CNAME
Normal file
@ -0,0 +1 @@
|
||||
docs.luckday.cn
|
74
index.html
Normal file
@ -0,0 +1,74 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1" />
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" href="./_media/favicon.ico">
|
||||
<link rel="stylesheet" href="./_config/css/vue.css" />
|
||||
<link rel="stylesheet" href="./_config/css/styles.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<script src="_config/js/stop.js"></script>
|
||||
<script>
|
||||
window.$docsify = {
|
||||
el: '#app',
|
||||
// name: 'Mr.Luck',
|
||||
nameLink: '/',
|
||||
// logo: '/_media/logo.png',
|
||||
onlyCover: true,
|
||||
|
||||
basePath: "./",
|
||||
// repo: 'luckday-cn',
|
||||
// routerMode: 'history', // default: 'hash'
|
||||
|
||||
coverpage: '_coverpage.md', // coverpage: true,
|
||||
// loadNavbar: '_config/_navbar.md', // loadNavbar: true,
|
||||
loadSidebar: '_sidebar.md', // loadSidebar: true,
|
||||
autoHeader: false,
|
||||
mergeNavbar: true,
|
||||
subMaxLevel: 3,
|
||||
maxLevel: 4,
|
||||
auto2top: true,
|
||||
// themeColor: 'red',
|
||||
// relativePath: true,
|
||||
executeScript: true,
|
||||
notFoundPage: true,
|
||||
|
||||
search: {
|
||||
paths: 'auto',
|
||||
placeholder: 'Search',
|
||||
noData: 'No Results.'
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<script src="./_config/js/docsify.min.js"></script>
|
||||
<script src="./_config/js/emoji.min.js"></script>
|
||||
<script src="./_config/js/search.min.js"></script>
|
||||
|
||||
<script src="./_config/js/external-script.min.js"></script>
|
||||
<script src="./_config/js/zoom-image.min.js"></script>
|
||||
<script src="./_config/js/docsify-copy-code.min.js"></script>
|
||||
<script src="./_config/js/docsify-pagination.min.js"></script>
|
||||
<script src="./_config/js/prism-bash.min.js"></script>
|
||||
<script src="./_config/js/prism-php.min.js"></script>
|
||||
<script src="./_config/js/prism-java.min.js"></script>
|
||||
<script src="./_config/js/prism-python.min.js"></script>
|
||||
|
||||
<!-- <script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script>
|
||||
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/emoji.min.js"></script>
|
||||
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
|
||||
|
||||
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/external-script.min.js"></script>
|
||||
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.min.js"></script>
|
||||
<script src="//cdn.jsdelivr.net/npm/docsify-copy-code/dist/docsify-copy-code.min.js"></script>
|
||||
<script src="//cdn.jsdelivr.net/npm/docsify-pagination/dist/docsify-pagination.min.js"></script>
|
||||
<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-bash.min.js"></script>
|
||||
<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-php.min.js"></script>
|
||||
<script src="//cdn.jsdelivr.net/npm/prismjs@1.24.1/components/prism-java.min.js"></script>
|
||||
<script src="//cdn.jsdelivr.net/npm/prismjs@1.24.1/components/prism-python.min.js"></script> -->
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
21
luck/Home.md
Normal file
@ -0,0 +1,21 @@
|
||||
### ❗ 教程中没有说的就不需要做,一般只要按照教程一步步操作自己是可以直接部署起来的,教程中没有说的就不需要做,一般只要按照教程一步步操作自己是可以直接部署起来的;
|
||||
|
||||
### 如发现文档有问题或 bug,可以在工单中提出,我们会及时完善
|
||||
|
||||
---
|
||||
|
||||
### 各项目技术说明
|
||||
|
||||
- (java 后端服务):java 语言开发,SpringCloud 微服务架构
|
||||
- (后端页面):vue 语言开发;基础 crud 模块使用 Avue 组件,开发前请务必看[Avue 文档][avue],主要使用了 Avue 的表单组件和表格组件
|
||||
|
||||
# 技术选型
|
||||
|
||||
- 核心框架:Spring Boot2 + Spring Cloud Alibaba + Spring Cloud Gateway
|
||||
|
||||
### 常见问题
|
||||
|
||||
- [必看的常见问题][link 1]
|
||||
|
||||
[avue]: https://avuejs.com/
|
||||
[uniapp]: https://uniapp.dcloud.net.cn/README
|
15
luck/README.md
Normal file
@ -0,0 +1,15 @@
|
||||
## 抽奖工具
|
||||
|
||||
> 适用场景,年会抽奖,促销活动等
|
||||
|
||||
## 简介
|
||||
|
||||
> 巨幕依赖于后端服务器,适用于网络宽带较好的场景
|
||||
|
||||
> 星空以星球为载体,不依赖于网络,页面设置即可
|
||||
|
||||
有问题可留言咨询
|
||||
|
||||
## 例子
|
||||
|
||||
admin.luckday.cn
|
BIN
luck/_media/1673678474037.jpg
Normal file
After Width: | Height: | Size: 252 KiB |
BIN
luck/_media/1673679451999.jpg
Normal file
After Width: | Height: | Size: 143 KiB |
BIN
luck/_media/1673685343905.jpg
Normal file
After Width: | Height: | Size: 126 KiB |
BIN
luck/_media/1673708182045.jpg
Normal file
After Width: | Height: | Size: 163 KiB |
BIN
luck/_media/1673711251100.jpg
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
luck/_media/1674297002312.jpg
Normal file
After Width: | Height: | Size: 615 KiB |
BIN
luck/_media/1674297160292.jpg
Normal file
After Width: | Height: | Size: 100 KiB |
BIN
luck/_media/1674724585424.jpg
Normal file
After Width: | Height: | Size: 1.0 MiB |
BIN
luck/_media/1674738901675.jpg
Normal file
After Width: | Height: | Size: 968 KiB |
BIN
luck/_media/1674738984014.jpg
Normal file
After Width: | Height: | Size: 921 KiB |
BIN
luck/_media/1674739037775.jpg
Normal file
After Width: | Height: | Size: 909 KiB |
BIN
luck/_media/1674739080750.jpg
Normal file
After Width: | Height: | Size: 838 KiB |
BIN
luck/_media/1674739146988.jpg
Normal file
After Width: | Height: | Size: 979 KiB |
BIN
luck/_media/1674741437289.jpg
Normal file
After Width: | Height: | Size: 32 KiB |
BIN
luck/_media/1674741485238.jpg
Normal file
After Width: | Height: | Size: 34 KiB |
14
luck/_sidebar.md
Normal file
@ -0,0 +1,14 @@
|
||||
<div class="sidebar-logo">
|
||||
<a href="#/" target="_blank">
|
||||
<i class="icon-logo logo-name"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
-  操作文档
|
||||
|
||||
- [巨幕抽奖](luck/screen.md)
|
||||
- [星空抽奖](luck/skying.md)
|
||||
|
||||
- [ 问题总结](question.md)
|
||||
|
||||
- [ 联系我们](msg.md)
|
46
luck/screen.md
Normal file
@ -0,0 +1,46 @@
|
||||
### 免费年会抽奖系统 - 巨幕
|
||||
|
||||
> (注:免费使用,服务器宽带资源有限,首次加载速度比较慢,请耐心等候)
|
||||
|
||||
### 演示地址
|
||||
|
||||
> http://view.luckday.cn
|
||||
|
||||

|
||||

|
||||
|
||||
### 中奖页面
|
||||
|
||||
> 中奖名单循环轮播滚动
|
||||
|
||||

|
||||
|
||||
### 登录页面
|
||||
|
||||
> 登录地址:http://admin.luckday.cn
|
||||
|
||||
> 账号:luckday 密码:123456
|
||||
|
||||

|
||||
|
||||
### 屏幕设置页面
|
||||
|
||||
> 支持自定义点阵文字图案
|
||||
|
||||

|
||||
|
||||
### 奖品设置页面
|
||||
|
||||
> 支持本地上传图片,同时支持线上图片地址
|
||||
|
||||

|
||||
|
||||
### 抽奖人员设置页面
|
||||
|
||||
**功能:**
|
||||
|
||||
> 单个添加
|
||||
|
||||
> 批量添加 (注:支持 excel 模板批量添加,图片大小不超过 50KB,超过可能会导致上传失败)
|
||||
|
||||

|
55
luck/skying.md
Normal file
@ -0,0 +1,55 @@
|
||||
### 免费年会抽奖系统 - 星空
|
||||
|
||||
> 星空抽奖 OR 巨幕抽奖 区别:
|
||||
|
||||
> 1、星空抽奖不依赖后端服务器,不需要考虑网络宽带等不稳定因素,只需首次加载出来抽奖界面,并按要求设置奖品,抽奖人员即可。
|
||||
|
||||
> 2、数据存储在浏览器本地存储空间,抽奖途中,不小心误操作关闭浏览器,数据不会丢失。(注:强制清空本地存储空间除外)
|
||||
|
||||
### 演示地址
|
||||
|
||||
> http://view.luckday.cn
|
||||
|
||||

|
||||
|
||||
> 二维码设置开启
|
||||
|
||||

|
||||
|
||||
### 抽奖设置页面
|
||||
|
||||
> 下载 excel 模板,并按照格式设置奖品等级,抽奖名单,设置完成后,上传并确认
|
||||
|
||||

|
||||
|
||||
> 奖品等级,奖品名称,奖品数量填写
|
||||
|
||||

|
||||
|
||||
> 抽奖人员编码 ID,姓名填写
|
||||
|
||||

|
||||
|
||||
### 重置清空抽奖数据
|
||||
|
||||
> (注:慎重操作,确认之后所有中奖名单将全部清空)
|
||||
|
||||

|
||||
|
||||
### 中奖页面
|
||||
|
||||
> 中奖名单
|
||||
|
||||

|
||||
|
||||
> 中奖名单循环轮播滚动
|
||||
|
||||

|
||||
|
||||
### 登录页面
|
||||
|
||||
> 登录地址:http://admin.luckday.cn
|
||||
|
||||
> 账号:luckday 密码:123456
|
||||
|
||||

|
9
msg.md
Normal file
@ -0,0 +1,9 @@
|
||||
联系方式:
|
||||
|
||||
邮箱
|
||||
|
||||
> luckday@isliu.cn
|
||||
|
||||
留言版
|
||||
|
||||
> :+1: <a href="http://admin.luckday.cn/#/leaveWord" target="_blank" > 点击进入</a>
|
3
question.md
Normal file
@ -0,0 +1,3 @@
|
||||
问题
|
||||
|
||||

|