File Content

Shortcode to read content from page resources, site resources or project files, it's useful to reuse the content, such as the code snippets.

File Selection Order

  1. Page resources.
  2. Site resources.
  3. Project files.

Syntax

1{{< file-content "/path/to/file" >}}

Parameters

name

PositionNameTypeRequiredDefaultSince
#0namestring--

The filename.

Examples

Reading From Page Resources

1{{< file-content "data/foo.txt" >}}
bar

Reading From Site Resources

assets/data/hello.js
1console.log('Hello world!')
1{{< file-content "data/hello.js" >}}

Reading From Project Files

static/ads.txt
1google.com, pub-7827859788508375, DIRECT, f08c47fec0942fa0
1{{< file-content "static/ads.txt" >}}
google.com, pub-7827859788508375, DIRECT, f08c47fec0942fa0

Reading From Nonexistent File

1{{< file-content "static/invalid.txt" >}}

Combine With Other Shortcodes

Take Bootstrap config toggle as an example.

1{{< bs/config-toggle hugo >}}
2{{< file-content "data/hugo.yaml" >}}
3{{< /bs/config-toggle >}}

hugo.yaml

1title: Site Title

hugo.toml

1title = 'Site Title'

hugo.json

1{
2   "title": "Site Title"
3}