Building with HugoBlox

Publications

Manage academic publications with BibTeX import, citation files, and automatic formatting. Built for researchers who publish papers, journals, and conferences.

HugoBlox has first-class support for academic publications. Import from BibTeX, attach PDFs and citation files, and let HugoBlox automatically format everything with proper academic styling.


Quick Start

The fastest way to add publications is to import from your existing .bib file.

Using Ownable CMS (VS Code):

  1. Open the Ownable sidebar in VS Code.
  2. Click the Import button next to Publications.
  3. Select your .bib file.
  4. Publications are created automatically with proper frontmatter.

Using the CLI:

pip3 install academic
academic import --bibtex my-papers.bib

The import tool creates a page bundle for each publication with index.md and cite.bib pre-populated.

Create a page bundle in content/publications/:

  1. Create a folder: content/publications/my-paper/
  2. Add index.md with the frontmatter template below.
  3. Optionally add cite.bib, featured.jpg, and a PDF.

File Structure

_index.md # Publication listing page
index.md # Publication page
cite.bib # BibTeX citation
featured.jpg # Thumbnail image
paper.pdf # Full paper (optional)
index.md
cite.bib

Publications should always use page bundles (folder + index.md) so you can attach citations, PDFs, and images.


Frontmatter Template

---
title: "My Research Paper"
date: 2024-09-01

# Authors (reference data/authors/*.yaml slugs)
authors:
  - jane-doe
  - john-smith

# Publication type
# Options: article-journal, paper-conference, thesis, book, chapter, report, patent, manuscript
publication_types: ["article-journal"]

# Publication venue
publication: "*Journal of Machine Learning Research*"
publication_short: "JMLR"

# Abstract
abstract: >
  We present a novel approach to solving X by combining Y and Z.
  Our method achieves state-of-the-art results on benchmark datasets.

# Summary (for listing cards)
summary: "A novel approach combining Y and Z for state-of-the-art results."

# DOI
doi: "10.1234/example.2024.001"

# Tags
tags:
  - Machine Learning
  - Deep Learning

# Featured image
image:
  filename: featured.jpg
  caption: "Architecture diagram"
  focal_point: Smart

# Links
links:
  - name: PDF
    url: paper.pdf
  - name: Code
    url: https://github.com/...
  - name: Slides
    url: slides.pdf
  - name: Video
    url: https://youtube.com/...
  - name: Poster
    url: poster.pdf

# External link (opens this URL instead of the publication page)
url_pdf: ""
url_code: ""
url_dataset: ""
url_poster: ""
url_project: ""
url_slides: ""
url_source: ""
url_video: ""

# Pin to top of listings
featured: true

# Draft
draft: false
---

## Optional Extended Content

Add any Markdown below the frontmatter for additional context, figures, or discussion that goes beyond the abstract.

Publication Types

TypeUse For
article-journalJournal articles and papers
paper-conferenceConference and workshop papers
thesisPhD, Master's, or Bachelor's theses
bookFull books
chapterBook chapters
reportTechnical reports
patentPatents
manuscriptPreprints and working papers

Citation Files

Place a cite.bib file in the publication's folder. HugoBlox will automatically:

  • Parse the BibTeX and display it on the page
  • Add a Cite button that lets visitors copy the citation
@article{doe2024novel,
  title     = {A Novel Approach to Machine Learning},
  author    = {Doe, Jane and Smith, John},
  journal   = {Journal of Machine Learning Research},
  volume    = {25},
  pages     = {1--42},
  year      = {2024},
  publisher = {JMLR}
}

Filtering & Listing

The publication listing page (content/publications/_index.md) automatically displays all publications with:

  • Type filters — filter by journal, conference, thesis, etc.
  • Search — full-text search across titles and abstracts
  • Year grouping — chronological ordering

Customizing the Listing

content/publications/_index.md
---
title: Publications
# Optional: filter which types to show
# content:
#   filters:
#     publication_type: article-journal
---

Quick Reference

FieldTypeDescription
titlestringPaper title (required)
datedatePublication date
authorslistAuthor slugs
publication_typeslistPublication type(s)
publicationstringVenue name (supports Markdown italics)
publication_shortstringAbbreviated venue name
abstractstringPaper abstract
doistringDigital Object Identifier
featuredboolPin to top of listings
linkslistCustom links (name + url)

Was this page helpful?

From the makers of

© 2026 Lore Labs.

On this page