Comments (2)
Thank you for your help @orestbida, really appreciated 😎 !
This is working great 🎉
from iframemanager.
Hi @jtraulle,
I've never used Docusaurus but - based on it's doc. - you can import any React component inside mdx files.
-
create a basic component
IframeManagerComponent
and initialize the plugin inside theuseEffect
hook:import React, {useEffect} from 'react'; import "./iframemanager.css"; import "./iframemanager.js"; export default function IframeManagerComponent() { useEffect(() => { // obtain plugin only once (important) if(!window._manager) window._manager = window.iframemanager(); window._manager.run({ // your config }); }, []); return (null); }
-
import the component in any
.mdx
file:--- title: demo post slug: mdx-blog-post --- <!-- import component --> import IframeManagerComponent from "../src/components/IframeManagerComponent.js"; <h1>This is title</h1> <p>this is description</p> <div data-service="youtube" data-id="861gfPVmgdc" data-params="start=21&mute=1" data-thumbnail="https://i.pinimg.com/originals/0a/4d/cb/0a4dcb92fa2d3c601b58d72720d6bec4.jpg" data-thumbnailpreload data-autoscale > </div> <!-- run component --> <IframeManagerComponent/>
from iframemanager.
Related Issues (20)
- Merge cookies + automatically generate <div> around
- Google maps embed marker not showing HOT 2
- Add build tools
- Integration with cookieconsent
- Build `esm` and `umd` variants [v2]
- Add typescript types [v2]
- Support for Slideshare.net HOT 3
- iframemanager doesn't work HOT 5
- Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'name') HOT 4
- [Bug]: invalid iframe src when `iframe.params` is an empty string
- Use `rem/em` units rather than `px`
- [Bug]: loaded iframes outside viewport are not reset
- Parameters defined in the configuration are also added to the iframe as an attribute HOT 3
- Button properties not accessible via custom properties
- Add an option to hide the overlay if consent has already been given
- Use {data-id} on notice HOT 2
- Twitter/X "Read More" not clickable HOT 2
- Ist there a way to re-run? HOT 2
- SvelteKit HOT 7
- When integrating with CookieConsent it still sets cookies
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 iframemanager.