Documentation Overhaul (#1161)
* Add XML docs
* Clean up style switcher
* Squash commits on branch docs/faq-n-patches
* Fix broken theme selector
* Add local image embed instruction
* Add a bunch of XML docs
* Add a bunch of XML docs
* Fix broken search
+ DocFX by default ships with an older version of jQuery, switching to a newer version confuses parts of the DocFX Javascript.
* Minor fixes for CONTRIBUTING.md and README.md
* Clean up filterConfig.yml
+ New config exposes Discord.Net namespace since it has several common public exceptions that may be helpful to users
* Add XML docs
* Read token from Environment Variable instead of hardcode
* Add XMLDocs
* Compress some assets & add OAuth2 URL generator
* Fix sample link & add missing pictures
* Add tag examples
* Fix embed docs consistency
* Add details regarding userbot support
* Add XML Docs
* Add XML Docs
* Add XML Docs
* Minor fixes in documentations
+ Fix unescaped '<'
+ Fix typo
* Fix seealso for preconditions and add missing descriptions
* Add missing exceptions
* Document exposed TypeReaders
* Fix letter-casing for files
* Add 'last modified' plugin
Source: https://github.com/Still34/DocFx.Plugin.LastModified
Licensed under MIT License
* XML Docs
* Fix minor consistencies & redundant impl
* Add properties examples to overwrite
* Fix missing Username prop
* Add warning for bulk-delete endpoint
* Replace note block
* Add BaseSocketClient docs
* Add XML docs
* Replace langword null to code block null instead
- Because DocFX sucks at rendering langword
* Replace all langword placements with code block
* Add more IGuild docs
* Add details to SpotifyGame
* Initial proofread of the articles
* Add explanation for RunMode
* Add event docs
- MessageReceived
- ChannelUpdated/Destroyed/Created
* Fix light theme link color
* Fix xml docs error
* Add partial documentation for audit log impl
* Add documentation for some REST-based objects
* Add partial documentation for audit log objects
* Add more XML comments to quotation mark alias map stuff, including an example
* Add reference to CommandServiceConfig from the util docs'
* Add explanation that if " is removed then it wont work
* Fix missing service provider in example
* Add documentation for new INestedChannel
* Add documentation
* Add documentation for new API version & few events
* Revise guide paragraphs/samples
+ Fix various formatting.
+ Provide a more detailed walkthrough for dependency injection.
+ Add C# note at intro.
* Fix typos & formatting
* Improve group module example
* Small amount to see if I'm doing it right
* Remove/cleanup redundant variables
* Fix EnterTypingState impl for doc inheritance
* Fix Test to resolve changes made in 15b58e
* Improve precondition documentation
+ Add precondition usage sample
+ Add precondition group usage sample
+ Move precondition samples to its own sample folder
* Move samples to individual folders
* Clarify token source
* Cleanup styling of README.md for docs
* Replace InvalidPathChars for NS1.3
* InvalidPathChars does not exist in NS1.3; replaced with GetInvalidPathChars instead.
* Add a missing change for 2c7cc738
* Update LastModified to v1.1.0 & add license
* Rewrite installation page for Core 2.1
* Fix anchor link
* Bump post-processor to v1.1.1
* Add fixes to partial file & add license
* Moved theme-switcher code to scripts partial file
+ Add author's MIT license to featherlight javascript
* Remove unused bootstrap plugin
* Bump LastModified plugin
* Changed the path from 'lastmodified' to 'last-modified' for consistency
* Cleanup README & Contribution guide
* Changes to last pr
* Fix GetCategoryAsync docs
* Proofread and cleanup articles
* Change passive voice in "Get Started" to active
* Fix improper preposition in Commands Introduction page
* Fix minor grammar mistakes in "Your First Bot" (future tense -> present tense/subjunctive mood -> indicative mood/proper noun casing/incorrect noun/add missing article)
* Fix minor grammar mistakes in "Installation" (missing article)
* no hablo ingles
* Try try try again
* I'm sure you're having as much fun as I am
* Cleanup TOC & fix titles
* Improve styling
+ Change title font to Noto Sans
+ Add materialized design for commit message box
* Add DescriptionGenerator plugin
* Add nightly section for clarification
* Fix typos in Nightlies & Post-execution
* Bump DescriptionGenerator to v1.1.0
+ This build adds the functionality of generating managed references' summary into the description tag.
* Initial emoji article draft
* Add 'additional information' section for emoji article
* Add cosmetic changes to the master css
* Alter info box color
+ Add transition to article content
* Add clarification in the emoji article
* Emphasize that normal emoji string will not translate to its Unicode representation.
* Clean up or add some of the samples featured in the article.
+ Add emoji/emote declaration section for clarification.
+ Add WebSocket emote sample.
- Remove inconsistent styling ('wacky memes' proves to be too out of place).
* Improve readability for nightlies article
* Move 'Bundled Preconditions' section
* Bump LastModified to fix UTC DateTime parsing
* Add langwordMapping.yml
* Add XML docs
* Add VSC workspace rule
* The root workspace limits the ruler to 120 characters for member documentations and excludes folders such as 'samples' and 'docs'.
* The docs workspace limits the ruler to 70 characters for standard conceptual article to comply with documentation's CONTRIBUTING.md rule, and excludes temprorary folders created by DocFX.
* Update CONTRIBUTING.md
* Add documentation style rule
* Fix styling of several member documentation
* Fix ' />' caused by Agent Smith oddities
* Fix styling to be more specific about the mention of IDs
* Fix exception summary to comply with official Microsoft Docs style
* References
https://docs.microsoft.com/en-us/dotnet/api/system.argumentnullexception?view=netframework-4.7.2
https://docs.microsoft.com/en-us/dotnet/api/system.platformnotsupportedexception?view=netframework-4.7.2
https://docs.microsoft.com/en-us/dotnet/api/system.badimageformatexception?view=netframework-4.7.2
* Add XML documentations
* Shift color return docs
* Fix minor docs
* Added documentation for SocketDMChannel, SocketGuildChannel, and SocketTextChannel
* Add XML docs
* Corrections to SocketGuildChannel
* Corrections to SocketTextChannel
* Corrections to SocketDMChannel
* Swapped out 'id' for 'snowflake identifier
* Swapped out 'id' for 'snowflake identifier'
* SocketDMChannel amendments
* SocketGuildChannel amendments
* SocketTextChannel amendments
* Add XML docs & patch return types
+ Starting from this commit, all return types for tasks will use style similar to most documentations featured on docs.microsoft.com
References:
https://docs.microsoft.com/en-us/dotnet/api/microsoft.entityframeworkcore.dbcontext.-ctor?view=efcore-2.1
https://docs.microsoft.com/en-us/dotnet/api/system.io.filestream.readasync?view=netcore-2.1
https://docs.microsoft.com/en-us/dotnet/api/system.io.textwriter.writelineasync?view=netcore-2.1#System_IO_TextWriter_WriteLineAsync_System_Char___
And many more other asynchronous method documentations featured in the latest BCL.
* Added documentation for many audit log data types, fixed vowel indefinite articles
* Change audit log data types to start with 'Contains' (verb) instead of an article
* Fix some documentation issues and document some more audit log data types
* Fix English posession
* Add XML doc
* Documented two more types
* Documented RoleCreateAuditLogData
* Document remaining audit log data types
* Added RestDMChannel documentation
* Added RestGuildChannel documentation
* Added RestTextChannel documentation
* Added RestVoiceChannel documentation
* Added RestUser documentation
* Added RestRole documentation
* Added RestMessage documentation
* Slightly better wording
* Contains -> Contains a piece of (describe article)
* [EN] Present perf. -> past perf.
* Add XML docs
* Fix arrow alignment
* Clarify supported nullable type
* Fixed a typo in ISnowflakeEntity
* Added RestUser Documentation
* Added RestInvite documentation
* Add XML docs & minor optimizations
* Minor optimization for doc rendering
* Rollback font optimization changes
* Amendments to RestUser
* Added SocketDMChannel documentation
* Added RestDMChannel documentation
* Added RestGuild documentation
* Adjustment to SocketDMChannel
* Added minimal descriptions from the API documentation for Integration types
* Added obsolete mention to the ReadMessages flag.
* Added remarks about 2FA requirement for guild permissions
* Added xmldoc for GuildPermission methods
* Added xml doc for ToAllowList and ToDenyList
* Added specification of how the bits of the color raw value are packed
* Added discord API documentation to IConnection interface
* I can spell :^)
* Fix whitespace in ChannelPermission
* fix spacing of values in guildpermission
* Made changes to get field descriptions from feedback, added returns tag to IConnection
* Added property get standard for IntegrationAccount
* Added property get pattern to xml docs and identical returns tag.
* Change all color class references to struct
...because it isn't a class.
* Add XML docs
* Rewrote the returns tags in IGuildIntegration, removed the ones I was unsure about.
* Rewrote the rest of the returns tags
* Amendments
* Cleanup doc for c1d78189
* Added types to <returns> tags where missing
* Added second sample for adding reactions
* Added some class summaries
* Missed a period
* Amendments
* restored the removed line break
* Removed unnecessary see tag
* Use consistent quotation marks around subscribers, the name for these users are dependant on the source of where they are integrated from (youtube or twitch), so we should not use a name that is specific to one platform
* Add <remarks> tag to the IGuildIntegration xmldocs
* Fix grammar issue
* Update DescriptionGenerator
* Cleanup of https://github.com/Still34/Discord.Net/pull/8
* Cleanup previous PR
* Fix for misleading behaviour in the emoji guide
+ Original lines stated that sending a emoji wrapped in colon will not be parsed, but that was incorrect; replaced with reactions instead of sending messages as the example
* Add strings for dictionary in DotSettings
* Add XML docs
* Fix lots of typos in comments
+ Geez, I didn't know there were so many.
* Add XML docs & rewrite GetMessagesAsync docs
This commit rewrites the remarks section of GetMessagesAsync, as well as adding examples to several methods.
* Update 'Your First Bot'
+ This commit reflects the new changes made to the Discord Application Developer Portal after its major update
* Initial optimization for DocFX render & add missing files
* Add examples in message methods
* Cleanup https://github.com/RogueException/Discord.Net/pull/1128
* Fix first bot note
* Cleanup FAQ structure
* Add XML docs
* Update docfx plugins
* Fix navbar collapsing issue
* Fix broken xref
* Cleanup FAQ section
+ Add introductory paragraphs to each FAQ section.
+ Add 'missing dependency' entry to commands FAQ.
* Split commands FAQ to 'General' and 'DI' sections.
* Cleanup https://github.com/RogueException/Discord.Net/pull/1139
* Fix missing namespace
* Add missing highlighting css for the light theme
* Add additional clarification for installing packages
* Add indentation to example for clarity
* Cleanup several articles to be more human-friendly and easier to read
* Remove RPC-related notes
* Cleanup slow-mode-related documentation strings
* Add an additional note about cross-guild emote usage
* Add CreateTextChannel sample
* Add XMLDocs
This commit is contained in:
33
docs/_template/light-dark-theme/partials/affix.tmpl.partial
vendored
Normal file
33
docs/_template/light-dark-theme/partials/affix.tmpl.partial
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
{{!Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information.}}
|
||||
|
||||
<div class="hidden-sm col-md-2" role="complementary">
|
||||
<div class="sideaffix">
|
||||
<div class="theme-switch-field">
|
||||
<p>Theme</p>
|
||||
<select id="theme-switcher">
|
||||
<option value="dark">Dark</option>
|
||||
<option value="gray">Gray</option>
|
||||
<option value="light">Light</option>
|
||||
</select>
|
||||
</div>
|
||||
{{^_disableContribution}}
|
||||
<div class="contribution">
|
||||
<ul class="nav">
|
||||
{{#docurl}}
|
||||
<li>
|
||||
<a href="{{docurl}}" class="contribution-link">{{__global.improveThisDoc}}</a>
|
||||
</li>
|
||||
{{/docurl}}
|
||||
{{#sourceurl}}
|
||||
<li>
|
||||
<a href="{{sourceurl}}" class="contribution-link">{{__global.viewSource}}</a>
|
||||
</li>
|
||||
{{/sourceurl}}
|
||||
</ul>
|
||||
</div>
|
||||
{{/_disableContribution}}
|
||||
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
|
||||
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
27
docs/_template/light-dark-theme/partials/head.tmpl.partial
vendored
Normal file
27
docs/_template/light-dark-theme/partials/head.tmpl.partial
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
{{!Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information.}}
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<title>{{#title}}{{title}}{{/title}}{{^title}}{{>partials/title}}{{/title}} {{#_appTitle}}| {{_appTitle}} {{/_appTitle}}</title>
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<meta name="title" content="{{#title}}{{title}}{{/title}}{{^title}}{{>partials/title}}{{/title}} {{#_appTitle}}| {{_appTitle}} {{/_appTitle}}">
|
||||
<meta name="generator" content="docfx {{_docfxVersion}}">
|
||||
{{#_description}}<meta name="description" content="{{_description}}">{{/_description}}
|
||||
<link rel="preload" href="{{_rel}}styles/search-worker.js" as="script">
|
||||
<link rel="preload" href="{{_rel}}fonts/glyphicons-halflings-regular.woff2" as="font" type="font/woff2" crossorigin="anonymous">
|
||||
<link rel="shortcut icon" href="{{_rel}}{{{_appFaviconPath}}}{{^_appFaviconPath}}favicon.ico{{/_appFaviconPath}}">
|
||||
<link rel="stylesheet" href="{{_rel}}styles/docfx.vendor.minify.css">
|
||||
<link rel="stylesheet" href="{{_rel}}styles/docfx.css">
|
||||
<link rel="stylesheet" href="{{_rel}}styles/master.css">
|
||||
<link rel="stylesheet" href="{{_rel}}styles/main.css">
|
||||
<link rel="stylesheet" href="{{_rel}}styles/theme-switcher.css">
|
||||
<link href="https://cdn.rawgit.com/noelboss/featherlight/1.7.6/release/featherlight.min.css" type="text/css" rel="stylesheet" />
|
||||
<meta name="theme-color" content="#99AAB5"/>
|
||||
<meta property="docfx:navrel" content="{{_navRel}}">
|
||||
<meta property="docfx:tocrel" content="{{_tocRel}}">
|
||||
<meta id="docfx-style:rel" content="{{_rel}}">
|
||||
{{#_noindex}}<meta name="searchOption" content="noindex">{{/_noindex}}
|
||||
{{#_enableSearch}}<meta property="docfx:rel" content="{{_rel}}">{{/_enableSearch}}
|
||||
{{#_enableNewTab}}<meta property="docfx:newtab" content="true">{{/_enableNewTab}}
|
||||
</head>
|
||||
10
docs/_template/light-dark-theme/partials/scripts.tmpl.partial
vendored
Normal file
10
docs/_template/light-dark-theme/partials/scripts.tmpl.partial
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
{{!Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information.}}
|
||||
|
||||
<script type="text/javascript" src="{{_rel}}styles/docfx.vendor.js"></script>
|
||||
<script type="text/javascript" src="{{_rel}}styles/docfx.js"></script>
|
||||
<script type="text/javascript" src="{{_rel}}styles/main.js"></script>
|
||||
<script type="text/javascript" src="https://cdn.rawgit.com/noelboss/featherlight/master/release/featherlight.min.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="{{_rel}}styles/plugin-featherlight.js"></script>
|
||||
<script type="text/javascript" src="{{_rel}}styles/styleswitcher.js"></script>
|
||||
<script type="text/javascript" src="https://malsup.github.io/jquery.corner.js"></script>
|
||||
<script type="text/javascript" src="{{_rel}}styles/cornerify.js"></script>
|
||||
3
docs/_template/light-dark-theme/styles/cornerify.js
vendored
Normal file
3
docs/_template/light-dark-theme/styles/cornerify.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
window.onload = function (e) {
|
||||
$('img').corner();
|
||||
}
|
||||
304
docs/_template/light-dark-theme/styles/dark.css
vendored
Normal file
304
docs/_template/light-dark-theme/styles/dark.css
vendored
Normal file
@@ -0,0 +1,304 @@
|
||||
/* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License.txt in the project root for license information. */
|
||||
|
||||
@import url('vs2015.css');
|
||||
html,
|
||||
body {
|
||||
background: #212121;
|
||||
color: #C0C0C0;
|
||||
}
|
||||
|
||||
button,
|
||||
a {
|
||||
color: #64B5F6;
|
||||
}
|
||||
|
||||
.sidenav{
|
||||
background-color: rgb(30, 30, 30);
|
||||
}
|
||||
|
||||
button:hover,
|
||||
button:focus,
|
||||
a:hover,
|
||||
a:focus,
|
||||
.btn:focus,
|
||||
.btn:hover{
|
||||
color: #2196F3;
|
||||
}
|
||||
|
||||
a.disable,
|
||||
a.disable:hover {
|
||||
color: #EEEEEE;
|
||||
}
|
||||
|
||||
.divider {
|
||||
color: #37474F;
|
||||
}
|
||||
|
||||
hr {
|
||||
border-color: #37474F;
|
||||
}
|
||||
|
||||
.subnav {
|
||||
background: #383838
|
||||
}
|
||||
|
||||
.inheritance h5,
|
||||
.inheritedMembers h5 {
|
||||
border-bottom: 1px solid #37474F;
|
||||
}
|
||||
|
||||
article h4 {
|
||||
border-bottom: 1px solid #37474F;
|
||||
}
|
||||
|
||||
.docs-search {
|
||||
background: #424242;
|
||||
}
|
||||
|
||||
.search-results-group-heading {
|
||||
color: #424242;
|
||||
}
|
||||
|
||||
.search-close {
|
||||
color: #424242;
|
||||
}
|
||||
|
||||
.sidetoc {
|
||||
background-color: #1b1b1b;
|
||||
border-left: 0px solid #37474F;
|
||||
border-right: 0px solid #37474F;
|
||||
}
|
||||
|
||||
.sideaffix {
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
.sideaffix>div.contribution>ul>li>a.contribution-link:hover {
|
||||
background-color: #333333;
|
||||
}
|
||||
|
||||
/* toc */
|
||||
|
||||
.toc .nav>li>a {
|
||||
color: rgb(218, 218, 218);
|
||||
}
|
||||
|
||||
.toc .nav>li>a:hover,
|
||||
.toc .nav>li>a:focus {
|
||||
color: #E0E0E0;
|
||||
}
|
||||
|
||||
.toc .nav>li.active>a {
|
||||
color: #90CAF9;
|
||||
}
|
||||
|
||||
.toc .nav>li.active>a:hover,
|
||||
.toc .nav>li.active>a:focus {
|
||||
background-color: #37474F;
|
||||
color: #4FC3F7;
|
||||
}
|
||||
|
||||
.sidefilter {
|
||||
background-color: #1b1b1b;
|
||||
border-left: 0px solid #37474F;
|
||||
border-right: 0px solid #37474F;
|
||||
}
|
||||
|
||||
.affix ul>li>a:hover {
|
||||
background: none;
|
||||
color: #EEEEEE;
|
||||
}
|
||||
|
||||
.affix ul>li.active>a,
|
||||
.affix ul>li.active>a:before {
|
||||
color: #B3E5FC;
|
||||
}
|
||||
|
||||
.affix ul>li>a {
|
||||
color: #EEEEEE;
|
||||
}
|
||||
|
||||
.affix>ul>li.active>a,
|
||||
.affix>ul>li.active>a:before {
|
||||
color: #B3E5FC;
|
||||
}
|
||||
|
||||
.tryspan {
|
||||
border-color: #37474F;
|
||||
}
|
||||
|
||||
.footer {
|
||||
border-top: 1px solid #5F5F5F;
|
||||
background: #616161;
|
||||
}
|
||||
|
||||
/* alert */
|
||||
.alert-info {
|
||||
color: #d9edf7;
|
||||
background: #004458;
|
||||
border-color: #005873;
|
||||
}
|
||||
|
||||
.alert-warning {
|
||||
color: #fffaf2;
|
||||
background: #80551a;
|
||||
border-color: #99661f;
|
||||
}
|
||||
|
||||
.alert-danger {
|
||||
color: #fff2f2;
|
||||
background: #4d0000;
|
||||
border-color: #660000;
|
||||
}
|
||||
|
||||
/* For tabbed content */
|
||||
|
||||
.tabGroup {
|
||||
margin-top: 1rem;
|
||||
}
|
||||
|
||||
.tabGroup ul[role="tablist"] {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.tabGroup ul[role="tablist"]>li {
|
||||
list-style: none;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.tabGroup a[role="tab"] {
|
||||
color: white;
|
||||
box-sizing: border-box;
|
||||
display: inline-block;
|
||||
padding: 5px 7.5px;
|
||||
text-decoration: none;
|
||||
border-bottom: 2px solid #fff;
|
||||
}
|
||||
|
||||
.tabGroup a[role="tab"]:hover,
|
||||
.tabGroup a[role="tab"]:focus,
|
||||
.tabGroup a[role="tab"][aria-selected="true"] {
|
||||
border-bottom: 2px solid #607D8B;
|
||||
}
|
||||
|
||||
.tabGroup a[role="tab"][aria-selected="true"] {
|
||||
color: #81D4FA;
|
||||
}
|
||||
|
||||
.tabGroup a[role="tab"]:hover,
|
||||
.tabGroup a[role="tab"]:focus {
|
||||
color: #29B6F6;
|
||||
}
|
||||
|
||||
.tabGroup a[role="tab"]:focus {
|
||||
outline: 1px solid #607D8B;
|
||||
outline-offset: -1px;
|
||||
}
|
||||
|
||||
@media (min-width: 768px) {
|
||||
.tabGroup a[role="tab"] {
|
||||
padding: 5px 15px;
|
||||
}
|
||||
}
|
||||
|
||||
.tabGroup section[role="tabpanel"] {
|
||||
border: 1px solid #607D8B;
|
||||
padding: 15px;
|
||||
margin: 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.tabGroup section[role="tabpanel"]>.codeHeader,
|
||||
.tabGroup section[role="tabpanel"]>pre {
|
||||
margin-left: -16px;
|
||||
margin-right: -16px;
|
||||
}
|
||||
|
||||
.tabGroup section[role="tabpanel"]> :first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.tabGroup section[role="tabpanel"]>pre:last-child {
|
||||
display: block;
|
||||
margin-bottom: -16px;
|
||||
}
|
||||
|
||||
.mainContainer[dir='rtl'] main ul[role="tablist"] {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* code */
|
||||
|
||||
code {
|
||||
color: white;
|
||||
background-color: #4a4c52;
|
||||
border-radius: 4px;
|
||||
padding: 3px 7px;
|
||||
}
|
||||
|
||||
pre {
|
||||
background-color: #282a36;
|
||||
}
|
||||
|
||||
/* table */
|
||||
|
||||
.table-striped>tbody>tr:nth-of-type(odd) {
|
||||
background-color: #333333;
|
||||
color: #d3d3d3
|
||||
}
|
||||
|
||||
tbody>tr {
|
||||
background-color: #424242;
|
||||
color: #c0c0c0
|
||||
}
|
||||
|
||||
.table>tbody+tbody {
|
||||
border-top: 2px solid rgb(173, 173, 173)
|
||||
}
|
||||
|
||||
/* select */
|
||||
|
||||
select {
|
||||
background-color: #3b3b3b;
|
||||
border-color: #2e2e2e;
|
||||
}
|
||||
|
||||
/*
|
||||
Following code regarding collapse container are fetched
|
||||
or modified from the Materialize project.
|
||||
|
||||
The MIT License (MIT)
|
||||
Copyright (c) 2014-2018 Materialize
|
||||
https://github.com/Dogfalo/materialize
|
||||
*/
|
||||
|
||||
/* all collapse container */
|
||||
.collapse-container.last-modified {
|
||||
-webkit-box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.64), 0 3px 1px -2px rgba(50, 50, 50, 0.62), 0 1px 5px 0 rgba(50, 50, 50, 0.7);
|
||||
box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.64), 0 3px 1px -2px rgba(50, 50, 50, 0.62), 0 1px 5px 0 rgba(50, 50, 50, 0.7);
|
||||
border-top: 1px solid rgba(96, 96, 96, 0.7);
|
||||
border-right: 1px solid rgba(96, 96, 96, 0.7);
|
||||
border-left: 1px solid rgba(96, 96, 96, 0.7);
|
||||
}
|
||||
|
||||
/* header */
|
||||
.collapse-container.last-modified>:nth-child(odd) {
|
||||
background-color: #3f3f3f;
|
||||
border-bottom: 1px solid rgba(96, 96, 96, 0.7);
|
||||
}
|
||||
|
||||
/* body */
|
||||
.collapse-container.last-modified>:nth-child(even) {
|
||||
border-bottom: 1px solid rgba(96, 96, 96, 0.7);
|
||||
background-color: inherit;
|
||||
}
|
||||
|
||||
span.arrow-d{
|
||||
border-top: 5px solid white
|
||||
}
|
||||
|
||||
span.arrow-r{
|
||||
border-left: 5px solid white
|
||||
}
|
||||
1022
docs/_template/light-dark-theme/styles/docfx.vendor.minify.css
vendored
Normal file
1022
docs/_template/light-dark-theme/styles/docfx.vendor.minify.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
311
docs/_template/light-dark-theme/styles/gray.css
vendored
Normal file
311
docs/_template/light-dark-theme/styles/gray.css
vendored
Normal file
@@ -0,0 +1,311 @@
|
||||
/* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License.txt in the project root for license information. */
|
||||
|
||||
@import url('vs2015.css');
|
||||
html,
|
||||
body {
|
||||
background: #23272A;
|
||||
color: #dddddd;
|
||||
}
|
||||
|
||||
button,
|
||||
a {
|
||||
color: #64B5F6;
|
||||
}
|
||||
|
||||
.sidenav{
|
||||
background-color: rgb(30, 30, 30);
|
||||
}
|
||||
|
||||
button:hover,
|
||||
button:focus,
|
||||
a:hover,
|
||||
a:focus,
|
||||
.btn:focus,
|
||||
.btn:hover{
|
||||
color: #2196F3;
|
||||
}
|
||||
|
||||
a.disable,
|
||||
a.disable:hover {
|
||||
color: #EEEEEE;
|
||||
}
|
||||
|
||||
.divider {
|
||||
color: #37474F;
|
||||
}
|
||||
|
||||
hr {
|
||||
border-color: #37474F;
|
||||
}
|
||||
|
||||
/* top navbar */
|
||||
.navbar-inverse[role="navigation"] {
|
||||
background-color: #2C2F33;
|
||||
}
|
||||
|
||||
/* sub navbar (below top) */
|
||||
.subnav {
|
||||
background: #282B2F
|
||||
}
|
||||
|
||||
|
||||
.inheritance h5,
|
||||
.inheritedMembers h5 {
|
||||
border-bottom: 1px solid #37474F;
|
||||
}
|
||||
|
||||
article h4 {
|
||||
border-bottom: 1px solid #37474F;
|
||||
}
|
||||
|
||||
.docs-search {
|
||||
background: #424242;
|
||||
}
|
||||
|
||||
.search-results-group-heading {
|
||||
color: #424242;
|
||||
}
|
||||
|
||||
.search-close {
|
||||
color: #424242;
|
||||
}
|
||||
|
||||
.sidetoc {
|
||||
background-color: #1b1b1b;
|
||||
border-left: 0px solid #37474F;
|
||||
border-right: 0px solid #37474F;
|
||||
}
|
||||
|
||||
.sideaffix {
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
.sideaffix>div.contribution>ul>li>a.contribution-link:hover {
|
||||
background-color: #333333;
|
||||
}
|
||||
|
||||
/* toc */
|
||||
|
||||
.toc .nav>li>a {
|
||||
color: rgb(218, 218, 218);
|
||||
}
|
||||
|
||||
.toc .nav>li>a:hover,
|
||||
.toc .nav>li>a:focus {
|
||||
color: #E0E0E0;
|
||||
}
|
||||
|
||||
.toc .nav>li.active>a {
|
||||
color: #90CAF9;
|
||||
}
|
||||
|
||||
.toc .nav>li.active>a:hover,
|
||||
.toc .nav>li.active>a:focus {
|
||||
background-color: #37474F;
|
||||
color: #4FC3F7;
|
||||
}
|
||||
|
||||
.sidefilter {
|
||||
background-color: #1b1b1b;
|
||||
border-left: 0px solid #37474F;
|
||||
border-right: 0px solid #37474F;
|
||||
}
|
||||
|
||||
.affix ul>li>a:hover {
|
||||
background: none;
|
||||
color: #EEEEEE;
|
||||
}
|
||||
|
||||
.affix ul>li.active>a,
|
||||
.affix ul>li.active>a:before {
|
||||
color: #B3E5FC;
|
||||
}
|
||||
|
||||
.affix ul>li>a {
|
||||
color: #EEEEEE;
|
||||
}
|
||||
|
||||
.affix>ul>li.active>a,
|
||||
.affix>ul>li.active>a:before {
|
||||
color: #B3E5FC;
|
||||
}
|
||||
|
||||
.tryspan {
|
||||
border-color: #37474F;
|
||||
}
|
||||
|
||||
.footer {
|
||||
border-top: 1px solid #5F5F5F;
|
||||
background: #2C2F33;
|
||||
}
|
||||
|
||||
/* alert */
|
||||
.alert-info {
|
||||
color: #f3fdff;
|
||||
background: #40788A;
|
||||
border-color: #2F7A95;
|
||||
}
|
||||
|
||||
.alert-warning {
|
||||
color: #fffaf2;
|
||||
background: #936C36;
|
||||
border-color: #AE8443;
|
||||
}
|
||||
|
||||
.alert-danger {
|
||||
color: #fff4f4;
|
||||
background: #834040;
|
||||
border-color: #8C2F2F
|
||||
}
|
||||
|
||||
/* For tabbed content */
|
||||
|
||||
.tabGroup {
|
||||
margin-top: 1rem;
|
||||
}
|
||||
|
||||
.tabGroup ul[role="tablist"] {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.tabGroup ul[role="tablist"]>li {
|
||||
list-style: none;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.tabGroup a[role="tab"] {
|
||||
color: white;
|
||||
box-sizing: border-box;
|
||||
display: inline-block;
|
||||
padding: 5px 7.5px;
|
||||
text-decoration: none;
|
||||
border-bottom: 2px solid #fff;
|
||||
}
|
||||
|
||||
.tabGroup a[role="tab"]:hover,
|
||||
.tabGroup a[role="tab"]:focus,
|
||||
.tabGroup a[role="tab"][aria-selected="true"] {
|
||||
border-bottom: 2px solid #607D8B;
|
||||
}
|
||||
|
||||
.tabGroup a[role="tab"][aria-selected="true"] {
|
||||
color: #81D4FA;
|
||||
}
|
||||
|
||||
.tabGroup a[role="tab"]:hover,
|
||||
.tabGroup a[role="tab"]:focus {
|
||||
color: #29B6F6;
|
||||
}
|
||||
|
||||
.tabGroup a[role="tab"]:focus {
|
||||
outline: 1px solid #607D8B;
|
||||
outline-offset: -1px;
|
||||
}
|
||||
|
||||
@media (min-width: 768px) {
|
||||
.tabGroup a[role="tab"] {
|
||||
padding: 5px 15px;
|
||||
}
|
||||
}
|
||||
|
||||
.tabGroup section[role="tabpanel"] {
|
||||
border: 1px solid #607D8B;
|
||||
padding: 15px;
|
||||
margin: 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.tabGroup section[role="tabpanel"]>.codeHeader,
|
||||
.tabGroup section[role="tabpanel"]>pre {
|
||||
margin-left: -16px;
|
||||
margin-right: -16px;
|
||||
}
|
||||
|
||||
.tabGroup section[role="tabpanel"]> :first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.tabGroup section[role="tabpanel"]>pre:last-child {
|
||||
display: block;
|
||||
margin-bottom: -16px;
|
||||
}
|
||||
|
||||
.mainContainer[dir='rtl'] main ul[role="tablist"] {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
/* code */
|
||||
|
||||
code {
|
||||
color: white;
|
||||
background-color: #5B646B;
|
||||
border-radius: 4px;
|
||||
padding: 3px 7px;
|
||||
}
|
||||
|
||||
pre {
|
||||
background-color: #282a36;
|
||||
}
|
||||
|
||||
/* table */
|
||||
|
||||
.table-striped>tbody>tr:nth-of-type(odd) {
|
||||
background-color: #333333;
|
||||
color: #d3d3d3
|
||||
}
|
||||
|
||||
tbody>tr {
|
||||
background-color: #424242;
|
||||
color: #c0c0c0
|
||||
}
|
||||
|
||||
.table>tbody+tbody {
|
||||
border-top: 2px solid rgb(173, 173, 173)
|
||||
}
|
||||
|
||||
/* select */
|
||||
|
||||
select {
|
||||
background-color: #3b3b3b;
|
||||
border-color: #2e2e2e;
|
||||
}
|
||||
|
||||
/*
|
||||
Following code regarding collapse container are fetched
|
||||
or modified from the Materialize project.
|
||||
|
||||
The MIT License (MIT)
|
||||
Copyright (c) 2014-2018 Materialize
|
||||
https://github.com/Dogfalo/materialize
|
||||
*/
|
||||
|
||||
/* all collapse container */
|
||||
.collapse-container.last-modified {
|
||||
-webkit-box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.64), 0 3px 1px -2px rgba(50, 50, 50, 0.62), 0 1px 5px 0 rgba(50, 50, 50, 0.7);
|
||||
box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.64), 0 3px 1px -2px rgba(50, 50, 50, 0.62), 0 1px 5px 0 rgba(50, 50, 50, 0.7);
|
||||
border-top: 1px solid rgba(96, 96, 96, 0.7);
|
||||
border-right: 1px solid rgba(96, 96, 96, 0.7);
|
||||
border-left: 1px solid rgba(96, 96, 96, 0.7);
|
||||
}
|
||||
|
||||
/* header */
|
||||
.collapse-container.last-modified>:nth-child(odd) {
|
||||
background-color: #3f3f3f;
|
||||
border-bottom: 1px solid rgba(96, 96, 96, 0.7);
|
||||
}
|
||||
|
||||
/* body */
|
||||
.collapse-container.last-modified>:nth-child(even) {
|
||||
border-bottom: 1px solid rgba(96, 96, 96, 0.7);
|
||||
background-color: inherit;
|
||||
}
|
||||
|
||||
span.arrow-d{
|
||||
border-top: 5px solid white
|
||||
}
|
||||
|
||||
span.arrow-r{
|
||||
border-left: 5px solid white
|
||||
}
|
||||
113
docs/_template/light-dark-theme/styles/light.css
vendored
Normal file
113
docs/_template/light-dark-theme/styles/light.css
vendored
Normal file
@@ -0,0 +1,113 @@
|
||||
/* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License.txt in the project root for license information. */
|
||||
|
||||
@import url('tomorrow.css');
|
||||
html,
|
||||
body {
|
||||
background: #fff;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.sideaffix {
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
/* links */
|
||||
|
||||
a:active, a:hover, a:visited {
|
||||
color: #0078d7;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #0050c5;
|
||||
cursor: pointer;
|
||||
text-decoration: none;
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
/* alert */
|
||||
.alert-info {
|
||||
color: #165e82;
|
||||
background-color: #c1e0ef;
|
||||
border-color: #8cbfd8;
|
||||
}
|
||||
|
||||
.alert-warning {
|
||||
color: #825e16;
|
||||
background-color: #efe0c1;
|
||||
border-color: #d8bf8c;
|
||||
}
|
||||
|
||||
.alert-danger {
|
||||
color: #821616;
|
||||
background-color: #efc1c1;
|
||||
border-color: #d88c8c;
|
||||
}
|
||||
|
||||
/* code */
|
||||
|
||||
code {
|
||||
color: #9c3a3f;
|
||||
background-color: #ececec;
|
||||
border-radius: 4px;
|
||||
padding: 3px 7px;
|
||||
}
|
||||
|
||||
/* table */
|
||||
|
||||
.table-striped>tbody>tr:nth-of-type(odd) {
|
||||
color: #333333;
|
||||
background-color: #d3d3d3
|
||||
}
|
||||
|
||||
tbody>tr {
|
||||
color: #424242;
|
||||
background-color: #c0c0c0
|
||||
}
|
||||
|
||||
.table>tbody+tbody {
|
||||
border-top: 2px solid rgb(173, 173, 173)
|
||||
}
|
||||
|
||||
/* select */
|
||||
|
||||
select {
|
||||
background-color: #fcfcfc;
|
||||
border-color: #aeb1b5;
|
||||
}
|
||||
|
||||
/*
|
||||
Following code regarding collapse container are fetched
|
||||
or modified from the Materialize project.
|
||||
|
||||
The MIT License (MIT)
|
||||
Copyright (c) 2014-2018 Materialize
|
||||
https://github.com/Dogfalo/materialize
|
||||
*/
|
||||
|
||||
/* all collapse container */
|
||||
.collapse-container.last-modified {
|
||||
-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
|
||||
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
|
||||
border-top: 1px solid #ddd;
|
||||
border-right: 1px solid #ddd;
|
||||
border-left: 1px solid #ddd;
|
||||
}
|
||||
|
||||
/* header */
|
||||
.collapse-container.last-modified>:nth-child(odd) {
|
||||
background-color: #fff;
|
||||
border-bottom: 1px solid #ddd;
|
||||
}
|
||||
|
||||
/* body */
|
||||
.collapse-container.last-modified>:nth-child(even) {
|
||||
border-bottom: 1px solid #ddd;
|
||||
}
|
||||
|
||||
span.arrow-d{
|
||||
border-top: 5px solid black
|
||||
}
|
||||
|
||||
span.arrow-r{
|
||||
border-left: 5px solid black
|
||||
}
|
||||
156
docs/_template/light-dark-theme/styles/master.css
vendored
Normal file
156
docs/_template/light-dark-theme/styles/master.css
vendored
Normal file
@@ -0,0 +1,156 @@
|
||||
@import url('https://fonts.googleapis.com/css?family=Titillium+Web|Noto+Sans');
|
||||
|
||||
html,
|
||||
body {
|
||||
font-family: 'Titillium Web', 'Segoe UI', Tahoma, Helvetica, sans-serif;
|
||||
font-display: optional;
|
||||
height: 100%;
|
||||
font-size: 15px;
|
||||
scroll-behavior: smooth;
|
||||
}
|
||||
|
||||
p,
|
||||
li,
|
||||
.toc {
|
||||
text-rendering: optimizeLegibility;
|
||||
line-height: 160%;
|
||||
}
|
||||
|
||||
img {
|
||||
box-shadow: 0px 0px 3px 0px rgb(66, 66, 66);
|
||||
max-width: 95% !important;
|
||||
margin-top: 15px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
article.content p{
|
||||
-webkit-transition: all .75s ease-in-out;
|
||||
transition: all .75s ease-in-out;
|
||||
}
|
||||
|
||||
article.content h1,
|
||||
article.content h2,
|
||||
article.content h3,
|
||||
article.content h4,
|
||||
article.content h5,
|
||||
article.content h6{
|
||||
-webkit-transition: all .25s ease-in-out;
|
||||
transition: all .25s ease-in-out;
|
||||
}
|
||||
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
font-family: 'Noto Sans', Verdana, Geneva, Tahoma, sans-serif;
|
||||
line-height: 130%;
|
||||
}
|
||||
|
||||
.sideaffix {
|
||||
line-height: 140%;
|
||||
}
|
||||
|
||||
header .navbar {
|
||||
border-width: 0 0 0px;
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
body .toc {
|
||||
background-color: inherit;
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
select {
|
||||
display: inline-block;
|
||||
overflow: auto;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
padding: 0 30px 0 6px;
|
||||
vertical-align: middle;
|
||||
height: 28px;
|
||||
border: 1px solid #e3e3e3;
|
||||
line-height: 16px;
|
||||
outline: 0;
|
||||
text-overflow: ellipsis;
|
||||
-webkit-appearance: none;
|
||||
-moz-appearance: none;
|
||||
cursor: pointer;
|
||||
background-image: linear-gradient(45deg, transparent 50%, #707070 0), linear-gradient(135deg, #707070 50%, transparent 0);
|
||||
background-position: calc(100% - 13px) 11px, calc(100% - 8px) 11px;
|
||||
background-size: 5px 5px, 5px 6px;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
/*
|
||||
Following code are fetched or modified from
|
||||
the Materialize project.
|
||||
|
||||
The MIT License (MIT)
|
||||
Copyright (c) 2014-2018 Materialize
|
||||
https://github.com/Dogfalo/materialize
|
||||
*/
|
||||
|
||||
/* all collapse container */
|
||||
|
||||
.collapse-container.last-modified {
|
||||
margin: 0.5rem 0 1rem 0;
|
||||
}
|
||||
|
||||
/* header */
|
||||
|
||||
.collapse-container.last-modified>:nth-child(odd):focus {
|
||||
outline: 0;
|
||||
}
|
||||
|
||||
.collapse-container.last-modified>:nth-child(odd) {
|
||||
display: -webkit-box;
|
||||
display: -webkit-flex;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
cursor: pointer;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
line-height: 1.5;
|
||||
padding: 0.75rem;
|
||||
background-image: none;
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
/* body */
|
||||
|
||||
.collapse-container.last-modified>:nth-child(even) {
|
||||
display: none;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
padding: 1rem;
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
/* nav bar */
|
||||
|
||||
.nav {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.nav li {
|
||||
-webkit-transition: background-color .3s, color .3s;
|
||||
transition: background-color .3s, color .3s;
|
||||
}
|
||||
|
||||
.nav a {
|
||||
-webkit-transition: background-color .3s, color .3s;
|
||||
transition: background-color .3s, color .3s;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
/* arrow */
|
||||
|
||||
span.arrow-d{
|
||||
top: 6px; position: relative;
|
||||
}
|
||||
|
||||
span.arrow-r{
|
||||
top: 6px; position: relative;
|
||||
}
|
||||
37
docs/_template/light-dark-theme/styles/plugin-featherlight.js
vendored
Normal file
37
docs/_template/light-dark-theme/styles/plugin-featherlight.js
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
// MIT License
|
||||
|
||||
// Copyright (c) 2017 Roel Fauconnier
|
||||
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and associated documentation files (the "Software"), to deal
|
||||
// in the Software without restriction, including without limitation the rights
|
||||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
// copies of the Software, and to permit persons to whom the Software is
|
||||
// furnished to do so, subject to the following conditions:
|
||||
|
||||
// The above copyright notice and this permission notice shall be included in all
|
||||
// copies or substantial portions of the Software.
|
||||
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
// SOFTWARE.
|
||||
|
||||
$(document).ready(function() {
|
||||
//find all images, but not the logo, and add the lightbox
|
||||
$('img').not('#logo').each(function(){
|
||||
var $img = $(this);
|
||||
var filename = $img.attr('src')
|
||||
//add cursor
|
||||
$img.css('cursor','zoom-in');
|
||||
$img.css('cursor','-moz-zoom-in');
|
||||
$img.css('cursor','-webkit-zoom-in');
|
||||
|
||||
//add featherlight
|
||||
$img.attr('alt', filename);
|
||||
$img.featherlight(filename);
|
||||
});
|
||||
});
|
||||
26
docs/_template/light-dark-theme/styles/styleswitcher.js
vendored
Normal file
26
docs/_template/light-dark-theme/styles/styleswitcher.js
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
const baseUrl = document.getElementById("docfx-style:rel").content;
|
||||
|
||||
function onThemeSelect(event) {
|
||||
const theme = event.target.value;
|
||||
window.localStorage.setItem("theme", theme);
|
||||
window.themeElement.href = getUrl(theme);
|
||||
}
|
||||
|
||||
function getUrl(slug) {
|
||||
return baseUrl + "styles/" + slug + ".css";
|
||||
}
|
||||
|
||||
const themeElement = document.createElement("link");
|
||||
themeElement.rel = "stylesheet";
|
||||
|
||||
const theme = window.localStorage.getItem("theme") || "light";
|
||||
themeElement.href = getUrl(theme);
|
||||
|
||||
document.head.appendChild(themeElement);
|
||||
window.themeElement = themeElement;
|
||||
|
||||
document.addEventListener("DOMContentLoaded", function() {
|
||||
const themeSwitcher = document.getElementById("theme-switcher");
|
||||
themeSwitcher.onchange = onThemeSelect;
|
||||
themeSwitcher.value = theme;
|
||||
}, false);
|
||||
9
docs/_template/light-dark-theme/styles/theme-switcher.css
vendored
Normal file
9
docs/_template/light-dark-theme/styles/theme-switcher.css
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
div.theme-switch-field {
|
||||
padding-left: 10px;
|
||||
padding-bottom: 15px
|
||||
}
|
||||
|
||||
div.theme-switch-field > p{
|
||||
font-weight: bold;
|
||||
font-size: 1.2em;
|
||||
}
|
||||
72
docs/_template/light-dark-theme/styles/tomorrow.css
vendored
Normal file
72
docs/_template/light-dark-theme/styles/tomorrow.css
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
|
||||
|
||||
/* Tomorrow Comment */
|
||||
.hljs-comment,
|
||||
.hljs-quote {
|
||||
color: #8e908c;
|
||||
}
|
||||
|
||||
/* Tomorrow Red */
|
||||
.hljs-variable,
|
||||
.hljs-template-variable,
|
||||
.hljs-tag,
|
||||
.hljs-name,
|
||||
.hljs-selector-id,
|
||||
.hljs-selector-class,
|
||||
.hljs-regexp,
|
||||
.hljs-deletion {
|
||||
color: #c82829;
|
||||
}
|
||||
|
||||
/* Tomorrow Orange */
|
||||
.hljs-number,
|
||||
.hljs-built_in,
|
||||
.hljs-builtin-name,
|
||||
.hljs-literal,
|
||||
.hljs-type,
|
||||
.hljs-params,
|
||||
.hljs-meta,
|
||||
.hljs-link {
|
||||
color: #f5871f;
|
||||
}
|
||||
|
||||
/* Tomorrow Yellow */
|
||||
.hljs-attribute {
|
||||
color: #eab700;
|
||||
}
|
||||
|
||||
/* Tomorrow Green */
|
||||
.hljs-string,
|
||||
.hljs-symbol,
|
||||
.hljs-bullet,
|
||||
.hljs-addition {
|
||||
color: #718c00;
|
||||
}
|
||||
|
||||
/* Tomorrow Blue */
|
||||
.hljs-title,
|
||||
.hljs-section {
|
||||
color: #4271ae;
|
||||
}
|
||||
|
||||
/* Tomorrow Purple */
|
||||
.hljs-keyword,
|
||||
.hljs-selector-tag {
|
||||
color: #8959a8;
|
||||
}
|
||||
|
||||
.hljs {
|
||||
display: block;
|
||||
overflow-x: auto;
|
||||
background: white;
|
||||
color: #4d4d4c;
|
||||
padding: 0.5em;
|
||||
}
|
||||
|
||||
.hljs-emphasis {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.hljs-strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
115
docs/_template/light-dark-theme/styles/vs2015.css
vendored
Normal file
115
docs/_template/light-dark-theme/styles/vs2015.css
vendored
Normal file
@@ -0,0 +1,115 @@
|
||||
/*
|
||||
* Visual Studio 2015 dark style
|
||||
* Author: Nicolas LLOBERA <nllobera@gmail.com>
|
||||
*/
|
||||
|
||||
.hljs {
|
||||
display: block;
|
||||
overflow-x: auto;
|
||||
padding: 0.5em;
|
||||
background: #282a36;
|
||||
color: #DCDCDC;
|
||||
}
|
||||
|
||||
.hljs-keyword,
|
||||
.hljs-literal,
|
||||
.hljs-symbol,
|
||||
.hljs-name {
|
||||
color: #569CD6;
|
||||
}
|
||||
.hljs-link {
|
||||
color: #569CD6;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.hljs-built_in,
|
||||
.hljs-type {
|
||||
color: #4EC9B0;
|
||||
}
|
||||
|
||||
.hljs-number,
|
||||
.hljs-class {
|
||||
color: #B8D7A3;
|
||||
}
|
||||
|
||||
.hljs-string,
|
||||
.hljs-meta-string {
|
||||
color: #D69D85;
|
||||
}
|
||||
|
||||
.hljs-regexp,
|
||||
.hljs-template-tag {
|
||||
color: #9A5334;
|
||||
}
|
||||
|
||||
.hljs-subst,
|
||||
.hljs-function,
|
||||
.hljs-title,
|
||||
.hljs-params,
|
||||
.hljs-formula {
|
||||
color: #DCDCDC;
|
||||
}
|
||||
|
||||
.hljs-comment,
|
||||
.hljs-quote {
|
||||
color: #57A64A;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.hljs-doctag {
|
||||
color: #608B4E;
|
||||
}
|
||||
|
||||
.hljs-meta,
|
||||
.hljs-meta-keyword,
|
||||
.hljs-tag {
|
||||
color: #9B9B9B;
|
||||
}
|
||||
|
||||
.hljs-variable,
|
||||
.hljs-template-variable {
|
||||
color: #BD63C5;
|
||||
}
|
||||
|
||||
.hljs-attr,
|
||||
.hljs-attribute,
|
||||
.hljs-builtin-name {
|
||||
color: #9CDCFE;
|
||||
}
|
||||
|
||||
.hljs-section {
|
||||
color: gold;
|
||||
}
|
||||
|
||||
.hljs-emphasis {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.hljs-strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/*.hljs-code {
|
||||
font-family:'Monospace';
|
||||
}*/
|
||||
|
||||
.hljs-bullet,
|
||||
.hljs-selector-tag,
|
||||
.hljs-selector-id,
|
||||
.hljs-selector-class,
|
||||
.hljs-selector-attr,
|
||||
.hljs-selector-pseudo {
|
||||
color: #D7BA7D;
|
||||
}
|
||||
|
||||
.hljs-addition {
|
||||
background-color: #144212;
|
||||
display: inline-block;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.hljs-deletion {
|
||||
background-color: #600;
|
||||
display: inline-block;
|
||||
width: 100%;
|
||||
}
|
||||
Reference in New Issue
Block a user