@@ -7,15 +7,17 @@ const defaultConfig = {
77 title : 'CakePHP' ,
88 description : 'CakePHP Documentation - The rapid development PHP framework' ,
99 ignoreDeadLinks : true ,
10+ phpVersions : {
11+ phpversion : '8.4' ,
12+ minphpversion : '8.1'
13+ } ,
1014 head : [
1115 [ 'link' , { rel : 'icon' , type : 'image/png' , href : '/favicon/favicon-96x96.png' , sizes : '96x96' } ] ,
1216 [ 'link' , { rel : 'icon' , type : 'image/svg+xml' , href : '/favicon/favicon.svg' } ] ,
1317 [ 'link' , { rel : 'shortcut icon' , href : '/favicon/favicon.ico' } ] ,
1418 [ 'link' , { rel : 'apple-touch-icon' , sizes : '180x180' , href : '/favicon/apple-touch-icon.png' } ] ,
1519 [ 'meta' , { name : 'apple-mobile-web-app-title' , content : 'CakePHP' } ] ,
1620 [ 'link' , { rel : 'manifest' , href : '/favicon/site.webmanifest' } ] ,
17- [ 'link' , { rel : 'preconnect' , href : 'https://fonts.bunny.net' } ] ,
18- [ 'link' , { href : 'https://fonts.bunny.net/css?family=raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i' , rel : 'stylesheet' } ] ,
1921 ] ,
2022 themeConfig : {
2123 logo : '/logo.svg' ,
@@ -48,16 +50,18 @@ const defaultConfig = {
4850 } ,
4951 markdown : {
5052 lineNumbers : true ,
51- config : ( md ) => {
52- md . use ( versionReplacer )
53- }
5453 } ,
5554 locales : { }
5655}
5756
5857const overrides = await loadConfigOverrides ( import . meta. url )
5958const mergedConfig = deepMerge ( defaultConfig , overrides )
6059
60+ // Configure markdown plugins after mergedConfig is available
61+ mergedConfig . markdown . config = ( md ) => {
62+ md . use ( versionReplacer , mergedConfig . phpVersions || { } )
63+ }
64+
6165// Apply base path to head tags if base is specified
6266if ( overrides . base ) {
6367 applyBaseToHeadTags ( mergedConfig , overrides . base )
0 commit comments