3.0 KiB
title, date, tags, image, Description
| title | date | tags | image | Description | |
|---|---|---|---|---|---|
| Lightbi Custom Shortcodes | 2023-11-24 |
|
/img/posts/img-6.jpg | You can create your own shortcodes for unique needs by adding an HTML file to the `layouts/shortcodes/` directory. Below are the custom shortcodes availble in this theme... |
To create your own shortcodes in Hugo, add an HTML file in layouts/shortcodes/. This theme provides the following useful custom shortcodes:
Info card
Displays information in a card format.
Shortcode
{{/* < info_cards header="lorem-ipsum" title="What is Lorem Ipsum?" content="Lorem Ipsum is simply dummy text of the printing and typesetting industry." > */}}
Output
{{< info_cards header="lorem-ipsum" title="What is Lorem Ipsum?" content="Lorem Ipsum is simply dummy text of the printing and typesetting industry.">}}
Read this for more details and code.
Card shortcode
Adds cards with text and links.
Shortcode
{{/* < bs_img_card title="Some" link="https://some.com/"
descr="Lorem Ipsum is simply dummy text of the printing and typesetting industry." > */}}
{{/* < bs_img_card title="Example" link="https://www.example.io/"
descr="Lorem Ipsum is simply dummy text of the printing and typesetting industry." > */}}
{{/* < bs_img_card title="Here" link="https://www.here.com/"
descr="Lorem Ipsum is simply dummy text of the printing and typesetting industry." > */}}
Output
{{< bs_row >}}
{{< bs_img_card title="Some" link="https://some.com/" descr="Lorem Ipsum is simply dummy text of the printing and typesetting industry." >}}
{{< bs_img_card title="Example" link="https://www.example.io/" descr="Lorem Ipsum is simply dummy text of the printing and typesetting industry." >}}
{{< bs_img_card title="Here" link="https://www.here.com/" descr="Lorem Ipsum is simply dummy text of the printing and typesetting industry." >}}
{{< close_div >}}
Read this for more details and code.
Details
This simply adds the html5 detail attribute, supported on all modern browsers. Use it like this:
Shortcode
{{/* < details "This is the details title (click to expand)" > */ }}
Some placeholder content for the collapse component. This panel is hidden by default but revealed when the user activates the relevant trigger.
{{ /* < /details > */}}
Output
{{< details "This is the details title (click to expand)" >}} Some placeholder content for the collapse component. This panel is hidden by default but revealed when the user activates the relevant trigger. {{< /details >}}
Split
This adds a two column side-by-side environment (will turn into 1 col for narrow devices):
Shortcode
{{ /* < columns > */ }}
This is column 1.
{{ /* < column > */ }}
This is column 2.
{{ /* < endcolumns > */ }}
Output
{{< columns >}} This is column 1. {{< column >}} This is column 2. {{< endcolumns >}}