new_site/_posts/2024-05-01-tabs.md

123 lines
1.4 KiB
Markdown

---
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 %}