Nieuwe features: - Welkomstpagina bij lege content-map (nieuwe installatie detectie) - 404-afhandeling binnen actieve theme via admin/static/404.html - HTTP 404 status bij onbekende pagina's en missende taalprefix Opschoning: - Verwijderd: package.json, src/scss/, root .htaccess, themes/demo/ - Verwijderde vendor packages: php-mqtt/client, mustache/mustache - AGENTS.md samengevoegd naar root, development/AGENTS.md verwijderd - .gitignore opgeschoond (NPM/node_modules/.sass-cache verwijderd) Documentatie: - Installatie instructies toegevoegd aan README (Apache2/Nginx/PHP/composer) - README en guide versie referenties bijgewerkt naar 2.6.1 - Release notes: docs/release-notes/v2.6.1.md Tests: - Pentest: 30/30 geslaagd, 0 vulnerabilities - WCAG 2.1 AA: 25/25 geslaagd, 100% compliance - Test scripts gebruiken Apache-URL i.p.v. localhost:8080
24 lines
1.2 KiB
Markdown
24 lines
1.2 KiB
Markdown
# CMS Architecture
|
|
|
|
```
|
|
codepress/
|
|
├── cms/core/ # Core engine
|
|
│ ├── class/ # CodePressCMS, ThemeManager, Logger, Analytics
|
|
│ ├── plugin/ # PluginManager, CMSAPI, AdminPluginAPI
|
|
│ ├── config.php # Config loader
|
|
│ └── index.php # Bootstrap
|
|
├── admin/ # Admin console
|
|
│ ├── config/ # app.php, admin.json
|
|
│ ├── src/ # AdminAuth
|
|
│ └── theme/default/views/ # Twig templates
|
|
├── themes/ # Themes (default, ...)
|
|
├── plugins/ # Plugins (Dashboard, HTMLBlock, Navigation, ...)
|
|
├── content/ # Content files (.md, .php, .html)
|
|
├── language/ # Language files (nl/, en/, de/)
|
|
├── guide/ # Guides (nl/, en/)
|
|
├── public/ # Web root
|
|
│ ├── index.php # Website entry point
|
|
│ └── admin.php # Admin entry point + router
|
|
├── config.json # Site configuration
|
|
└── version.php # Version info
|
|
``` |