Comments (5)
For me, I am doing another way around, I defined meta in the frontmatter where vite-plugin-md
could infer them to the head with enabledHead: true
. Then I apply frontmatter to the route's meta for other route-based logics.
You can how I do it on my site here:
https://github.com/antfu/antfu.me/blob/9f0434ea0c06699f1e9f2b31c2a107dc6d3b50e9/vite.config.ts#L58-L60
https://github.com/antfu/antfu.me/blob/9f0434ea0c06699f1e9f2b31c2a107dc6d3b50e9/vite.config.ts#L70
Hope that works for you
from vitesse.
You need to set routeBlockLang: 'yaml'
in vite.config.ts
's Pages() plugin options.
Or use lang attr like:
<route lang="yaml">
meta:
customMeta: "value"
</route>
from vitesse.
Yes, sorry, I do have routeBlockLang: 'yaml'
configured; what I'm after is that the meta
attribute in the frontmatter of the markdown file to get hoisted up into the route instead of having to both define frontmatter and use the <route>
component: I'm after all configuration in the markdown frontmatter.
from vitesse.
@antfu should I add a markdown frontmatter parser to vite-plugin-pages? or we can have a resolver from vite-plugin-md? WDYT
from vitesse.
Thank you, that fits exactly where I thought I was missing something.
from vitesse.
Related Issues (20)
- When I use markdown as the page, the code block shows both themes, because is it an example? HOT 3
- tsconfig.json configuration in Vue project
- Composable syntax HOT 1
- [bug ] : can't force my website visitors to get the new version HOT 3
- Font inconsistency between local run and online demo HOT 1
- 能放开对.d.ts文件的格式化不
- tsconfig error HOT 1
- carbon icon integration with VS Code HOT 1
- Consider using `unplugin-vue-router` HOT 1
- Language preferences are not preserved HOT 1
- I can‘t use ref in the vue^3.3.4and vite^4.4.5 HOT 2
- Page `hi` is missing dynamic route parameters
- layout feature doesn't work HOT 3
- Is there a plan to support jsx? HOT 3
- Format the contents of "<route lang='yaml'></route>" on save
- route layout not working
- Can anyone tell me how to use .env in this templete? HOT 2
- The eslint of this project is not working in vscode. HOT 2
- Running in subdirectory giving page not found.
- How to solve the console preload crossorigin warning problem HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vitesse.