From c4c10c256cf97c7725fb157f37056c19501ea049 Mon Sep 17 00:00:00 2001 From: Ty Clifford Date: Sat, 4 Jul 2026 20:19:56 -0400 Subject: [PATCH] - branding --- CHANGELOG.md | 26 ++++++++++++++++++++++++++ README.md | 4 ++-- app/Config.php | 8 ++++---- bl-content/pages/about/index.txt | 2 +- cli/blog.php | 2 +- config/site.json | 6 +++--- themes/neon/layout.php | 4 ++-- 7 files changed, 39 insertions(+), 13 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..1ab17e5 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,26 @@ +# Changelog + +All notable changes to Ty Clifford's Content Management System are documented here. + +## 2026-07-04 + +### Added + +- Created a fresh PHP, SQLite, JSON, and Markdown blog CMS with Bludit-style `bl-content/pages//index.txt` content folders. +- Added pretty URL routing through `.htaccess`, RSS feed output, sitemap output, search, pagination, categories, tags, archives, static pages, and social link rendering. +- Added a dark-neon default theme with visitor-selectable light mode and accent colors: green, blue, red, pink, purple, and orange. +- Added CLI content management through `cli/blog.php` for creating, updating, deleting, listing, rebuilding, moderating comments, editing site settings, managing social links, and reading stats summaries. +- Added SQLite-backed comments with moderation, captcha, and honeypot protection. +- Added human-readable CSV visit stats designed for spreadsheet import. +- Added subdirectory install support through `base_path`, `base_url`, route parsing, and base-aware URL generation. +- Added `cli/import-bludit.php` for importing Bludit content from a local server directory, preserving publish dates, modified dates, static pages, statuses, categories, tags, authors, cover metadata, page order, uploads, page-local files, and best-effort comments. + +### Changed + +- Replaced the previous Bludit application tree with a purpose-built CMS while keeping copy-friendly Bludit-style content storage. +- Updated default branding to Ty Clifford's Content Management System. + +### Verified + +- Smoke-tested core routes, feed, sitemap, search, static pages, assets, comments, stats, and subdirectory loading with the local FrankenPHP runtime. +- Tested the Bludit importer with a synthetic local Bludit directory, including dry-run and real import cleanup. diff --git a/README.md b/README.md index f7cd71f..25c06db 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Neon Notes CMS +# Ty Clifford's Content Management System -Neon Notes is a small PHP blog CMS with a Bludit-style content layout: +Ty Clifford's Content Management System is a small PHP blog CMS with a Bludit-style content layout: ```text bl-content/pages//index.txt diff --git a/app/Config.php b/app/Config.php index 817549a..72d4ebd 100644 --- a/app/Config.php +++ b/app/Config.php @@ -135,10 +135,10 @@ final class Config { return [ 'site' => [ - 'title' => 'Neon Notes', - 'tagline' => 'A fast file-first blog CMS', - 'description' => 'A Markdown blog powered by PHP, SQLite, JSON, and plain files.', - 'author' => 'Editor', + 'title' => "Ty Clifford's Content Management System", + 'tagline' => 'A fast file-first publishing system', + 'description' => "Ty Clifford's Content Management System is powered by PHP, SQLite, JSON, and plain Markdown files.", + 'author' => 'Ty Clifford', 'language' => 'en', ], 'base_url' => '', diff --git a/bl-content/pages/about/index.txt b/bl-content/pages/about/index.txt index 89b8d49..cc301f2 100644 --- a/bl-content/pages/about/index.txt +++ b/bl-content/pages/about/index.txt @@ -14,7 +14,7 @@ allow_comments: false menu_order: 1 --- -Neon Notes is a small blog CMS for people who like WordPress-style publishing features but want content they can move with a file copy. +Ty Clifford's Content Management System is a small blog CMS for people who like WordPress-style publishing features but want content they can move with a file copy. Posts, pages, generated indexes, comments, configuration, and stats each have a clear storage home: diff --git a/cli/blog.php b/cli/blog.php index 293b9da..04bb8b3 100644 --- a/cli/blog.php +++ b/cli/blog.php @@ -41,7 +41,7 @@ try { function help(): void { echo << - + @@ -221,7 +221,7 @@ $renderPagination = static function (array $pagination, callable $url): void { ?