<?php
/**
* Plugin Name: menzel.works
* Description: compile a blog-first system from clean routes.
*/
final class MW_Workbench {
public function boot(): void {
add_action( 'init', [ $this, 'routes' ] );
add_filter( 'body_class', [ $this, 'surface' ] );
}
public function routes(): void {
mw_route( '/blog', 'Blog.' );
mw_route( '/wordpress', 'WordPress' );
mw_route( '/ki', 'KI.' );
mw_route( '/workflows', 'Workflows.' );
}
public function render(): string {
$latest = mw_posts( type: 'post', limit: 7 );
$tools = mw_posts( type: 'plugin_product', limit: 3 );
$stack = [ 'domains', 'projects' ];
return mw_view( 'front-page', compact( 'latest', 'tools', 'stack' ) );
}
public function surface( array $classes ): array {
$classes[] = 'mw-site';
$classes[] = 'mw-blog-first';
return $classes;
}
}
( new MW_Workbench() )->boot();
// build: clean, fast, readable.
// output: Blog. WordPress KI. Workflows.
// hydrate: latest posts, plugin cards, domain rows.
// compile menu: Blog | Plugins | Domains | Projekte.
// ship surface.
Aktuell
Archiv
19.07.2026
OpenAI baut sich ein physisches Agenten-Deck: Warum Codex Micro mehr über die Zukunft von KI-Arbeit verrät als über Tastaturen
17.07.2026
Google macht Prompts zur Build-Frage: Warum agentische Software jetzt eine Compiler-Denkweise braucht
17.07.2026
Google macht Prompts zur Build-Frage: Warum agentische Software jetzt eine Compiler-Denkweise braucht
16.07.2026
Google oeffnet Gemini-Agenten fuer fremde Web-Suche: Warum Parallel mehr als nur ein neuer Connector ist
16.07.2026
GhostApproval: Warum Coding-Agenten gerade am Dateisystem-Vertrauen scheitern
15.07.2026
OpenAI trainiert jetzt seine eigenen Angreifer: Warum GPT-Red für Agenten wichtiger ist als das nächste Modellupdate
15.07.2026
OpenAI macht brauchbare Arbeit zur neuen KI-Kennzahl: Warum „useful work per dollar“ jetzt wichtiger wird als Modellpreise
Weitere Artikel
Archiv
Plugins
ArchivDomains
ArchivProjekte
Archiv