Skip to content

strickvl/beeminder-blog

Repository files navigation

Blog Post Ideas

Ideas for new blog posts live here as gissues. Danny curates the collection via freshgishing aka backlog freshening.

Adding a New Blog Post

Just add the raw source URL to sources.txt in this repository and merge to master! Merging to master triggers a deploy on Render.com. You can also click Manual Deploy on the Render.com dashboard.

Post Markdown

The frontmatter aka metadata for each post is a YAML block at the very top of the file:

--- # nothing above this line
title: The Title of the Post
slug: title-of-post
date: 2021-01-01
author: dreeves
tags: [tag1, tag2]
status: publish # publish or draft or pending
disqus_id: any-unique-string
excerpt: >
  The excerpt is used for the post preview on the blog index page.
  It can be multiple lines long.
  All HTML and markdown will be stripped.
---
The actual content of the post goes here.
The usual begin/end-magic strings from etherpad apply.

In addition, all Markdown extended features documented at doc.bmndr.co are supported.

Development

nvm use
pnpm install
pnpm run dev
pnpm run test

Fetch requests are cached to the .cache directory during local development. To clear the cache, run pnpm run cache:clear. To disable this behavior, add FILE_SYSTEM_CACHE="false" to a .env file in the project root.

Production

Commits merged to master are automatically deployed via Render.com.

Quick Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 55.7%
  • Astro 43.8%
  • JavaScript 0.5%