New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

getfilepress

Package Overview
Dependencies
Maintainers
1
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

getfilepress

FilePress — file-based Markdown blog engine. Link this package from a content-only site (config + posts), then run `filepress build`.

latest
Source
npmnpm
Version
0.1.38
Version published
Maintainers
1
Created
Source

FilePress

Markdown blogs from git. No CMS. No database. A static build/ folder.

Written FilePress. npm getfilepress. CLI filepress (same script as getfilepress).

Site: getfilepress.com · Docs: getfilepress.com/docs

Start a site

Shortest path: three files in an empty folder.

package.json:

{
  "type": "module",
  "scripts": {
    "dev": "filepress dev",
    "build": "filepress build",
    "preview": "filepress preview"
  },
  "devDependencies": { "getfilepress": "^0.1.37" }
}

filepress.config.ts (title and url are required):

import { defineFilepressConfig } from 'getfilepress';

export default defineFilepressConfig({
  title: 'My Blog',
  url: 'https://my.blog',
  logo: null
});

posts/2026-09-10-hello.md (title and date are required):

---
title: Hello
date: 2026-09-10
---

First post.

Then:

pnpm install
pnpm build      # → ./build/
pnpm preview    # serve build/ at http://127.0.0.1:27777, no Genie

logo: null gives a text title. Without it, the masthead links /logo.png and the build fails until static/logo.png exists.

pnpm dev is optional (Genie). FilePress does not upload build/.

From a clone of this repo, scaffold a fuller starter:

pnpm install
pnpm create-site my-blog --external ../my-blog --title "My Blog" --url https://my.blog
cd ../my-blog && pnpm install && pnpm dev

filepress new "Title" stamps posts/YYYY-MM-DD-slug.md. Config, frontmatter, images, and commands: Docs.

Pin CI on npm (getfilepress current is 0.1.37) or a git SHA / existing tag. link: is local only.

Import

pnpm filepress import --source https://example.com --yes
pnpm filepress import --source https://example.com --dry-run --no-llm

Crawls a public site (sitemap/RSS preferred) into a sibling content tree. Optional --inspire URLs (up to three) and Ollama. --no-llm stays deterministic. Import · spec.

Docs

TopicWhere
Scaffold, config, postsDocs · getting started
Theme tokens and presetsdocs/THEME.md
Genie (dev only)Genie · spec
DeployDeploy · docs/DEPLOY.md
Sibling / external sitesdocs/EXTERNAL_SITES.md
Local portsdocs/LOCALSLIP.md
Agent skill pageSkill page · docs/SKILL_PAGE.md

In this repo

  • sites/demo — engine fixture (drafts, scheduled posts, image convention)
  • sites/getfilepress — getfilepress.com
pnpm install
pnpm test
pnpm dev        # demo
pnpm dev:www    # product site
pnpm ship       # build getfilepress + Wrangler Pages

Not a CMS

No admin UI. No visitor comments — permanent. Genie is filepress dev only; preview and build/ do not include it. Production is files.

xFacts label

License

MIT. Copyright Catalyst Forge LLC.

FAQs

Package last updated on 23 Sep 2026

Related posts