mirror of
https://github.com/SharpeTronics/jekyll-spaceship.git
synced 2025-12-17 00:03:13 -05:00
docs: update README.md
This commit is contained in:
parent
e1dbca31a0
commit
a6842ffa27
126
README.md
126
README.md
@ -105,17 +105,18 @@ Spaceship is a minimalistic, powerful and extremely customizable [Jekyll](https:
|
|||||||
- [2.1 Performance Optimization](#21-performance-optimization)
|
- [2.1 Performance Optimization](#21-performance-optimization)
|
||||||
- [2.2 How to use?](#22-how-to-use)
|
- [2.2 How to use?](#22-how-to-use)
|
||||||
- [3. PlantUML Usage](#3-plantuml-usage)
|
- [3. PlantUML Usage](#3-plantuml-usage)
|
||||||
- [4. Video Usage](#4-video-usage)
|
- [4. Mermaid Usage](#4-mermaid-usage)
|
||||||
- [4.1 Youtube Usage](#youtube-usage)
|
- [5. Video Usage](#5-video-usage)
|
||||||
- [4.2 Vimeo Usage](#vimeo-usage)
|
- [5.1 Youtube Usage](#youtube-usage)
|
||||||
- [4.3 DailyMotion Usage](#dailymotion-usage)
|
- [5.2 Vimeo Usage](#vimeo-usage)
|
||||||
- [4.4 General Video Usage](#general-video-usage)
|
- [5.3 DailyMotion Usage](#dailymotion-usage)
|
||||||
- [5. Hybrid HTML with Markdown](#5-hybrid-html-with-markdown)
|
- [5.4 General Video Usage](#general-video-usage)
|
||||||
- [6. Markdown Polyfill](#6-markdown-polyfill)
|
- [6. Hybrid HTML with Markdown](#6-hybrid-html-with-markdown)
|
||||||
- [6.1 Escape Ordered List](#escape-ordered-list)
|
- [7. Markdown Polyfill](#7-markdown-polyfill)
|
||||||
- [7. Emoji Usage](#7-emoji-usage)
|
- [7.1 Escape Ordered List](#71-escape-ordered-list)
|
||||||
- [7.1 Emoji Customizing](#71-emoji-customizing)
|
- [8. Emoji Usage](#8-emoji-usage)
|
||||||
- [8. Modifying Element Usage](#8-modifying-element-usage)
|
- [8.1 Emoji Customizing](#81-emoji-customizing)
|
||||||
|
- [9. Modifying Element Usage](#9-modifying-element-usage)
|
||||||
- [Credits](#credits)
|
- [Credits](#credits)
|
||||||
- [Contributing](#contributing)
|
- [Contributing](#contributing)
|
||||||
- [License](#license)
|
- [License](#license)
|
||||||
@ -148,10 +149,12 @@ This plugin runs with the following configuration options by default. Alternativ
|
|||||||
```yml
|
```yml
|
||||||
# Where things are
|
# Where things are
|
||||||
jekyll-spaceship:
|
jekyll-spaceship:
|
||||||
|
# default enabled processors
|
||||||
processors:
|
processors:
|
||||||
- table-processor
|
- table-processor
|
||||||
- mathjax-processor
|
- mathjax-processor
|
||||||
- plantuml-processor
|
- plantuml-processor
|
||||||
|
- mermaid-processor
|
||||||
- polyfill-processor
|
- polyfill-processor
|
||||||
- video-processor
|
- video-processor
|
||||||
- emoji-processor
|
- emoji-processor
|
||||||
@ -164,8 +167,35 @@ jekyll-spaceship:
|
|||||||
- ['$','$']
|
- ['$','$']
|
||||||
- ['\(','\)']
|
- ['\(','\)']
|
||||||
plantuml-processor:
|
plantuml-processor:
|
||||||
|
mode: default # mode value 'pre-fetch' for fetch image at building stage
|
||||||
|
css:
|
||||||
|
class: plantuml
|
||||||
|
syntax:
|
||||||
|
code: 'plantuml!'
|
||||||
|
custom: ['@startuml', '@enduml']
|
||||||
src: http://www.plantuml.com/plantuml/png/
|
src: http://www.plantuml.com/plantuml/png/
|
||||||
|
mermaid-processor:
|
||||||
|
mode: default # mode value 'pre-fetch' for fetch image at building stage
|
||||||
|
css:
|
||||||
|
class: mermaid
|
||||||
|
syntax:
|
||||||
|
code: 'mermaid!'
|
||||||
|
custom: ['@startmermaid', '@endmermaid']
|
||||||
|
config:
|
||||||
|
theme: default
|
||||||
|
src: https://mermaid.ink/svg/
|
||||||
|
video-processor:
|
||||||
|
default:
|
||||||
|
id: 'video-{id}'
|
||||||
|
class: 'video'
|
||||||
|
width: '100%'
|
||||||
|
height: 350
|
||||||
|
border: 0
|
||||||
|
style: 'max-width: 600px'
|
||||||
|
allow: 'encrypted-media; picture-in-picture'
|
||||||
emoji-processor:
|
emoji-processor:
|
||||||
|
css:
|
||||||
|
class: emoji
|
||||||
src: https://github.githubassets.com/images/icons/emoji/
|
src: https://github.githubassets.com/images/icons/emoji/
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -546,13 +576,13 @@ Code above would be parsed as:
|
|||||||
- class diagram,
|
- class diagram,
|
||||||
- activity diagram,
|
- activity diagram,
|
||||||
- component diagram,
|
- component diagram,
|
||||||
- state diagram
|
- state diagram,
|
||||||
- object diagram
|
- object diagram
|
||||||
|
|
||||||
There are two ways to create a diagram in your Jekyll blog page:
|
There are two ways to create a diagram in your Jekyll blog page:
|
||||||
|
|
||||||
````markdown
|
````
|
||||||
```plantuml
|
```plantuml!
|
||||||
Bob -> Alice : hello world
|
Bob -> Alice : hello world
|
||||||
```
|
```
|
||||||
````
|
````
|
||||||
@ -569,7 +599,48 @@ Code above would be parsed as:
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
### 4. Video Usage
|
### 4. Mermaid Usage
|
||||||
|
|
||||||
|
[Mermaid](https://mermaid-js.github.io/) is a Javascript based diagramming and charting tool. It generates diagrams flowcharts and more, using markdown-inspired text for ease and speed.
|
||||||
|
|
||||||
|
It allows to quickly write:
|
||||||
|
|
||||||
|
- flow chart,
|
||||||
|
- pie chart,
|
||||||
|
- sequence diagram,
|
||||||
|
- class diagram,
|
||||||
|
- state diagram,
|
||||||
|
- entity relationship diagram,
|
||||||
|
- user journey,
|
||||||
|
- gantt
|
||||||
|
|
||||||
|
There are two ways to create a diagram in your Jekyll blog page:
|
||||||
|
|
||||||
|
````
|
||||||
|
```mermaid!
|
||||||
|
pie title Pets adopted by volunteers
|
||||||
|
"Dogs" : 386
|
||||||
|
"Cats" : 85
|
||||||
|
"Rats" : 35
|
||||||
|
```
|
||||||
|
````
|
||||||
|
|
||||||
|
or
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
@startmermaid
|
||||||
|
pie title Pets adopted by volunteers
|
||||||
|
"Dogs" : 386
|
||||||
|
"Cats" : 85
|
||||||
|
"Rats" : 35
|
||||||
|
@endmermaid
|
||||||
|
```
|
||||||
|
|
||||||
|
Code above would be parsed as:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
### 5. Video Usage
|
||||||
|
|
||||||
How often did you find yourself googling "**How to embed a video in markdown?**"
|
How often did you find yourself googling "**How to embed a video in markdown?**"
|
||||||
|
|
||||||
@ -603,9 +674,7 @@ the link as below:
|
|||||||
|
|
||||||
```markdown
|
```markdown
|
||||||

|

|
||||||
```
|
|
||||||
|
|
||||||
```markdown
|
|
||||||

|

|
||||||
```
|
```
|
||||||
|
|
||||||
@ -613,9 +682,7 @@ the link as below:
|
|||||||
|
|
||||||
```markdown
|
```markdown
|
||||||

|

|
||||||
```
|
|
||||||
|
|
||||||
```markdown
|
|
||||||

|

|
||||||
```
|
```
|
||||||
|
|
||||||
@ -623,9 +690,7 @@ the link as below:
|
|||||||
|
|
||||||
```markdown
|
```markdown
|
||||||

|

|
||||||
```
|
|
||||||
|
|
||||||
```markdown
|
|
||||||

|

|
||||||
```
|
```
|
||||||
|
|
||||||
@ -633,9 +698,7 @@ the link as below:
|
|||||||
|
|
||||||
```markdown
|
```markdown
|
||||||

|

|
||||||
```
|
|
||||||
|
|
||||||
```markdown
|
|
||||||

|

|
||||||
```
|
```
|
||||||
|
|
||||||
@ -643,18 +706,14 @@ the link as below:
|
|||||||
|
|
||||||
```markdown
|
```markdown
|
||||||

|

|
||||||
```
|
|
||||||
|
|
||||||
```markdown
|
|
||||||

|

|
||||||
```
|
|
||||||
|
|
||||||
```markdown
|
|
||||||

|

|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
### 5. Hybrid HTML with Markdown
|
### 6. Hybrid HTML with Markdown
|
||||||
|
|
||||||
As markdown is not only a lightweight markup language with plain-text-formatting syntax, but also an easy-to-read and easy-to-write plain text format, so writing a hybrid HTML with markdown is an awesome choice.
|
As markdown is not only a lightweight markup language with plain-text-formatting syntax, but also an easy-to-read and easy-to-write plain text format, so writing a hybrid HTML with markdown is an awesome choice.
|
||||||
|
|
||||||
@ -688,7 +747,7 @@ Bob -> Alice : hello
|
|||||||
</script>
|
</script>
|
||||||
```
|
```
|
||||||
|
|
||||||
### 6. Markdown Polyfill
|
### 7. Markdown Polyfill
|
||||||
|
|
||||||
It allows us to polyfill features for extending markdown syntax.
|
It allows us to polyfill features for extending markdown syntax.
|
||||||
|
|
||||||
@ -696,7 +755,7 @@ It allows us to polyfill features for extending markdown syntax.
|
|||||||
|
|
||||||
- Escape ordered list
|
- Escape ordered list
|
||||||
|
|
||||||
#### Escape Ordered List
|
#### 7.1 Escape Ordered List
|
||||||
|
|
||||||
A backslash at begin to escape the ordered list.
|
A backslash at begin to escape the ordered list.
|
||||||
|
|
||||||
@ -730,7 +789,7 @@ Escaped:
|
|||||||
10. List item Cafe.
|
10. List item Cafe.
|
||||||
```
|
```
|
||||||
|
|
||||||
### 7. Emoji Usage
|
### 8. Emoji Usage
|
||||||
GitHub-flavored emoji images and names would allow emojifying content such as: it's raining :cat:s and :dog:s!
|
GitHub-flavored emoji images and names would allow emojifying content such as: it's raining :cat:s and :dog:s!
|
||||||
|
|
||||||
Noted that emoji images are served from the GitHub.com CDN, with a base URL of [https://github.githubassets.com](https://github.githubassets.com), which results in emoji image URLs like [https://github.githubassets.com/images/icons/emoji/unicode/1f604.png](https://github.githubassets.com/images/icons/emoji/unicode/1f604.png).
|
Noted that emoji images are served from the GitHub.com CDN, with a base URL of [https://github.githubassets.com](https://github.githubassets.com), which results in emoji image URLs like [https://github.githubassets.com/images/icons/emoji/unicode/1f604.png](https://github.githubassets.com/images/icons/emoji/unicode/1f604.png).
|
||||||
@ -745,7 +804,7 @@ I give this plugin two :+1:!
|
|||||||
|
|
||||||
I give this plugin two :+1:!
|
I give this plugin two :+1:!
|
||||||
|
|
||||||
#### 7.1 Emoji Customizing
|
#### 8.1 Emoji Customizing
|
||||||
|
|
||||||
If you'd like to serve emoji images locally, or use a custom emoji source, you can specify so in your `_config.yml` file:
|
If you'd like to serve emoji images locally, or use a custom emoji source, you can specify so in your `_config.yml` file:
|
||||||
|
|
||||||
@ -757,7 +816,7 @@ jekyll-spaceship:
|
|||||||
|
|
||||||
See the [Gemoji](https://github.com/github/gemoji) documentation for generating image files.
|
See the [Gemoji](https://github.com/github/gemoji) documentation for generating image files.
|
||||||
|
|
||||||
### 8. Modifying Element Usage
|
### 9. Modifying Element Usage
|
||||||
|
|
||||||
It allows us to modify elements via `CSS3 selectors`. Through it you can easily
|
It allows us to modify elements via `CSS3 selectors`. Through it you can easily
|
||||||
modify the attributes of an element tag, replace the children nodes and so on,
|
modify the attributes of an element tag, replace the children nodes and so on,
|
||||||
@ -853,6 +912,7 @@ jekyll-spaceship:
|
|||||||
- [jmoji](https://github.com/jekyll/jemoji) - GitHub-flavored emoji plugin for Jekyll.
|
- [jmoji](https://github.com/jekyll/jemoji) - GitHub-flavored emoji plugin for Jekyll.
|
||||||
- [jekyll-target-blank](https://github.com/keithmifsud/jekyll-target-blank) - Automatically opens external links in a new browser for Jekyll Pages, Posts and Docs.
|
- [jekyll-target-blank](https://github.com/keithmifsud/jekyll-target-blank) - Automatically opens external links in a new browser for Jekyll Pages, Posts and Docs.
|
||||||
- [jekyll-loading-lazy](https://github.com/gildesmarais/jekyll-loading-lazy) - Automatically adds loading="lazy" to img and iframe tags to natively load lazily.
|
- [jekyll-loading-lazy](https://github.com/gildesmarais/jekyll-loading-lazy) - Automatically adds loading="lazy" to img and iframe tags to natively load lazily.
|
||||||
|
- [mermaid](https://github.com/mermaid-js/mermaid) - Generation of diagram and flowchart from text in a similar manner as markdown.
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user