1
0
Fork
You've already forked pureblog
0
forked from kevquirk/pureblog
A simple PHP-based blogging platform, that has everything you need to create a great blog.
  • PHP 90.8%
  • CSS 6.4%
  • JavaScript 2.8%
2026年07月06日 14:54:38 +02:00
admin Scroll position fix 2026年06月23日 12:44:45 +01:00
assets Fixing #16 2026年05月30日 10:20:09 +01:00
config Admin sidebar layout 2026年05月29日 19:15:07 +01:00
content Pure comments integration 2026年06月19日 09:32:25 +01:00
feed Initial commit to Codeberg for Pure Blog v3 🎉 2026年05月08日 17:36:32 +01:00
includes Fixing copy/paste issue 2026年07月06日 13:50:14 +01:00
lang Romanian language update 2026年07月06日 14:45:10 +03:00
lib Initial commit to Codeberg for Pure Blog v3 🎉 2026年05月08日 17:36:32 +01:00
.gitignore 11ty 2026年06月15日 11:48:55 +01:00
.htaccess Fixing #16 2026年05月30日 10:20:09 +01:00
404.php Initial commit to Codeberg for Pure Blog v3 🎉 2026年05月08日 17:36:32 +01:00
feed.php Initial commit to Codeberg for Pure Blog v3 🎉 2026年05月08日 17:36:32 +01:00
functions.php Pure comments integration 2026年06月19日 09:32:25 +01:00
index.php Initial commit to Codeberg for Pure Blog v3 🎉 2026年05月08日 17:36:32 +01:00
LICENSE.md Initial commit to Codeberg for Pure Blog v3 🎉 2026年05月08日 17:36:32 +01:00
page.php Admin sidebar layout 2026年05月29日 19:15:07 +01:00
post.php Admin sidebar layout 2026年05月29日 19:15:07 +01:00
README.md Initial commit to Codeberg for Pure Blog v3 🎉 2026年05月08日 17:36:32 +01:00
setup.php Initial commit to Codeberg for Pure Blog v3 🎉 2026年05月08日 17:36:32 +01:00
sitemap.php Fixing #27 and simplifying get_base_url occurrences. 2026年07月06日 10:17:19 +01:00
upgrade-notice.json Initial commit to Codeberg for Pure Blog v3 🎉 2026年05月08日 17:36:32 +01:00
VERSION Bump version to v3.5.5 2026年07月06日 13:50:40 +01:00

Pure Blog

Pure Blog is a simple, flat‐file blogging platform with a Markdown‐first editor and a lightweight admin area. It stores posts and pages as Markdown files on disk—no database required.

Features

  • Flat-file content using Markdown and front matter.
  • A clean, distraction-free admin dashboard for writing and organising posts/pages.
  • Draft previews so you can check your work before publishing.
  • Optional tags and tag archives for grouping related posts.
  • Automatic pagination when your post list grows long.
  • An RSS feed so readers can follow along however they like.
  • Built-in search that helps readers find exactly what they’re looking for.
  • A settings page that allows you to customise and configure your blog.

Requirements

  • PHP 8.1 or newer
  • A standard web server (Apache or Nginx)
  • Required PHP extensions: mbstring, xml
  • Recommended PHP extensions: curl, zip
  • Write access to /config, /content, and /data

Nginx users: you will also need php-fpm configured alongside Nginx, as PHP-FPM is required to process PHP when not using Apache.

Getting started

All you need to run Pure Blog is a host that supports PHP (pretty much all of them do). Once you have that, all you need to do is:

  1. Download the Pure Blog package.
  2. Extract the zip file and upload the contents to your web server.
  3. Visit the URL of your blog and setup will automatically start.
  4. Once your site is setup, visit /admin and login to your new blog.

Content

Posts live in content/posts and pages live in content/pages. When images are uploaded they are stored in /content/images/[post/page-slug].

Notes

  • Pure Blog is intentionally minimal and designed for personal sites.
  • HTML in Markdown is supported.