Overview

This site supports publishing posts that are accessible at their direct URLs but are hidden from all on-site listings (home, tags, categories, books page, related posts, and prev/next navigation).

Set either flag in a post’s front matter:

---
title: Example Post
layout: post
post_hidden: true  # preferred
# or
hidden: true       # also respected
---

The post will still build at its permalink and is reachable via direct link or external referrers (e.g., Google), but won’t be discoverable through your site’s internal navigation.

Configuration

Default values were added so posts are visible unless explicitly hidden:

# _config.yml
defaults:
  - scope:
      path: ""
      layout: "post"
    values:
      hidden: false
      post_hidden: false

Templates updated to respect hidden flags

The following files now exclude posts where hidden: true or post_hidden: true:

No changes are required in individual posts beyond setting the front matter flag.

Notes and optional settings

How to test

  1. Create or edit a post and set post_hidden: true.
  2. Run the site locally: bundle exec jekyll serve.
  3. Verify the post does not appear on home, writing, tags, categories, books, related, or prev/next.
  4. Visit its permalink directly to confirm it’s accessible.

Change log (summary)

If you want “unlisted + noindex + excluded from feed/sitemap,” say the word and we’ll add those toggles next.

rss facebook twitter github gitlab youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora