Quotes

A curated collection of quotations displayed on a dedicated /quotes/ page and pulled into articles with the pullquote shortcode.

Specialty Content Updated April 18, 2026 v1.0.0

The quotes system has two parts: a data-driven /quotes/ index page that displays a filterable collection of quotations, and a pullquote shortcode for styling a standalone quotation inside an article body. They are independent — you can use either without the other.

The quotes collection

Quotes are defined in src/_data/quotes.js:

export default [
  {
    text: "The first step towards getting somewhere is to decide you are not going to stay where you are.",
    author: "J.P. Morgan",
    source: "Attributed",
    year: null,
    tags: ["progress", "decision", "action"]
  },
  {
    text: "An unexamined life is not worth living.",
    author: "Socrates",
    source: "Apology, Plato",
    year: -399,
    tags: ["philosophy", "self-knowledge"]
  }
];
FieldRequiredNotes
textYesThe quotation itself
authorYesWho said or wrote it
sourceNoBook, speech, interview, or "Attributed"
yearNoFour-digit year; negative for BCE
tagsNoArray of strings used for filtering on the index page

Add a new quote by appending to the array. Rebuild and it appears on /quotes/.

The quotes index page

/quotes/ renders all entries in a masonry-style grid. Readers can filter by tag — clicking a tag shows only matching quotes. The filter runs client-side with no page reload.

The pullquote shortcode

Use pullquote inside any article body to render a styled pull quote:

{% pullquote "The press is the best instrument for enlightening the mind of man.", "Thomas Jefferson" %}

This renders as a visually distinct blockquote with the author attribution below. Pull quotes use the publication's accent color for their left border. They float within the article flow and do not create a new section.

Pull quote vs. Markdown blockquote:

Pull quoteMarkdown > blockquote
Visual weightHigh — large, accentedLow — indented gray text
Attribution lineBuilt inManual
Use caseEditorial emphasisProse quotation or reference

Use pull quotes sparingly — once or twice per long article at most. They are designed to break up dense text and surface a key idea, not to decorate every section.

What to do next

  • Glossary for the hover tooltip system built on a similar data-driven model.
  • Writing articles for shortcode usage in article bodies.
  • Design tokens for the --accent color that styles pull quotes.
Still need help?

Browse Support for community channels and paid support options, or book a call if you'd like me to set it up for you.