Comments (3)
Yes, that works for our use case!
Thanks a lot for this project, it's a joy to work with!
from markdoc.
@friedjoff could you share more about your use case? Typically, variables are used on the server-side as part of Markdoc.transform
, which means they can contain secure information (like user keys, etc.)
However, if you want to expose variables, you can pass them through to _app.js
by creating a custom document
node (as we have done here: https://github.com/markdoc/docs/blob/main/markdoc/nodes/document.markdoc.js#L15)
By using document
, we are able to pass data from our config
through to our Document
React component.
Would this work for your use case?
from markdoc.
Yes, that works for our use case!
Thanks a lot for this project, it's a joy to work with!
Thanks for the kind words @friedjoff!
from markdoc.
Related Issues (20)
- Fetching markdoc props inside the next app router HOT 1
- Allow metadata export to be optional in markdoc/next.js
- html-nodejs example: document undefined error in Windows system, but same works in macOS
- `\n` in string attribute causes syntax error HOT 2
- allowIndentation docs are outdated HOT 3
- Table's width attribute throws type error on strings HOT 1
- Unclosed selfClosing tag vacuums everything after it in the page HOT 4
- Update Config types to account for Schema render function
- Attributes don't render on Cloudflare Workers (but work locally) HOT 1
- Render image with data URI (image/svg+xml) HOT 3
- Code fence doesn't pass through info string HOT 2
- Markdoc `module.exports` pattern not working with Next.js `14.1.0` HOT 5
- Website using markdoc getting crash randomly with TypeError: Cannot read properties of undefined (reading 'content') HOT 1
- `transform` should work with Promises but doesn't HOT 2
- Replace the Tag class by a POJO to make the RenderableTreeNode serializable HOT 3
- Exported `transform` type should return `MaybePromise`
- Being able to open links in a new tab
- Markdoc language server on a Next.js app
- Building markdoc docs fails with react 16-vs-18 incompatibility HOT 1
- Global `process=false` flag 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 markdoc.