mirror of
https://github.com/squidfunk/mkdocs-material.git
synced 2024-06-14 11:52:32 +03:00
commit
5e6f5d9089
@ -0,0 +1,24 @@
|
|||||||
|
# Inlinehilite
|
||||||
|
|
||||||
|
The [Inlinehilite][] extension included in the [PyMdown Extensions][] package adds
|
||||||
|
support for inline code highlighting. It's useful for short snippets included with
|
||||||
|
body copy.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Make sure that the PyMdown Extensions package [is installed][] and add the
|
||||||
|
following lines to your `mkdocs.yml`:
|
||||||
|
|
||||||
|
``` yaml
|
||||||
|
markdown_extensions:
|
||||||
|
- pymdownx.inlinehilite
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Syntax is similar to usual code highlighting, with the langauge shebang followed by one space. If you need to escape the highlight (like we're about to), add a space prior to the shebang.
|
||||||
|
|
||||||
|
For example, `#!js var test = 0;`, which was achieved using ` #!js var test = 0;`. Alternatively, you can use the triple colon, ` :::js var test = 0;` to produce the same result, `:::js var test = 0;`.
|
||||||
|
|
||||||
|
[Inlinehilite]: https://facelessuser.github.io/pymdown-extensions/extensions/inlinehilite/
|
||||||
|
[PyMdown Extensions]: https://facelessuser.github.io/pymdown-extensions
|
@ -77,7 +77,6 @@ There are three other extensions that add further syntactic sugar:
|
|||||||
- Inlinehilite --- own documentation file
|
- Inlinehilite --- own documentation file
|
||||||
- Critic --- own documentation file
|
- Critic --- own documentation file
|
||||||
|
|
||||||
|
|
||||||
[PyMdown Extensions]: http://facelessuser.github.io/pymdown-extensions/
|
[PyMdown Extensions]: http://facelessuser.github.io/pymdown-extensions/
|
||||||
[usage notes]: https://facelessuser.github.io/pymdown-extensions/usage_notes/
|
[usage notes]: https://facelessuser.github.io/pymdown-extensions/usage_notes/
|
||||||
[BetterEm]: https://facelessuser.github.io/pymdown-extensions/extensions/betterem/
|
[BetterEm]: https://facelessuser.github.io/pymdown-extensions/extensions/betterem/
|
||||||
|
126
docs/specimen.md
126
docs/specimen.md
@ -64,36 +64,52 @@ the `<small>` tag directly inside Markdown.
|
|||||||
|
|
||||||
### Ordered lists
|
### Ordered lists
|
||||||
|
|
||||||
|
This is an ordered list of sentences for the sake of checking the styling is 👌!
|
||||||
|
|
||||||
|
1. The first sentence, free from markup.
|
||||||
|
2. The second sentence includes _italic_ text, and a [link](#) that should hopefully help it trigger a second line overflow to make sure spacing is a-ok.
|
||||||
|
3. The third sentence highlights some enjoyable fruits:
|
||||||
|
1. Mangoes, **yum**!
|
||||||
|
2. Blueberries
|
||||||
|
3. Strawberries
|
||||||
|
4. Apples (in particular)
|
||||||
|
1. Sundowner
|
||||||
|
|
||||||
|
My favourite 💕
|
||||||
|
|
||||||
|
2. Granny Smith
|
||||||
|
4. An this is just a footer sentence just to make sure.
|
||||||
|
|
||||||
### Unordered lists
|
### Unordered lists
|
||||||
|
|
||||||
## Checklists
|
Let's do that again, this time without the numbering.
|
||||||
|
|
||||||
This is inline hilighted text `#!js var test = 0;` that is just awesome LOL
|
- Free from markup, just like a bird.
|
||||||
|
- Let's try some [link](#) with some inline code `var home = '127.0.0.1'`, and now some extra __fluff__ to ensure we're using more than a single line.
|
||||||
|
- These are some varietes of beer.
|
||||||
|
- Lager
|
||||||
|
|
||||||
* [ ] foo
|
Lager is a type of beer that is conditioned at low temperatures, normally at the brewery. It may be pale, golden, amber, or dark.
|
||||||
* [x] bar
|
|
||||||
* [ ] baz
|
|
||||||
* [ ] foo
|
|
||||||
* [x] bar
|
|
||||||
* [ ] baz
|
|
||||||
|
|
||||||
<ul>
|
- Kölsch
|
||||||
<li class="task-list-item">
|
|
||||||
<input type="checkbox" disabled><label></label> This needs to be done
|
|
||||||
</li>
|
|
||||||
<li class="task-list-item">
|
|
||||||
<input type="checkbox" disabled checked><label></label> This is done
|
|
||||||
|
|
||||||
<ul>
|
Kölsch is a beer brewed in Cologne, Germany. It is a clear, top-fermented beer with a bright, straw-yellow hue similar to other beers brewed from mainly Pilsener malt.
|
||||||
<li class="task-list-item">
|
|
||||||
<input type="checkbox" disabled><label></label> This needs to be done
|
- Siason
|
||||||
</li>
|
|
||||||
<li class="task-list-item">
|
Saison is a pale ale that is generally around 7% ABV, highly carbonated, fruity, spicy, and often bottle conditioned
|
||||||
<input type="checkbox" disabled checked><label></label> This is done
|
|
||||||
</li>
|
- IPA
|
||||||
</ul>
|
|
||||||
</li>
|
- An this is just a footer sentence just to make sure.
|
||||||
</ul>
|
|
||||||
|
We can also use the alternative Markdown styling for lists (`*`, `+` or `-`), even mixing them:
|
||||||
|
|
||||||
|
* As shown by this item, which is a `*`.
|
||||||
|
+ This item uses `+`.
|
||||||
|
* And it also includes an nested item for good measure.
|
||||||
|
- The final item uses `-`.
|
||||||
|
- And for good measure, this also uses `-`.
|
||||||
|
|
||||||
Another default list:
|
Another default list:
|
||||||
|
|
||||||
@ -107,6 +123,19 @@ Another default list:
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Checklists
|
||||||
|
|
||||||
|
Checklists are supported by the [PyMdown Extension][], [Tasklist][]:
|
||||||
|
|
||||||
|
* [ ] foo
|
||||||
|
* [x] bar
|
||||||
|
* [ ] baz
|
||||||
|
* [ ] foo
|
||||||
|
* [x] bar
|
||||||
|
* [ ] baz
|
||||||
|
|
||||||
|
### Critic
|
||||||
|
|
||||||
Here is some {--*incorrect*--} Markdown. I am adding this {++here.++}. Here is some more {--text
|
Here is some {--*incorrect*--} Markdown. I am adding this {++here.++}. Here is some more {--text
|
||||||
that I am removing--}text. And here is even more {++text that I
|
that I am removing--}text. And here is even more {++text that I
|
||||||
am ++}adding.{~~
|
am ++}adding.{~~
|
||||||
@ -148,6 +177,13 @@ General block handling.
|
|||||||
|
|
||||||
## Code
|
## Code
|
||||||
|
|
||||||
|
### Inline
|
||||||
|
|
||||||
|
Code can also be written `inline`, however syntax
|
||||||
|
highlighting will only work on code listings unless you are using [inlinehilite][], which allows magic like `#!js var test = 0;`!
|
||||||
|
|
||||||
|
There has also been some recent conjecture about how articles will style [links that include `inline code` samples](https://www.impressivewebs.com/fixing-styles-on-code-tags-nested-inside-links/), so let's make sure we get that right too.
|
||||||
|
|
||||||
### Listing
|
### Listing
|
||||||
|
|
||||||
Pre-formatted code blocks can host code examples and use the pygments extension
|
Pre-formatted code blocks can host code examples and use the pygments extension
|
||||||
@ -205,10 +241,7 @@ pb_varint_scan(const uint8_t data[], size_t left) {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### Inline
|
For more examples of coding highlighting, see the [codehilite][] extensions page.
|
||||||
|
|
||||||
Code can also be written within `fenced inline code blocks`, however syntax
|
|
||||||
highlighting will only work on code listings.
|
|
||||||
|
|
||||||
## Tables
|
## Tables
|
||||||
|
|
||||||
@ -225,3 +258,40 @@ highlighting will only work on code listings.
|
|||||||
| Packages | yes | yes | yes | yes | yes |
|
| Packages | yes | yes | yes | yes | yes |
|
||||||
| Packed option | yes | yes | yes | yes | yes |
|
| Packed option | yes | yes | yes | yes | yes |
|
||||||
| Deprecations | yes | partial | - | - | - |
|
| Deprecations | yes | partial | - | - | - |
|
||||||
|
|
||||||
|
Tables might also include alignment indiciators:
|
||||||
|
|
||||||
|
| Left Align | Center Align | Right Align |
|
||||||
|
| :----------- | :------------: | ------------: |
|
||||||
|
| Hi | there | friend |
|
||||||
|
| How | are | you? |
|
||||||
|
|
||||||
|
And if you're using something like [Pandoc](http://pandoc.org/), you might get tables with `colgroup`, which is fun?
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<colgroup>
|
||||||
|
<col width="30%">
|
||||||
|
<col width="70%">
|
||||||
|
</colgroup>
|
||||||
|
<thead>
|
||||||
|
<tr class="header">
|
||||||
|
<th>Company</th>
|
||||||
|
<th>Description</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td><a href='http://google.com'>Google</a></td>
|
||||||
|
<td>A search engine (among other things).</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href='http://bing.com'>Bing</a></td>
|
||||||
|
<td>Another search engine, from Microsoft.</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
[codehilite]: extensions/codehilite.md
|
||||||
|
[inlinehilite]: extensions/pymdown/inlinehilite.md
|
||||||
|
[PyMdown Extension]: extensions/pymdown/overview.md
|
||||||
|
[Tasklist]: extensions/pymdown/tasklist.md
|
||||||
|
@ -78,6 +78,7 @@ pages:
|
|||||||
- Permalinks: extensions/permalinks.md
|
- Permalinks: extensions/permalinks.md
|
||||||
- PyMdown:
|
- PyMdown:
|
||||||
- Overview: extensions/pymdown/overview.md
|
- Overview: extensions/pymdown/overview.md
|
||||||
|
- Inline Hilite: extensions/pymdown/inlinehilite.md
|
||||||
- Arithmatex: extensions/pymdown/arithmatex.md
|
- Arithmatex: extensions/pymdown/arithmatex.md
|
||||||
- Tasklist: extensions/pymdown/tasklist.md
|
- Tasklist: extensions/pymdown/tasklist.md
|
||||||
- Specimen: specimen.md
|
- Specimen: specimen.md
|
||||||
|
@ -206,6 +206,16 @@ kbd {
|
|||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Reset code if it's inside a link
|
||||||
|
a > code {
|
||||||
|
margin: inherit;
|
||||||
|
padding: inherit;
|
||||||
|
border-radius: none;
|
||||||
|
background: inherit;
|
||||||
|
color: inherit;
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
|
||||||
// Unformatted code blocks
|
// Unformatted code blocks
|
||||||
pre {
|
pre {
|
||||||
margin: 1.0em 0;
|
margin: 1.0em 0;
|
||||||
@ -347,6 +357,7 @@ kbd {
|
|||||||
|
|
||||||
// Data tables
|
// Data tables
|
||||||
table {
|
table {
|
||||||
|
width: 90%;
|
||||||
margin: 1.5em 0;
|
margin: 1.5em 0;
|
||||||
font-size: ms(-1);
|
font-size: ms(-1);
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
@ -377,6 +388,16 @@ kbd {
|
|||||||
vertical-align: top;
|
vertical-align: top;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
th[align="right"],
|
||||||
|
td[align="right"] {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
th[align="center"],
|
||||||
|
td[align="center"] {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
tr:first-child td {
|
tr:first-child td {
|
||||||
border-top: 0;
|
border-top: 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user