@@ -103,35 +103,60 @@ export const setupGlobalComputed = (
103
103
routes,
104
104
siteData,
105
105
siteLocaleData,
106
+
107
+ /* Aliases */
108
+ frontmatter : pageFrontmatter ,
109
+ head : pageHead ,
110
+ headTitle : pageHeadTitle ,
111
+ lang : pageLang ,
112
+ page : pageData ,
113
+ site : siteData ,
114
+ siteLocale : siteLocaleData ,
106
115
}
107
116
app . provide ( clientDataSymbol , clientData )
108
117
109
118
// provide global helpers
110
119
Object . defineProperties ( app . config . globalProperties , {
120
+ $pageFrontmatter : { get : ( ) => pageFrontmatter . value } ,
121
+ $pageHead : { get : ( ) => pageHead . value } ,
122
+ $pageHeadTitle : { get : ( ) => pageHeadTitle . value } ,
123
+ $pageLang : { get : ( ) => pageLang . value } ,
124
+ $pageData : { get : ( ) => pageData . value } ,
125
+ $routeLocale : { get : ( ) => routeLocale . value } ,
126
+ $withBase : { get : ( ) => withBase } ,
127
+
128
+ /* Aliases */
111
129
$frontmatter : { get : ( ) => pageFrontmatter . value } ,
112
130
$head : { get : ( ) => pageHead . value } ,
113
131
$headTitle : { get : ( ) => pageHeadTitle . value } ,
114
132
$lang : { get : ( ) => pageLang . value } ,
115
133
$page : { get : ( ) => pageData . value } ,
116
- $routeLocale : { get : ( ) => routeLocale . value } ,
117
134
$site : { get : ( ) => siteData . value } ,
118
135
$siteLocale : { get : ( ) => siteLocaleData . value } ,
119
- $withBase : { get : ( ) => withBase } ,
120
136
} )
121
137
122
138
return clientData
123
139
}
124
140
125
141
declare module 'vue' {
126
142
export interface ComponentCustomProperties {
143
+ $pageFrontmatter : PageFrontmatter
144
+ $pageHead : PageHead
145
+ $pageHeadTitle : PageHeadTitle
146
+ $pageLang : PageLang
147
+ $pageData : PageData
148
+ $routeLocale : RouteLocale
149
+ $siteData : SiteData
150
+ $siteLocaleData : SiteLocaleData
151
+ $withBase : typeof withBase
152
+
153
+ /* Aliases */
127
154
$frontmatter : PageFrontmatter
128
155
$head : PageHead
129
156
$headTitle : PageHeadTitle
130
157
$lang : PageLang
131
158
$page : PageData
132
- $routeLocale : RouteLocale
133
159
$site : SiteData
134
160
$siteLocale : SiteLocaleData
135
- $withBase : typeof withBase
136
161
}
137
162
}
0 commit comments