-
Notifications
You must be signed in to change notification settings - Fork 11.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added support for jekyll-tabs (#2380)
Added support for [jekyll-tabs](https://github.com/Ovski4/jekyll-tabs), implemented #1977. Light: ![image](https://github.com/alshedivat/al-folio/assets/31376482/a3efdd92-1c0b-4ce7-8b34-2b052b75351b) Dark: ![image](https://github.com/alshedivat/al-folio/assets/31376482/d0fb7091-8776-4838-8e70-c07435463e0a) --------- Signed-off-by: George Araujo <george.gcac@gmail.com>
- Loading branch information
1 parent
ba53f89
commit 1c416db
Showing
9 changed files
with
183 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
{% if page.tabs %} | ||
<script src="{{ '/assets/js/tabs.min.js' | relative_url | bust_file_cache }}"></script> | ||
{% endif %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,122 @@ | ||
--- | ||
layout: post | ||
title: a post with tabs | ||
date: 2024-05-01 00:32:13 | ||
description: this is what included tabs in a post could look like | ||
tags: formatting code | ||
categories: sample-posts | ||
tabs: true | ||
--- | ||
|
||
This is how a post with [tabs](https://github.com/Ovski4/jekyll-tabs) looks like. Note that the tabs could be used for different purposes, not only for code. | ||
|
||
## First tabs | ||
|
||
To add tabs, use the following syntax: | ||
|
||
{% raw %} | ||
|
||
```liquid | ||
{% tabs group-name %} | ||
{% tab group-name tab-name-1 %} | ||
Content 1 | ||
{% endtab %} | ||
{% tab group-name tab-name-2 %} | ||
Content 2 | ||
{% endtab %} | ||
{% endtabs %} | ||
``` | ||
|
||
{% endraw %} | ||
|
||
With this you can generate visualizations like: | ||
|
||
{% tabs log %} | ||
|
||
{% tab log php %} | ||
|
||
```php | ||
var_dump('hello'); | ||
``` | ||
|
||
{% endtab %} | ||
|
||
{% tab log js %} | ||
|
||
```javascript | ||
console.log("hello"); | ||
``` | ||
|
||
{% endtab %} | ||
|
||
{% tab log ruby %} | ||
|
||
```javascript | ||
pputs 'hello' | ||
``` | ||
|
||
{% endtab %} | ||
|
||
{% endtabs %} | ||
|
||
## Another example | ||
|
||
{% tabs data-struct %} | ||
|
||
{% tab data-struct yaml %} | ||
|
||
```yaml | ||
hello: | ||
- "whatsup" | ||
- "hi" | ||
``` | ||
{% endtab %} | ||
{% tab data-struct json %} | ||
```json | ||
{ | ||
"hello": ["whatsup", "hi"] | ||
} | ||
``` | ||
|
||
{% endtab %} | ||
|
||
{% endtabs %} | ||
|
||
## Tabs for something else | ||
|
||
{% tabs something-else %} | ||
|
||
{% tab something-else text %} | ||
|
||
Regular text | ||
|
||
{% endtab %} | ||
|
||
{% tab something-else quote %} | ||
|
||
> A quote | ||
{% endtab %} | ||
|
||
{% tab something-else list %} | ||
|
||
Hipster list | ||
|
||
- brunch | ||
- fixie | ||
- raybans | ||
- messenger bag | ||
|
||
{% endtab %} | ||
|
||
{% endtabs %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
.tab { | ||
display: flex; | ||
flex-wrap: wrap; | ||
margin-left: -20px; | ||
padding: 0; | ||
list-style: none; | ||
position: relative; | ||
} | ||
|
||
.tab > * { | ||
flex: none; | ||
padding-left: 20px; | ||
position: relative; | ||
} | ||
|
||
.tab > * > a { | ||
display: block; | ||
text-align: center; | ||
padding: 9px 20px; | ||
color: var(--global-text-color-light); | ||
border-bottom: 2px solid transparent; | ||
border-bottom-color: transparent; | ||
font-size: 12px; | ||
text-transform: uppercase; | ||
transition: color 0.1s ease-in-out; | ||
line-height: 20px; | ||
} | ||
|
||
.tab > .active > a { | ||
color: var(--global-text-color); | ||
border-color: var(--global-theme-color); | ||
} | ||
|
||
.tab > li > a { | ||
text-decoration: none; | ||
cursor: pointer; | ||
} | ||
|
||
.tab-content { | ||
padding: 0; | ||
} | ||
|
||
.tab-content > li { | ||
display: none; | ||
} | ||
.tab-content > li.active { | ||
display: block; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.