Docs Documentación

Rich Content with Markdown

Your site is running and your stories are in the spreadsheet. Now you want richer panels — this guide shows you how to add markdown files for story panels that need more than a few paragraphs of text.

This guide builds on the setup guides. Complete the Quick Start or Manual Setup first if you haven’t already.

When to Add Markdown Files

The spreadsheet handles most Telar exhibitions well. Consider adding markdown files when you need:

If your panels are mostly 1-2 paragraphs, you probably do not need this workflow. Stay with Google Sheets and come back here if your needs grow.

How It Works

The hybrid approach is simple: your story structure stays in Google Sheets, but instead of writing panel text in a spreadsheet cell, you point to a markdown file in your repository.

Telar auto-detects the difference. If the value in a layer1_content or layer2_content cell ends in .md, Telar loads the file. Otherwise, it treats the value as inline text. You can mix both approaches freely — some steps with inline text, others with file references.

Step 1: Create Your Markdown File

  1. In your GitHub repository, navigate to components/texts/stories/
  2. If your story is story-1, create a folder called story-1/ (or any name you like)
  3. Click Add fileCreate new file
  4. Name your file with a .md extension (e.g., step1-techniques.md)
    • Use hyphens instead of spaces
    • Choose a descriptive name — you will see it in your spreadsheet
  5. Write your content (see Writing Markdown Content below)
  6. Click Commit changes to save

Creating a new markdown file on GitHub

Editing a markdown file on GitHub

File Organization A common pattern is one folder per story, with files named by step and topic:

components/texts/stories/
  story-1/
    step1-techniques.md
    step2-materials.md
    step3-history.md
  story-2/
    step1-overview.md

But any organization works — Telar only cares about the path you put in the spreadsheet.

In your Google Sheet, put the file path in the layer1_content or layer2_content column. The path is relative to components/texts/stories/:

step question layer1_content
1 What is this textile? story-1/step1-techniques.md
2 Where was it made? This textile was made in…
3 Why does it matter? story-1/step3-history.md

Notice how step 2 uses inline text while steps 1 and 3 reference files. You can mix and match freely.

Writing Markdown Content

Basic Structure

A markdown file for a story panel looks like this:

---
title: "Weaving Techniques"
---

The interlocking warp pattern visible here indicates a complex
weaving technique common in the colonial period.

## Technical Details

These textiles were produced on backstrap looms, a technology
that predates European contact by thousands of years.

The title in the frontmatter (the section between --- lines) becomes the panel heading. If you leave it out, Telar uses the button text instead.

Formatting Basics

Markdown uses simple characters for formatting:

What you type What it does
**bold text** bold text
*italic text* italic text
## Heading A section heading
- item A bulleted list item
1. item A numbered list item
[text](url) A clickable link
> quote A blockquote

New to Markdown? Try the CommonMark Tutorial — it takes about 10 minutes and covers everything you need for Telar panels.

What Markdown Files Can Do That Inline Text Cannot

Markdown files support the full range of Telar’s content features:

These features work best in files because they use multi-line syntax that is hard to manage inside a spreadsheet cell.

Editing Markdown Files on GitHub

You do not need to install anything to edit markdown files. GitHub has a built-in editor:

  1. Navigate to the file in your repository
  2. Click the pencil icon (Edit this file)
  3. Make your changes
  4. Click Commit changes to save

GitHub also shows a Preview tab so you can check your formatting before committing.

After editing files, remember to rebuild. Go to ActionsBuild and DeployRun workflow to see your changes on the live site.

Next Steps