-
-
Notifications
You must be signed in to change notification settings - Fork 133
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for async excerpt functions? #156
Comments
Why should gray-matter be responsible for this? This is indeed not supported and would be a breaking change as it will forcethe main matter parse function to become async. async function fetchExcerptForFile(file) { /* do async stuff & return promise with excerpt */ }
// assuming files is an arr of { content: '...', filepath: '...' } or such
const parsedFiles = await Promise.all(files.map(async file => {
const excerpt = await fetchExcerptForFile(file)
return matter(file.content, { excerpt: () => excerpt })
})) |
@webketje Yeah, sorry. We are using Eleventy which uses gray-matter for front-matter parsing and I think we were trying to generate excerpts and wanting to re-parse them using LiquidJS or something and an async parser for |
I was working on a project that needed to call an async method when creating excerpts but I couldn't get the excerpt function to work w/ async functions. Not sure if I'm doing something wrong or if promises just aren't supported and this is a feature request.
The text was updated successfully, but these errors were encountered: