Skip to main content
The config/_default/languages.en.toml file defines language-specific settings and author profile information. This is where you configure your name, profile image, headline, and social media links.

Language settings

These settings define the basic language configuration for your site.
languageCode
string
required
The ISO language code for this language.
languageCode = "en"
languageName
string
required
The display name for this language.
languageName = "English"
languageDirection
string
default:"ltr"
The text direction for this language. Valid options are ltr (left-to-right) or rtl (right-to-left).
languageDirection = "ltr"
title
string
required
The site title for this language. This appears in the browser tab and header.
title = "Andrew Benson"

Language parameters

params.description
string
The site description used for SEO meta tags.
[params]
  description = "Andrew Benson is an entrepreneur based in San Francisco, California"
params.dateFormat
string
default:"2 January 2006"
The format to use when displaying dates. Uses Go’s date formatting syntax.
[params]
  dateFormat = "January 2, 2006"

Author information

Configure your author profile that appears on the homepage and articles.
params.author.name
string
required
Your full name as it should appear on the site.
[params.author]
  name = "Andrew Benson"
params.author.image
string
Path to your profile image (relative to the assets/ directory).
[params.author]
  image = "img/andrew-benson.jpg"
params.author.headline
string
A short headline or tagline that appears below your name on the profile page.
[params.author]
  headline = "A real human being"
params.author.bio
string
A longer biography that can appear on your profile page.
[params.author]
  bio = "A little bit about you"
The params.author.links array defines your social media profiles and external links. Each link is an object with a single key-value pair where the key is the platform name and the value is the URL.
An array of social media links to display on your profile.The Congo theme supports many platforms including:
  • x-twitter - X (Twitter)
  • github - GitHub
  • linkedin - LinkedIn
  • instagram - Instagram
  • email - Email address
  • link - Generic website link
  • And many more (see the Congo documentation for a complete list)
[params.author]
  links = [
    { x-twitter = "https://x.com/andrewbenson" },
    { linkedin = "https://linkedin.com/in/abenson" },
    { instagram = "https://instagram.com/andrewbenson" },
    { github = "https://github.com/andrewbenson" }
  ]
Social links appear as icons on your profile page. The theme automatically detects the platform from the key name and displays the appropriate icon.

Complete example

Here’s the complete author profile configuration for benson.vc:
config/_default/languages.en.toml
languageCode = "en"
languageName = "English"
languageDirection = "ltr"
weight = 1

title = "Andrew Benson"

[params]
  dateFormat = "January 2, 2006"
  description = "Andrew Benson is an entrepreneur based in San Francisco, California"

  [params.author]
    name = "Andrew Benson"
    image = "img/andrew-benson.jpg"
    headline = "A real human being"
    links = [
      { x-twitter = "https://x.com/andrewbenson" },
      { linkedin = "https://linkedin.com/in/abenson" },
      { instagram = "https://instagram.com/andrewbenson" },
      { github = "https://github.com/andrewbenson" }
    ]
If you’re using multiple languages, you’ll need to create separate language files (e.g., languages.es.toml, languages.fr.toml) with localized content for each language.

Build docs developers (and LLMs) love