Commit graph

75 commits

Author SHA1 Message Date
Claude
05bcd4d78b
Add LICENSE, CONTRIBUTING.md, and SECURITY.md
Adds the Apache 2.0 license file, contributor guidelines, and security
policy. CONTRIBUTING.md reflects the existing branching convention and
dev workflow. SECURITY.md scopes the policy to mdcms-specific concerns.

https://claude.ai/code/session_01NrVot7Af6ciWRs7VJthQ15
2026-05-09 02:55:19 +00:00
ffb9a04934 Fix build backend: use setuptools.build_meta instead of legacy 2026-05-09 01:26:10 +07:00
95eec13611 Fix install.md: install from GitHub until mdcms is on PyPI 2026-05-09 01:19:53 +07:00
997ef27c5a Update CLAUDE.md: certifi dep, Node 24 workflow, branching convention 2026-05-09 00:11:00 +07:00
Claude
95375284d3
Opt into Node.js 24 for GitHub Actions
Silences deprecation warnings for actions/checkout, actions/setup-python,
actions/upload-artifact ahead of the June 2026 forced migration.

https://claude.ai/code/session_01MqEqGhP1guGx5VuFsLaws2
2026-05-08 17:10:02 +00:00
74140e0f5d
Merge pull request #7 from kbenestad/mdcms_cli
Fix SSL cert verification in PyInstaller binaries via certifi
2026-05-09 00:06:47 +07:00
Claude
69677b31ca
Fix SSL cert verification in PyInstaller binaries via certifi
PyInstaller-bundled Python cannot find system CA certs on Linux/macOS.
Use certifi's bundled CA bundle for all GitHub API requests.

https://claude.ai/code/session_01MqEqGhP1guGx5VuFsLaws2
2026-05-08 17:05:38 +00:00
0995fc518f
Merge pull request #6 from kbenestad/mdcms_cli
Delete existing release before creating to allow re-runs
2026-05-08 23:59:51 +07:00
Claude
cbfb2d5360
Delete existing release before creating to allow re-runs
https://claude.ai/code/session_01MqEqGhP1guGx5VuFsLaws2
2026-05-08 16:56:23 +00:00
1049cb1267
Merge pull request #5 from kbenestad/mdcms_cli
Fix fpm install: use sudo gem install on ubuntu-latest
2026-05-08 23:51:55 +07:00
Claude
58bbfb0371
Fix fpm install: use sudo gem install on ubuntu-latest
https://claude.ai/code/session_01MqEqGhP1guGx5VuFsLaws2
2026-05-08 16:50:10 +00:00
8f8e6b7734
Update release checklist with version bump instructions
Added instructions for updating the version number and committing changes before tagging a release.
2026-05-08 23:45:24 +07:00
a3e328e1b8
Merge pull request #4 from kbenestad/mdcms_cli
mdcms v0.3 — CLI rewrite
2026-05-08 23:40:22 +07:00
01341db24b
Add installation and setup guide for mdcms
This guide details the installation of mdcms, site registration, local builds, and GitHub Actions setup for automatic updates.
2026-05-08 23:34:34 +07:00
0d0dfa7268
Add release guide for mdcms
This guide provides detailed steps for releasing a new version of mdcms, including prerequisites, setup, version bumping, tagging, and monitoring the build process.
2026-05-08 23:34:06 +07:00
8a253e420e
Revise CLAUDE.md for project updates and clarity
Updated project documentation for MD-CMS, including changes to the CLI tool description, repository layout, and version markers. Adjusted folder names and clarified local preview instructions.
2026-05-08 23:30:05 +07:00
Claude
bd3001c74e
Rename resources/ to docs/
https://claude.ai/code/session_01MqEqGhP1guGx5VuFsLaws2
2026-05-08 16:22:42 +00:00
Claude
48b52d74e0
Replace softprops/action-gh-release with official gh CLI
https://claude.ai/code/session_01MqEqGhP1guGx5VuFsLaws2
2026-05-08 16:21:28 +00:00
Claude
a1cc0874aa
Add release workflow for cross-platform binary builds
Triggered on version tags (v*). Builds standalone binaries via PyInstaller
on Linux/macOS/Windows runners, wraps the Linux binary in a .deb via fpm,
and attaches all artifacts to a GitHub release.

https://claude.ai/code/session_01MqEqGhP1guGx5VuFsLaws2
2026-05-08 16:17:43 +00:00
Claude
24670a66dd
Rebuild mdcms as proper CLI tool (v0.3)
- Replace interactive TUI with click-based subcommands:
  register, delete, view, build
- build accepts NAME (registry), --path, or CWD for GitHub Actions use
- Switch to PyYAML for frontmatter and nav.yml parsing
- Add pyproject.toml with click + PyYAML deps and mdcms entry point
- Add v0.3 version marker to app/config.yml and app/index.html
- Registry moves to ~/.config/mdcms/sites.json (XDG-compliant)
- Project root is now the directory containing index.html (no website/ subdir)
- register auto-downloads template from GitHub if no site found

https://claude.ai/code/session_01MqEqGhP1guGx5VuFsLaws2
2026-05-08 16:05:04 +00:00
Claude
35c0b727e7
Rename website/ directory to app/
https://claude.ai/code/session_01MqEqGhP1guGx5VuFsLaws2
2026-05-08 15:29:54 +00:00
994af5bec7
Merge pull request #3 from kbenestad/claude/add-claude-documentation-upu1E
Add CLAUDE.md with codebase documentation for AI assistants
2026-04-27 11:30:43 +07:00
Claude
c0d84f8d1f
Add CLAUDE.md with codebase documentation for AI assistants
Documents the two-part architecture (mdcms.py CLI + index.html renderer),
menu option reference, content structure, frontmatter fields, category system,
nav.yml behaviour, dynamic post tags, known limitations, and key
implementation quirks (non-general YAML parsers, category code validation).

https://claude.ai/code/session_018gathVoTZhBFDJVp1mVaTc
2026-04-27 04:27:24 +00:00
7907a23980
Add installation section to README
Added installation instructions for MD-CMS.
2026-04-21 10:29:23 +07:00
9aa3610df4 v0.2.2 migrated to GitHub 2026-04-20 00:02:43 +07:00