Skip to content

RichDom2185/jekyll-showcase

Repository files navigation

jekyll-showcase

A showcase of my Jekyll creations. Most of these (except "fancy tables") were co-developed together with FoodRem, a school project undertaken in late 2022, as part of my efforts to streamline our team's developer experience with regards to documentation.

This repository simply consolidates all of my Jekyll creations into one place; feel free to browse through each submodule's repository for more information.

Contents

All of the below submodules do not require extra gems, and are therefore GitHub Pages-compatible. This means that you don't have to pre-generate your Jekyll sites before pushing them to GitHub Pages.

Ocassionally, I may add more Jekyll creations to this repository. For now, the following are available:

A Jekyll plugin that allows you to create admonition boxes easily, supporting full Markdown syntax within those boxes.

Example 1 Example 2

Markdown code like this...

```note
This is a note, which is something **you should probably remember**.
```

becomes HTML like this...

Note

This is a note, which is something you should probably remember.

Markdown code like this...

```warning
Don't ever run `rm -rf /` _unless_ you know what you are doing.
```

becomes HTML like this...

Warning

Don't ever run rm -rf / unless you know what you are doing.

A Jekyll plugin that allows you to create custom, reusable, no-JavaScript tooltips using an easy-to-write syntax.

Example 1

Markdown code like this...

* An [[ apple ]]
* Two [[ apple:apples ]]
* [[ apple:Apple ]], not to be confused with the computer company, Apple Inc.

becomes HTML like this...

Tooltips example 1

A Jekyll plugin that allows you to create tables with a bit more flair than the default Markdown table syntax.

Example 1 Example 2

Markdown code like this...

```table
| OMG, I span 3 columns! \      \      |
|------------------------|------|------|
| That's...              | very | nice |
```

becomes HTML like this...

OMG, I span 3 columns!
That’s… very nice

Markdown code like this...

```table
|------------------------|---------|
| Look, I span two rows! | Looks   |
| ^^                     | pretty! |
```

becomes HTML like this...

Look, I span two rows! Looks
pretty!

A Jekyll plugin that adds support for puml and plantuml language tags in Markdown code blocks, allow you to easily embed PlantUML diagrams into your Jekyll sites without having to generate the images manually.

Note that this plugins requires JavaScript to be running in your site visitors' brwosers in order to dynamically generate the PlantUML diagrams on page load.

Example 1 Example 2

Markdown code like this...

```puml
Alice -> Bob: Hi there!
Bob --> Alice: Hello to you too!
```

becomes HTML like this...

Example 1 using the PlantUML API

Markdown code like this...

*Example 2 adapted from SE-EDU's PlantUML guide.

```plantuml
A -up-> Z
B -up-> Z
C -up-> Z
D -up-> Z

A --> 1
B --> 2
C --> 3
D --> 4

'Force B C A D
B -right[hidden]- C
C -right[hidden]- A
A -right[hidden]- D
```

becomes HTML like this...

Example 2 using the PlantUML API

About

A collection of my GitHub Pages-compatible Jekyll add-ons/plugins.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published