You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks for your excellent work, spectacle is great, I like it so much.
As an Emacs user, I wrote ox-spectacle to product spectacle slideshows. It is based on Emacs org-mode's export engine, which can greatly simplify the creation of slideshows with spectacle. The way ox-spectacle works is to translate the org-marked file into spectacle one-page html.
I have several problems then. One of them is that, how to add a link that jumps to another slide page?
I wrote a component like this:
const{ Slide, Deck, Link, Text }=Spectacle;importhtmfrom'https://unpkg.com/htm@^3?module';consthtml=htm.bind(React.createElement);constMyLink=React.forwardRef((props,ref)=>{const{ skipTo }=React.useContext(Spectacle.DeckContext);returnhtml`<${Link}ref=${ref} ...${props} onClick=${e=>{e.preventDefault();skipTo({slideIndex: props.id})}}></${Link}>`;});constSlides=()=>html`<${Deck}><${Slide}><Text>Slide One</Text></${Slide}><${Slide}><${MyLink}id="0">Slide 2. Click to jump to Slide 1</${MyLink}></${Slide}></${Deck}>`;ReactDOM.createRoot(document.getElementById('root')).render(html`<${Slides}/>`);
It does do the jump, but the window.location not sync after jump. Forgive my poor knowledge about ReactJS, I really don't know why.
Please help me, or tell me any better way to do the job.
Thanks.
The text was updated successfully, but these errors were encountered:
The above MyLink is written with reference to Progress. I don't know if I missed something, the jump is okay, but the url remains unchanged after the jump. So very puzzled. Help, thanks.
Thanks for your excellent work,
spectacle
is great, I like it so much.As an Emacs user, I wrote ox-spectacle to product spectacle slideshows. It is based on Emacs org-mode's export engine, which can greatly simplify the creation of slideshows with
spectacle
. The wayox-spectacle
works is to translate theorg-marked
file into spectacle one-page html.I have several problems then. One of them is that, how to add a link that jumps to another slide page?
I wrote a component like this:
It does do the jump, but the
window.location
not sync after jump. Forgive my poor knowledge about ReactJS, I really don't know why.Please help me, or tell me any better way to do the job.
Thanks.
The text was updated successfully, but these errors were encountered: