mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-08 00:39:50 +03:00
added wiki docs
This commit is contained in:
28
docs/_assets/edit-link.js
Normal file
28
docs/_assets/edit-link.js
Normal file
@@ -0,0 +1,28 @@
|
||||
function normalizeGithubUrl(url) {
|
||||
if (!url) { return null }
|
||||
|
||||
var isAlias = !/\/\//.test(url) // no protocol in the url, we assume it's an alias
|
||||
url = isAlias
|
||||
? 'https://github.com/' + url + '/edit/master/docs/'
|
||||
: url.replace(/^git\+/, '')
|
||||
|
||||
return url
|
||||
}
|
||||
|
||||
function install(hook, vm) {
|
||||
var editLinkConfig = vm.config.editLink || {}
|
||||
var text = editLinkConfig.text || 'Edit this page'
|
||||
var cssClass = editLinkConfig.cssClass || 'edit-link'
|
||||
var repoUrl = normalizeGithubUrl(editLinkConfig.repo || vm.config.repo)
|
||||
|
||||
if (!repoUrl) { throw Error('$docsify.editLink.repo is required. Fix your config.') }
|
||||
|
||||
hook.afterEach(function (html) {
|
||||
var editLink = '<span style="text-align: right; color:#1FA3EC; font-size:80%">' +
|
||||
'<a href="' + repoUrl + vm.route.file + '" target="_blank" style="text-decoration: none;">' + text + '</a></span>'
|
||||
|
||||
return editLink + html
|
||||
});
|
||||
}
|
||||
|
||||
$docsify.plugins = [].concat(install, $docsify.plugins)
|
||||
1
docs/_assets/prism-bash.min.js
vendored
Normal file
1
docs/_assets/prism-bash.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
17
docs/_assets/prism-ems-esp.js
Normal file
17
docs/_assets/prism-ems-esp.js
Normal file
@@ -0,0 +1,17 @@
|
||||
Prism.languages.console = {
|
||||
'regex': {
|
||||
pattern: /(?<!\s)^\w+/im,
|
||||
lookback: true
|
||||
},
|
||||
'operator': /^\b(?:rule)\d?\b/im,
|
||||
'constant': /\b(?<=on)\s\S{1,}#\S{1,}\b/i,
|
||||
'selector': /(?<!(power\w+))\s(?:on|do|endon|break|if|else|elseif|and|or)\b/i,
|
||||
'boolean': /\b(?:backlog)\b/i,
|
||||
'comment': /[<]\w+[>]/,
|
||||
'deleted': /[;]\s/,
|
||||
'json': {
|
||||
pattern: /[{].*[}]/,
|
||||
alias: 'language-json',
|
||||
inside: Prism.languages.json
|
||||
},
|
||||
};
|
||||
1
docs/_assets/prism-http.min.js
vendored
Normal file
1
docs/_assets/prism-http.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(t){t.languages.http={"request-line":{pattern:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\s(?:https?:\/\/|\/)\S+\sHTTP\/[0-9.]+/m,inside:{property:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b/,"attr-name":/:\w+/}},"response-status":{pattern:/^HTTP\/1.[01] \d+.*/m,inside:{property:{pattern:/(^HTTP\/1.[01] )\d+.*/i,lookbehind:!0}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var a,e,n,i=t.languages,s={"application/javascript":i.javascript,"application/json":i.json||i.javascript,"application/xml":i.xml,"text/xml":i.xml,"text/html":i.html,"text/css":i.css},p={"application/json":!0,"application/xml":!0};for(var r in s)if(s[r]){a=a||{};var T=p[r]?(void 0,n=(e=r).replace(/^[a-z]+\//,""),"(?:"+e+"|\\w+/(?:[\\w.-]+\\+)+"+n+"(?![+\\w.-]))"):r;a[r]={pattern:RegExp("(content-type:\\s*"+T+"[\\s\\S]*?)(?:\\r?\\n|\\r){2}[\\s\\S]*","i"),lookbehind:!0,inside:{rest:s[r]}}}a&&t.languages.insertBefore("http","header-name",a)}(Prism);
|
||||
1
docs/_assets/prism-json.min.js
vendored
Normal file
1
docs/_assets/prism-json.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.json={property:{pattern:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,number:/-?\d+\.?\d*(e[+-]?\d+)?/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}};
|
||||
1
docs/_assets/prism-yaml.min.js
vendored
Normal file
1
docs/_assets/prism-yaml.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.yaml={scalar:{pattern:/([\-:]\s*(?:![^\s]+)?[ \t]*[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\2[^\r\n]+)*)/,lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:/(\s*(?:^|[:\-,[{\r\n?])[ \t]*(?:![^\s]+)?[ \t]*)[^\r\n{[\]},#\s]+?(?=\s*:\s)/,lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?)?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?)(?=[ \t]*(?:$|,|]|}))/m,lookbehind:!0,alias:"number"},boolean:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:true|false)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},null:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:null|~)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},string:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)("|')(?:(?!\2)[^\\\r\n]|\\.)*\2(?=[ \t]*(?:$|,|]|}|\s*#))/m,lookbehind:!0,greedy:!0},number:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+\.?\d*|\.?\d+)(?:e[+-]?\d+)?|\.inf|\.nan)[ \t]*(?=$|,|]|})/im,lookbehind:!0},tag:/![^\s]+/,important:/[&*][\w]+/,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},Prism.languages.yml=Prism.languages.yaml;
|
||||
143
docs/_assets/prism.css
Normal file
143
docs/_assets/prism.css
Normal file
@@ -0,0 +1,143 @@
|
||||
/* PrismJS 1.17.1
|
||||
https://prismjs.com/download.html#themes=prism-dark&languages=markup+css+clike+javascript+bash+http+json+shell-session+yaml */
|
||||
/**
|
||||
* prism.js Dark theme for JavaScript, CSS and HTML
|
||||
* Based on the slides of the talk “/Reg(exp){2}lained/”
|
||||
* @author Lea Verou
|
||||
*/
|
||||
|
||||
code[class*="language-"],
|
||||
pre[class*="language-"] {
|
||||
color: #cacaca;
|
||||
background: none;
|
||||
text-shadow: 0 -.1em .2em black;
|
||||
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
|
||||
font-size: 1em;
|
||||
text-align: left;
|
||||
white-space: pre;
|
||||
word-spacing: normal;
|
||||
word-break: normal;
|
||||
word-wrap: normal;
|
||||
line-height: 1.5;
|
||||
|
||||
-moz-tab-size: 4;
|
||||
-o-tab-size: 4;
|
||||
tab-size: 4;
|
||||
|
||||
-webkit-hyphens: none;
|
||||
-moz-hyphens: none;
|
||||
-ms-hyphens: none;
|
||||
hyphens: none;
|
||||
}
|
||||
|
||||
@media print {
|
||||
code[class*="language-"],
|
||||
pre[class*="language-"] {
|
||||
text-shadow: none;
|
||||
}
|
||||
}
|
||||
|
||||
pre[class*="language-"],
|
||||
:not(pre) > code[class*="language-"] {
|
||||
background: hsl(30, 20%, 25%);
|
||||
}
|
||||
|
||||
/* Code blocks */
|
||||
pre[class*="language-"] {
|
||||
padding: 1em;
|
||||
margin: .5em 0;
|
||||
overflow: auto;
|
||||
border: .3em solid hsl(30, 20%, 40%);
|
||||
border-radius: .5em;
|
||||
box-shadow: 1px 1px .5em black inset;
|
||||
}
|
||||
|
||||
/* Inline code */
|
||||
:not(pre) > code[class*="language-"] {
|
||||
padding: .15em .2em .05em;
|
||||
border-radius: .3em;
|
||||
border: .13em solid hsl(30, 20%, 40%);
|
||||
box-shadow: 1px 1px .3em -.1em black inset;
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
.token.comment,
|
||||
.token.prolog,
|
||||
.token.doctype,
|
||||
.token.cdata {
|
||||
color: hsl(30, 20%, 50%);
|
||||
}
|
||||
|
||||
.token.punctuation {
|
||||
opacity: .7;
|
||||
}
|
||||
|
||||
.namespace {
|
||||
opacity: .7;
|
||||
}
|
||||
|
||||
.token.property,
|
||||
.token.tag,
|
||||
.token.number,
|
||||
.token.symbol {
|
||||
color: hsl(350, 40%, 70%);
|
||||
}
|
||||
|
||||
|
||||
.token.attr-name,
|
||||
.token.string,
|
||||
.token.char,
|
||||
.token.builtin,
|
||||
.token.inserted {
|
||||
color: hsl(75, 70%, 60%);
|
||||
}
|
||||
|
||||
.token.operator,
|
||||
.token.entity,
|
||||
.token.url,
|
||||
.language-css .token.string,
|
||||
.style .token.string,
|
||||
.token.variable {
|
||||
color: hsl(40, 90%, 60%);
|
||||
}
|
||||
|
||||
.token.atrule,
|
||||
.token.attr-value,
|
||||
.token.keyword {
|
||||
color: hsl(350, 40%, 70%);
|
||||
}
|
||||
|
||||
.token.important {
|
||||
color: #e90;
|
||||
}
|
||||
|
||||
.token.important,
|
||||
.token.bold {
|
||||
font-weight: bold;
|
||||
}
|
||||
.token.italic {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.token.entity {
|
||||
cursor: help;
|
||||
}
|
||||
|
||||
.token.deleted {
|
||||
color: rgb(218, 92, 92); /* the ; in backlogs */
|
||||
}
|
||||
.token.regex {
|
||||
color: #e90; /* command */
|
||||
}
|
||||
|
||||
.token.selector {
|
||||
color: hsl(187, 78%, 57%); /* rule operators */
|
||||
}
|
||||
|
||||
.token.constant {
|
||||
color: hsl(61, 64%, 47%); /* rule triggers */
|
||||
}
|
||||
|
||||
.token.boolean {
|
||||
color: hsl(290, 38%, 60%); /* backlog */
|
||||
}
|
||||
14
docs/_assets/prism.js
Normal file
14
docs/_assets/prism.js
Normal file
File diff suppressed because one or more lines are too long
78
docs/_assets/theme-custom.css
Normal file
78
docs/_assets/theme-custom.css
Normal file
@@ -0,0 +1,78 @@
|
||||
:root {
|
||||
--mono-hue : 201;
|
||||
--mono-saturation : 18%;
|
||||
--mono-shade4 : hsl(var(--mono-hue), var(--mono-saturation), 10%);
|
||||
--base-line-height : 1.5;
|
||||
--content-max-width : 70em;
|
||||
--cover-background-blend-mode : darken ;
|
||||
--cover-background-color : var(--base-background-color);
|
||||
--cover-background-mask-opacity : 0.8;
|
||||
--cover-blockquote-color : #1fa3ec;
|
||||
--code-theme-text : #e4e4e4 ;
|
||||
--table-cell-padding : 0.4em 0.75em;
|
||||
--table-head-background : var(--mono-shade4);
|
||||
--table-row-even-background : var(--mono-shade2);
|
||||
--table-row-odd-background : var(--mono-shade3);
|
||||
/* Sidebar
|
||||
============================================================================= */
|
||||
--sidebar-background : var(--mono-shade2);
|
||||
--sidebar-padding : 0 25px;
|
||||
--sidebar-transition-duration : var(--duration-fast);
|
||||
--sidebar-width : 18rem;
|
||||
--sidebar-nav-indent : 0.6em;
|
||||
--sidebar-nav-margin : 0 0 0;
|
||||
--sidebar-nav-link-padding : 0 0;
|
||||
--sidebar-nav-link-before-margin : 0 0 0 0;
|
||||
}
|
||||
|
||||
.alert.ems-esp {
|
||||
border: 1px solid var(--mono-shade2);
|
||||
border-left-width: .25rem;
|
||||
border-radius: .25rem;
|
||||
background: var(--mono-shade2);
|
||||
padding: .25rem 1.25rem !important;
|
||||
margin-bottom: 0.25rem !important;
|
||||
}
|
||||
|
||||
.medium-zoom-overlay, .medium-zoom-image--open {
|
||||
z-index: 0 !important;
|
||||
}
|
||||
.alert.ems-esp.warning {
|
||||
border-left-color: #f0ad4e !important;
|
||||
}
|
||||
|
||||
.alert.ems-esp.warning .title {
|
||||
color: #f0ad4e;
|
||||
}
|
||||
|
||||
.alert.ems-esp.tip {
|
||||
border-left-color: #28a745 !important;
|
||||
}
|
||||
|
||||
.alert.ems-esp.tip .title {
|
||||
color: #28a745;
|
||||
}
|
||||
|
||||
.alert.ems-esp.info {
|
||||
border-left-color: #E0FFFF !important;
|
||||
}
|
||||
|
||||
.alert.ems-esp.info .title {
|
||||
color: #E0FFFF;
|
||||
}
|
||||
|
||||
.alert.ems-esp.danger {
|
||||
border-left-color: #dc3545 !important;
|
||||
}
|
||||
|
||||
.alert.ems-esp.danger .title {
|
||||
color: #dc3545;
|
||||
}
|
||||
|
||||
.alert.ems-esp.example {
|
||||
border-left-color: #1FA3EC !important;
|
||||
}
|
||||
|
||||
.alert.ems-esp.example .title {
|
||||
color: #1FA3EC;
|
||||
}
|
||||
Reference in New Issue
Block a user