added admonitions support
This commit is contained in:
		@@ -76,3 +76,57 @@ Finally a framework fun to be used.
 | 
				
			|||||||
- test3
 | 
					- test3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
{% end %}
 | 
					{% end %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% admonition(title="Admonition test" type="note") %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					slipped outer exact open under people particularly growth feet amount steep there arrow introduced pencil distance possibly buffalo store former pound throughout equator column
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% end %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% admonition() %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					!!! note ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					slipped outer exact open under people particularly growth feet amount steep there arrow introduced pencil distance possibly buffalo store former pound throughout equator column
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% end %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% admonition() %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					??? note
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					slipped outer exact open under people particularly growth feet amount steep there arrow introduced pencil distance possibly buffalo store former pound throughout equator column
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% end %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% admonition() %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					???+ bug "Bug title"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					slipped outer exact open under people particularly growth feet amount steep there arrow introduced pencil distance possibly buffalo store former pound throughout equator column
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% end %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% admonition() %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					!!! bug "Example title"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					slipped outer exact open under people particularly growth feet amount steep there arrow introduced pencil distance possibly buffalo store former pound throughout equator column
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% end %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% admonition() %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					??? success "Example title"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					slipped outer exact open under people particularly growth feet amount steep there arrow introduced pencil distance possibly buffalo store former pound throughout equator column
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% end %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% admonition() %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					!!! warning "Example title"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					slipped outer exact open under people particularly growth feet amount steep there arrow introduced pencil distance possibly buffalo store former pound throughout equator column
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% end %}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										361
									
								
								css/admonition.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										361
									
								
								css/admonition.css
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,361 @@
 | 
				
			|||||||
 | 
					:root {
 | 
				
			||||||
 | 
					  --md-admonition-icon--note: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z'/></svg>");
 | 
				
			||||||
 | 
					  --md-admonition-icon--abstract: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M17 9H7V7h10m0 6H7v-2h10m-3 6H7v-2h7M12 3a1 1 0 0 1 1 1 1 1 0 0 1-1 1 1 1 0 0 1-1-1 1 1 0 0 1 1-1m7 0h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2z'/></svg>");
 | 
				
			||||||
 | 
					  --md-admonition-icon--info: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13 9h-2V7h2m0 10h-2v-6h2m-1-9A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z'/></svg>");
 | 
				
			||||||
 | 
					  --md-admonition-icon--tip: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M17.66 11.2c-.23-.3-.51-.56-.77-.82-.67-.6-1.43-1.03-2.07-1.66C13.33 7.26 13 4.85 13.95 3c-.95.23-1.78.75-2.49 1.32-2.59 2.08-3.61 5.75-2.39 8.9.04.1.08.2.08.33 0 .22-.15.42-.35.5-.23.1-.47.04-.66-.12a.58.58 0 0 1-.14-.17c-1.13-1.43-1.31-3.48-.55-5.12C5.78 10 4.87 12.3 5 14.47c.06.5.12 1 .29 1.5.14.6.41 1.2.71 1.73 1.08 1.73 2.95 2.97 4.96 3.22 2.14.27 4.43-.12 6.07-1.6 1.83-1.66 2.47-4.32 1.53-6.6l-.13-.26c-.21-.46-.77-1.26-.77-1.26m-3.16 6.3c-.28.24-.74.5-1.1.6-1.12.4-2.24-.16-2.9-.82 1.19-.28 1.9-1.16 2.11-2.05.17-.8-.15-1.46-.28-2.23-.12-.74-.1-1.37.17-2.06.19.38.39.76.63 1.06.77 1 1.98 1.44 2.24 2.8.04.14.06.28.06.43.03.82-.33 1.72-.93 2.27z'/></svg>");
 | 
				
			||||||
 | 
					  --md-admonition-icon--success: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m9 20.42-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z'/></svg>");
 | 
				
			||||||
 | 
					  --md-admonition-icon--question: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='m15.07 11.25-.9.92C13.45 12.89 13 13.5 13 15h-2v-.5c0-1.11.45-2.11 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41a2 2 0 0 0-2-2 2 2 0 0 0-2 2H8a4 4 0 0 1 4-4 4 4 0 0 1 4 4 3.2 3.2 0 0 1-.93 2.25M13 19h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10c0-5.53-4.5-10-10-10z'/></svg>");
 | 
				
			||||||
 | 
					  --md-admonition-icon--warning: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13 14h-2V9h2m0 9h-2v-2h2M1 21h22L12 2 1 21z'/></svg>");
 | 
				
			||||||
 | 
					  --md-admonition-icon--failure: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20 6.91 17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z'/></svg>");
 | 
				
			||||||
 | 
					  --md-admonition-icon--danger: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M11 15H6l7-14v8h5l-7 14v-8z'/></svg>");
 | 
				
			||||||
 | 
					  --md-admonition-icon--bug: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14 12h-4v-2h4m0 6h-4v-2h4m6-6h-2.81a5.985 5.985 0 0 0-1.82-1.96L17 4.41 15.59 3l-2.17 2.17a6.002 6.002 0 0 0-2.83 0L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8z'/></svg>");
 | 
				
			||||||
 | 
					  --md-admonition-icon--example: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 13v-2h14v2H7m0 6v-2h14v2H7M7 7V5h14v2H7M3 8V5H2V4h2v4H3m-1 9v-1h3v4H2v-1h2v-.5H3v-1h1V17H2m2.25-7a.75.75 0 0 1 .75.75c0 .2-.08.39-.21.52L3.12 13H5v1H2v-.92L4 11H2v-1h2.25z'/></svg>");
 | 
				
			||||||
 | 
					  --md-admonition-icon--quote: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14 17h3l2-4V7h-6v6h3M6 17h3l2-4V7H5v6h3l-2 4z'/></svg>");
 | 
				
			||||||
 | 
					  --md-details-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23000000'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z'/%3E%3C/svg%3E");
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition) {
 | 
				
			||||||
 | 
					  display: flow-root;
 | 
				
			||||||
 | 
					  margin: 1.5625em 0;
 | 
				
			||||||
 | 
					  padding: 0 1.2rem;
 | 
				
			||||||
 | 
					  color: var(--fg);
 | 
				
			||||||
 | 
					  page-break-inside: avoid;
 | 
				
			||||||
 | 
					  background-color: var(--bg);
 | 
				
			||||||
 | 
					  border: 0 solid black;
 | 
				
			||||||
 | 
					  border-inline-start-width: 0.4rem;
 | 
				
			||||||
 | 
					  border-radius: 0.2rem;
 | 
				
			||||||
 | 
					  box-shadow: 0 0.2rem 1rem rgba(0, 0, 0, 0.05), 0 0 0.1rem rgba(0, 0, 0, 0.1);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.admonition p {
 | 
				
			||||||
 | 
					  display: block;
 | 
				
			||||||
 | 
					  margin-block-start: 1em;
 | 
				
			||||||
 | 
					  margin-block-end: 1em;
 | 
				
			||||||
 | 
					  margin-inline-start: 0px;
 | 
				
			||||||
 | 
					  margin-inline-end: 0px;
 | 
				
			||||||
 | 
					  font-size: 0.8rem;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@media print {
 | 
				
			||||||
 | 
					  :is(.admonition) {
 | 
				
			||||||
 | 
					    box-shadow: none;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.admonition) > * {
 | 
				
			||||||
 | 
					  box-sizing: border-box;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.admonition) :is(.admonition) {
 | 
				
			||||||
 | 
					  margin-top: 1em;
 | 
				
			||||||
 | 
					  margin-bottom: 1em;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.admonition) > .tabbed-set:only-child {
 | 
				
			||||||
 | 
					  margin-top: 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					html :is(.admonition) > :last-child {
 | 
				
			||||||
 | 
					  margin-bottom: 1.2rem;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition-title, summary) {
 | 
				
			||||||
 | 
					  position: relative;
 | 
				
			||||||
 | 
					  margin-block: 0;
 | 
				
			||||||
 | 
					  margin-inline: -1.6rem -1.2rem;
 | 
				
			||||||
 | 
					  padding-block: 0.8rem;
 | 
				
			||||||
 | 
					  padding-inline: 4rem 1.2rem;
 | 
				
			||||||
 | 
					  font-weight: 700;
 | 
				
			||||||
 | 
					  background-color: rgba(68, 138, 255, 0.1);
 | 
				
			||||||
 | 
					  border: 0 solid #448aff;
 | 
				
			||||||
 | 
					  border-inline-start-width: 0.4rem;
 | 
				
			||||||
 | 
					  border-start-start-radius: 0.2rem;
 | 
				
			||||||
 | 
					  display: flex;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.admonition-title, summary) > p {
 | 
				
			||||||
 | 
					  margin: 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					html :is(.admonition-title, summary):last-child {
 | 
				
			||||||
 | 
					  margin-bottom: 0;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.admonition-title, summary)::before {
 | 
				
			||||||
 | 
					  position: absolute;
 | 
				
			||||||
 | 
					  top: 0.625em;
 | 
				
			||||||
 | 
					  inset-inline-start: 1.2rem;
 | 
				
			||||||
 | 
					  width: 1.4rem;
 | 
				
			||||||
 | 
					  height: 1.4rem;
 | 
				
			||||||
 | 
					  background-color: #448aff;
 | 
				
			||||||
 | 
					  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"></svg>');
 | 
				
			||||||
 | 
					  -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"></svg>');
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-size: contain;
 | 
				
			||||||
 | 
					  content: "";
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition):is(.note) {
 | 
				
			||||||
 | 
					  border-color: #448aff;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.note) > :is(.admonition-title, summary) {
 | 
				
			||||||
 | 
					  background-color: rgba(68, 138, 255, 0.1);
 | 
				
			||||||
 | 
					  border-color: #448aff;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.note) > :is(.admonition-title, summary)::before {
 | 
				
			||||||
 | 
					  background-color: #448aff;
 | 
				
			||||||
 | 
					  mask-image: var(--md-admonition-icon--note);
 | 
				
			||||||
 | 
					  -webkit-mask-image: var(--md-admonition-icon--note);
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition):is(.abstract, .summary, .tldr) {
 | 
				
			||||||
 | 
					  border-color: #00b0ff;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.abstract, .summary, .tldr) > :is(.admonition-title, summary) {
 | 
				
			||||||
 | 
					  background-color: rgba(0, 176, 255, 0.1);
 | 
				
			||||||
 | 
					  border-color: #00b0ff;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.abstract, .summary, .tldr) > :is(.admonition-title, summary)::before {
 | 
				
			||||||
 | 
					  background-color: #00b0ff;
 | 
				
			||||||
 | 
					  mask-image: var(--md-admonition-icon--abstract);
 | 
				
			||||||
 | 
					  -webkit-mask-image: var(--md-admonition-icon--abstract);
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition):is(.info, .todo) {
 | 
				
			||||||
 | 
					  border-color: #00b8d4;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.info, .todo) > :is(.admonition-title, summary) {
 | 
				
			||||||
 | 
					  background-color: rgba(0, 184, 212, 0.1);
 | 
				
			||||||
 | 
					  border-color: #00b8d4;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.info, .todo) > :is(.admonition-title, summary)::before {
 | 
				
			||||||
 | 
					  background-color: #00b8d4;
 | 
				
			||||||
 | 
					  mask-image: var(--md-admonition-icon--info);
 | 
				
			||||||
 | 
					  -webkit-mask-image: var(--md-admonition-icon--info);
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition):is(.tip, .hint, .important) {
 | 
				
			||||||
 | 
					  border-color: #00bfa5;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.tip, .hint, .important) > :is(.admonition-title, summary) {
 | 
				
			||||||
 | 
					  background-color: rgba(0, 191, 165, 0.1);
 | 
				
			||||||
 | 
					  border-color: #00bfa5;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.tip, .hint, .important) > :is(.admonition-title, summary)::before {
 | 
				
			||||||
 | 
					  background-color: #00bfa5;
 | 
				
			||||||
 | 
					  mask-image: var(--md-admonition-icon--tip);
 | 
				
			||||||
 | 
					  -webkit-mask-image: var(--md-admonition-icon--tip);
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition):is(.success, .check, .done) {
 | 
				
			||||||
 | 
					  border-color: #00c853;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.success, .check, .done) > :is(.admonition-title, summary) {
 | 
				
			||||||
 | 
					  background-color: rgba(0, 200, 83, 0.1);
 | 
				
			||||||
 | 
					  border-color: #00c853;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.success, .check, .done) > :is(.admonition-title, summary)::before {
 | 
				
			||||||
 | 
					  background-color: #00c853;
 | 
				
			||||||
 | 
					  mask-image: var(--md-admonition-icon--success);
 | 
				
			||||||
 | 
					  -webkit-mask-image: var(--md-admonition-icon--success);
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition):is(.question, .help, .faq) {
 | 
				
			||||||
 | 
					  border-color: #64dd17;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.question, .help, .faq) > :is(.admonition-title, summary) {
 | 
				
			||||||
 | 
					  background-color: rgba(100, 221, 23, 0.1);
 | 
				
			||||||
 | 
					  border-color: #64dd17;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.question, .help, .faq) > :is(.admonition-title, summary)::before {
 | 
				
			||||||
 | 
					  background-color: #64dd17;
 | 
				
			||||||
 | 
					  mask-image: var(--md-admonition-icon--question);
 | 
				
			||||||
 | 
					  -webkit-mask-image: var(--md-admonition-icon--question);
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition):is(.warning, .caution, .attention) {
 | 
				
			||||||
 | 
					  border-color: #ff9100;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.warning, .caution, .attention) > :is(.admonition-title, summary) {
 | 
				
			||||||
 | 
					  background-color: rgba(255, 145, 0, 0.1);
 | 
				
			||||||
 | 
					  border-color: #ff9100;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.warning, .caution, .attention) > :is(.admonition-title, summary)::before {
 | 
				
			||||||
 | 
					  background-color: #ff9100;
 | 
				
			||||||
 | 
					  mask-image: var(--md-admonition-icon--warning);
 | 
				
			||||||
 | 
					  -webkit-mask-image: var(--md-admonition-icon--warning);
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition):is(.failure, .fail, .missing) {
 | 
				
			||||||
 | 
					  border-color: #ff5252;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.failure, .fail, .missing) > :is(.admonition-title, summary) {
 | 
				
			||||||
 | 
					  background-color: rgba(255, 82, 82, 0.1);
 | 
				
			||||||
 | 
					  border-color: #ff5252;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.failure, .fail, .missing) > :is(.admonition-title, summary)::before {
 | 
				
			||||||
 | 
					  background-color: #ff5252;
 | 
				
			||||||
 | 
					  mask-image: var(--md-admonition-icon--failure);
 | 
				
			||||||
 | 
					  -webkit-mask-image: var(--md-admonition-icon--failure);
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition):is(.danger, .error) {
 | 
				
			||||||
 | 
					  border-color: #ff1744;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.danger, .error) > :is(.admonition-title, summary) {
 | 
				
			||||||
 | 
					  background-color: rgba(255, 23, 68, 0.1);
 | 
				
			||||||
 | 
					  border-color: #ff1744;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.danger, .error) > :is(.admonition-title, summary)::before {
 | 
				
			||||||
 | 
					  background-color: #ff1744;
 | 
				
			||||||
 | 
					  mask-image: var(--md-admonition-icon--danger);
 | 
				
			||||||
 | 
					  -webkit-mask-image: var(--md-admonition-icon--danger);
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition):is(.bug) {
 | 
				
			||||||
 | 
					  border-color: #f50057;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.bug) > :is(.admonition-title, summary) {
 | 
				
			||||||
 | 
					  background-color: rgba(245, 0, 87, 0.1);
 | 
				
			||||||
 | 
					  border-color: #f50057;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.bug) > :is(.admonition-title, summary)::before {
 | 
				
			||||||
 | 
					  background-color: #f50057;
 | 
				
			||||||
 | 
					  mask-image: var(--md-admonition-icon--bug);
 | 
				
			||||||
 | 
					  -webkit-mask-image: var(--md-admonition-icon--bug);
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition):is(.example) {
 | 
				
			||||||
 | 
					  border-color: #7c4dff;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.example) > :is(.admonition-title, summary) {
 | 
				
			||||||
 | 
					  background-color: rgba(124, 77, 255, 0.1);
 | 
				
			||||||
 | 
					  border-color: #7c4dff;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.example) > :is(.admonition-title, summary)::before {
 | 
				
			||||||
 | 
					  background-color: #7c4dff;
 | 
				
			||||||
 | 
					  mask-image: var(--md-admonition-icon--example);
 | 
				
			||||||
 | 
					  -webkit-mask-image: var(--md-admonition-icon--example);
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition):is(.quote, .cite) {
 | 
				
			||||||
 | 
					  border-color: #9e9e9e;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.quote, .cite) > :is(.admonition-title, summary) {
 | 
				
			||||||
 | 
					  background-color: rgba(158, 158, 158, 0.1);
 | 
				
			||||||
 | 
					  border-color: #9e9e9e;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					:is(.quote, .cite) > :is(.admonition-title, summary)::before {
 | 
				
			||||||
 | 
					  background-color: #9e9e9e;
 | 
				
			||||||
 | 
					  mask-image: var(--md-admonition-icon--quote);
 | 
				
			||||||
 | 
					  -webkit-mask-image: var(--md-admonition-icon--quote);
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.navy :is(.admonition) {
 | 
				
			||||||
 | 
					  background-color: var(--sidebar-bg);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.ayu :is(.admonition),
 | 
				
			||||||
 | 
					.coal :is(.admonition) {
 | 
				
			||||||
 | 
					  background-color: var(--theme-hover);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.rust :is(.admonition) {
 | 
				
			||||||
 | 
					  background-color: var(--sidebar-bg);
 | 
				
			||||||
 | 
					  color: var(--sidebar-fg);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(.admonition-title) {
 | 
				
			||||||
 | 
					  font-feature-settings: "kern", "liga";
 | 
				
			||||||
 | 
					  font-weight: 600;
 | 
				
			||||||
 | 
					  font-size: 0.84rem;
 | 
				
			||||||
 | 
					  border: none;
 | 
				
			||||||
 | 
					  padding: 10px 50px;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(summary)::after {
 | 
				
			||||||
 | 
					  position: absolute;
 | 
				
			||||||
 | 
					  top: 0.625em;
 | 
				
			||||||
 | 
					  width: 1.4rem;
 | 
				
			||||||
 | 
					  height: 1.4rem;
 | 
				
			||||||
 | 
					  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"></svg>');
 | 
				
			||||||
 | 
					  -webkit-mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"></svg>');
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-size: contain;
 | 
				
			||||||
 | 
					  content: "";
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					:is(summary)::after {
 | 
				
			||||||
 | 
					  background-color: black;
 | 
				
			||||||
 | 
					  mask-image: var(--md-details-icon);
 | 
				
			||||||
 | 
					  -webkit-mask-image: var(--md-details-icon);
 | 
				
			||||||
 | 
					  mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  mask-size: contain;
 | 
				
			||||||
 | 
					  -webkit-mask-repeat: no-repeat;
 | 
				
			||||||
 | 
					  position: absolute;
 | 
				
			||||||
 | 
					  transform: rotate(-90deg);
 | 
				
			||||||
 | 
					  transition: transform 0.25s;
 | 
				
			||||||
 | 
					  right: 0.4rem;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					details[open] > summary::after {
 | 
				
			||||||
 | 
					  transform: rotate(0deg);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -4,6 +4,7 @@
 | 
				
			|||||||
@import "tailwindcss/base";
 | 
					@import "tailwindcss/base";
 | 
				
			||||||
@import "layout.css";
 | 
					@import "layout.css";
 | 
				
			||||||
@import "tailwindcss/components";
 | 
					@import "tailwindcss/components";
 | 
				
			||||||
 | 
					@import "admonition.css";
 | 
				
			||||||
/*! purgecss end ignore */
 | 
					/*! purgecss end ignore */
 | 
				
			||||||
@import "tailwindcss/utilities";
 | 
					@import "tailwindcss/utilities";
 | 
				
			||||||
@import url("https://fonts.googleapis.com/css2?family=Ubuntu&display=swap");
 | 
					@import url("https://fonts.googleapis.com/css2?family=Ubuntu&display=swap");
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										0
									
								
								css/wait.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								css/wait.html
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										94
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										94
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -399,9 +399,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/ansi-regex": {
 | 
					    "node_modules/ansi-regex": {
 | 
				
			||||||
      "version": "5.0.0",
 | 
					      "version": "5.0.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
 | 
					      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "engines": {
 | 
					      "engines": {
 | 
				
			||||||
        "node": ">=8"
 | 
					        "node": ">=8"
 | 
				
			||||||
@@ -686,9 +686,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/chalk": {
 | 
					    "node_modules/chalk": {
 | 
				
			||||||
      "version": "4.1.1",
 | 
					      "version": "4.1.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
 | 
					      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "ansi-styles": "^4.1.0",
 | 
					        "ansi-styles": "^4.1.0",
 | 
				
			||||||
@@ -1637,9 +1637,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/is-core-module": {
 | 
					    "node_modules/is-core-module": {
 | 
				
			||||||
      "version": "2.4.0",
 | 
					      "version": "2.8.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
 | 
					      "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "has": "^1.0.3"
 | 
					        "has": "^1.0.3"
 | 
				
			||||||
@@ -3056,14 +3056,14 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/string-width": {
 | 
					    "node_modules/string-width": {
 | 
				
			||||||
      "version": "4.2.2",
 | 
					      "version": "4.2.3",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
 | 
				
			||||||
      "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
 | 
					      "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "emoji-regex": "^8.0.0",
 | 
					        "emoji-regex": "^8.0.0",
 | 
				
			||||||
        "is-fullwidth-code-point": "^3.0.0",
 | 
					        "is-fullwidth-code-point": "^3.0.0",
 | 
				
			||||||
        "strip-ansi": "^6.0.0"
 | 
					        "strip-ansi": "^6.0.1"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "engines": {
 | 
					      "engines": {
 | 
				
			||||||
        "node": ">=8"
 | 
					        "node": ">=8"
 | 
				
			||||||
@@ -3113,12 +3113,12 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/strip-ansi": {
 | 
					    "node_modules/strip-ansi": {
 | 
				
			||||||
      "version": "6.0.0",
 | 
					      "version": "6.0.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
 | 
					      "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "ansi-regex": "^5.0.0"
 | 
					        "ansi-regex": "^5.0.1"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "engines": {
 | 
					      "engines": {
 | 
				
			||||||
        "node": ">=8"
 | 
					        "node": ">=8"
 | 
				
			||||||
@@ -3196,22 +3196,6 @@
 | 
				
			|||||||
        "postcss": "^8.0.9"
 | 
					        "postcss": "^8.0.9"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "node_modules/tailwindcss/node_modules/chalk": {
 | 
					 | 
				
			||||||
      "version": "4.1.2",
 | 
					 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 | 
					 | 
				
			||||||
      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 | 
					 | 
				
			||||||
      "dev": true,
 | 
					 | 
				
			||||||
      "dependencies": {
 | 
					 | 
				
			||||||
        "ansi-styles": "^4.1.0",
 | 
					 | 
				
			||||||
        "supports-color": "^7.1.0"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "engines": {
 | 
					 | 
				
			||||||
        "node": ">=10"
 | 
					 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "funding": {
 | 
					 | 
				
			||||||
        "url": "https://github.com/chalk/chalk?sponsor=1"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    },
 | 
					 | 
				
			||||||
    "node_modules/tailwindcss/node_modules/fast-glob": {
 | 
					    "node_modules/tailwindcss/node_modules/fast-glob": {
 | 
				
			||||||
      "version": "3.2.11",
 | 
					      "version": "3.2.11",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
 | 
				
			||||||
@@ -3759,9 +3743,9 @@
 | 
				
			|||||||
      "dev": true
 | 
					      "dev": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "ansi-regex": {
 | 
					    "ansi-regex": {
 | 
				
			||||||
      "version": "5.0.0",
 | 
					      "version": "5.0.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
 | 
					      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
 | 
				
			||||||
      "dev": true
 | 
					      "dev": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "ansi-styles": {
 | 
					    "ansi-styles": {
 | 
				
			||||||
@@ -3952,9 +3936,9 @@
 | 
				
			|||||||
      "dev": true
 | 
					      "dev": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "chalk": {
 | 
					    "chalk": {
 | 
				
			||||||
      "version": "4.1.1",
 | 
					      "version": "4.1.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
 | 
					      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "ansi-styles": "^4.1.0",
 | 
					        "ansi-styles": "^4.1.0",
 | 
				
			||||||
@@ -4684,9 +4668,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "is-core-module": {
 | 
					    "is-core-module": {
 | 
				
			||||||
      "version": "2.4.0",
 | 
					      "version": "2.8.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
 | 
					      "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "has": "^1.0.3"
 | 
					        "has": "^1.0.3"
 | 
				
			||||||
@@ -5729,14 +5713,14 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "string-width": {
 | 
					    "string-width": {
 | 
				
			||||||
      "version": "4.2.2",
 | 
					      "version": "4.2.3",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
 | 
				
			||||||
      "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
 | 
					      "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "emoji-regex": "^8.0.0",
 | 
					        "emoji-regex": "^8.0.0",
 | 
				
			||||||
        "is-fullwidth-code-point": "^3.0.0",
 | 
					        "is-fullwidth-code-point": "^3.0.0",
 | 
				
			||||||
        "strip-ansi": "^6.0.0"
 | 
					        "strip-ansi": "^6.0.1"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "string.prototype.padend": {
 | 
					    "string.prototype.padend": {
 | 
				
			||||||
@@ -5771,12 +5755,12 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "strip-ansi": {
 | 
					    "strip-ansi": {
 | 
				
			||||||
      "version": "6.0.0",
 | 
					      "version": "6.0.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
 | 
					      "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "ansi-regex": "^5.0.0"
 | 
					        "ansi-regex": "^5.0.1"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "strip-bom": {
 | 
					    "strip-bom": {
 | 
				
			||||||
@@ -5834,16 +5818,6 @@
 | 
				
			|||||||
        "tmp": "^0.2.1"
 | 
					        "tmp": "^0.2.1"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "chalk": {
 | 
					 | 
				
			||||||
          "version": "4.1.2",
 | 
					 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 | 
					 | 
				
			||||||
          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 | 
					 | 
				
			||||||
          "dev": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					 | 
				
			||||||
            "ansi-styles": "^4.1.0",
 | 
					 | 
				
			||||||
            "supports-color": "^7.1.0"
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        "fast-glob": {
 | 
					        "fast-glob": {
 | 
				
			||||||
          "version": "3.2.11",
 | 
					          "version": "3.2.11",
 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
 | 
					          "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										65
									
								
								templates/shortcodes/admonition.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								templates/shortcodes/admonition.html
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,65 @@
 | 
				
			|||||||
 | 
					<!-- admonition shortcode for adding admonition in md-->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% set classes = "" %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% set first_line = body | split(pat="\n") | first %}
 | 
				
			||||||
 | 
					{% set parsed_first_line = first_line | split(pat=" ") %}
 | 
				
			||||||
 | 
					{% set admonition = parsed_first_line | first %}
 | 
				
			||||||
 | 
					{% set style = "" %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% set content = body | split(pat="\n") | slice(start=2) | join(sep="\n") %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<!-- hides content if doesn't adhere to admonition formatting -->
 | 
				
			||||||
 | 
					{% if admonition == "!!!" %}
 | 
				
			||||||
 | 
					    {% set classes = "admonition" %}
 | 
				
			||||||
 | 
					{% elif admonition == "???" %}
 | 
				
			||||||
 | 
					    {% set style = "collapsible closed" %}
 | 
				
			||||||
 | 
					    {% set classes = "admonition" %}
 | 
				
			||||||
 | 
					{% elif admonition == "???+" %}
 | 
				
			||||||
 | 
					    {% set style = "collapsible open" %}
 | 
				
			||||||
 | 
					    {% set classes = "admonition" %}
 | 
				
			||||||
 | 
					{% else %}
 | 
				
			||||||
 | 
					    {% set classes = "hidden" %}
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% if "inline end" in first_line %}
 | 
				
			||||||
 | 
					    {% set classes = classes ~ " inline end" %}
 | 
				
			||||||
 | 
					    {% set parsed_first_line = parsed_first_line | slice(end=-2)%}
 | 
				
			||||||
 | 
					{% elif "inline" in first_line %}
 | 
				
			||||||
 | 
					    {% set classes = classes ~ " inline" %}
 | 
				
			||||||
 | 
					    {% set parsed_first_line = parsed_first_line | slice(end=-1)%}
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% if classes != "hidden"%}
 | 
				
			||||||
 | 
					    {% if parsed_first_line[1] %}
 | 
				
			||||||
 | 
					        {% set classes = classes ~ " " ~ parsed_first_line[1] %}
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					    {% if parsed_first_line[2] %}
 | 
				
			||||||
 | 
					        {% if not parsed_first_line[2] == '""' %}
 | 
				
			||||||
 | 
					            {% set title = parsed_first_line | slice(start=2) | join(sep=" ") %}     
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					    {% else %}
 | 
				
			||||||
 | 
					        {% if parsed_first_line[1] %}
 | 
				
			||||||
 | 
					            {% set title = parsed_first_line[1] | title %}
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					    {% endif %}
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{% if "collapsible" in style %}
 | 
				
			||||||
 | 
					    <details class="{{classes}}" 
 | 
				
			||||||
 | 
					    {% if "open" in style %} {{ "open='open'" }} {% endif %}>
 | 
				
			||||||
 | 
					        {% if title %}
 | 
				
			||||||
 | 
					            <summary class="admonition-title">{{ title | trim_start_matches(pat='"') | trim_end_matches(pat='"') }}</summary>
 | 
				
			||||||
 | 
					            <p>{{ content }}</p>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					    </details>
 | 
				
			||||||
 | 
					{% else %}
 | 
				
			||||||
 | 
					    <div class="{{classes}}">
 | 
				
			||||||
 | 
					        {% if title %}
 | 
				
			||||||
 | 
					            <div class="admonition-title">{{ title | trim_start_matches(pat='"') | trim_end_matches(pat='"') }}</div>
 | 
				
			||||||
 | 
					        {% endif %}
 | 
				
			||||||
 | 
					        <p>{{ content }}</p>
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					{% endif %}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user