[{"data":1,"prerenderedAt":338},["ShallowReactive",2],{"docs:navigation":3,"docs:page:\u002Fdocs\u002Fknowledge-base\u002Fslidev-and-demo-mode":125,"docs:surround:\u002Fdocs\u002Fknowledge-base\u002Fslidev-and-demo-mode":333},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","\u002Fdocs","docs",[9,12,26,39,56,65],{"title":10,"path":6,"stem":11},"Introduction","docs\u002Findex",{"title":13,"path":14,"stem":15,"children":16,"page":25},"Getting started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[17,21],{"title":18,"path":19,"stem":20},"Your first interactive talk","\u002Fdocs\u002Fgetting-started\u002Ffirst-talk","docs\u002F1.getting-started\u002F1.first-talk",{"title":22,"path":23,"stem":24},"Interactions","\u002Fdocs\u002Fgetting-started\u002Finteractions","docs\u002F1.getting-started\u002F2.interactions",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"Presenting a talk","\u002Fdocs\u002Fpresenting","docs\u002F2.presenting",[31,35],{"title":32,"path":33,"stem":34},"Sharing your talk","\u002Fdocs\u002Fpresenting\u002Fsharing","docs\u002F2.presenting\u002F1.sharing",{"title":36,"path":37,"stem":38},"Rehearse safely","\u002Fdocs\u002Fpresenting\u002Frehearsal","docs\u002F2.presenting\u002F2.rehearsal",{"title":40,"path":41,"stem":42,"children":43,"page":25},"Slidev","\u002Fdocs\u002Fslidev","docs\u002F3.slidev",[44,48,52],{"title":45,"path":46,"stem":47},"Your first Slidev integration","\u002Fdocs\u002Fslidev\u002Fgetting-started","docs\u002F3.slidev\u002F1.getting-started",{"title":49,"path":50,"stem":51},"Slidev reference","\u002Fdocs\u002Fslidev\u002Freference","docs\u002F3.slidev\u002F2.reference",{"title":53,"path":54,"stem":55},"Publish slides with saved results","\u002Fdocs\u002Fslidev\u002Fpublishing","docs\u002F3.slidev\u002F3.publishing",{"title":57,"path":58,"stem":59,"children":60,"page":25},"Help","\u002Fdocs\u002Fhelp","docs\u002F4.help",[61],{"title":62,"path":63,"stem":64},"Troubleshooting","\u002Fdocs\u002Fhelp\u002Ftroubleshooting","docs\u002F4.help\u002F1.troubleshooting",{"title":66,"path":67,"stem":68,"children":69},"Knowledge base","\u002Fdocs\u002Fknowledge-base","docs\u002Fknowledge-base\u002Findex",[70,71,75,79,83,87,90,94,98,102,106,110,114,118,122],{"title":66,"path":67,"stem":68},{"title":72,"path":73,"stem":74},"Account and security","\u002Fdocs\u002Fknowledge-base\u002Faccount-and-security","docs\u002Fknowledge-base\u002Faccount-and-security",{"title":76,"path":77,"stem":78},"Audience questions","\u002Fdocs\u002Fknowledge-base\u002Faudience-questions","docs\u002Fknowledge-base\u002Faudience-questions",{"title":80,"path":81,"stem":82},"Core concepts","\u002Fdocs\u002Fknowledge-base\u002Fconcepts","docs\u002Fknowledge-base\u002Fconcepts",{"title":84,"path":85,"stem":86},"Feedback","\u002Fdocs\u002Fknowledge-base\u002Ffeedback","docs\u002Fknowledge-base\u002Ffeedback",{"title":18,"path":88,"stem":89},"\u002Fdocs\u002Fknowledge-base\u002Fgetting-started","docs\u002Fknowledge-base\u002Fgetting-started",{"title":91,"path":92,"stem":93},"Live reactions","\u002Fdocs\u002Fknowledge-base\u002Flive-reactions","docs\u002Fknowledge-base\u002Flive-reactions",{"title":95,"path":96,"stem":97},"Plans and limits","\u002Fdocs\u002Fknowledge-base\u002Fplans-and-limits","docs\u002Fknowledge-base\u002Fplans-and-limits",{"title":99,"path":100,"stem":101},"Presenter tools","\u002Fdocs\u002Fknowledge-base\u002Fpresenter-tools","docs\u002Fknowledge-base\u002Fpresenter-tools",{"title":103,"path":104,"stem":105},"Questions and answers","\u002Fdocs\u002Fknowledge-base\u002Fquestions-and-answers","docs\u002Fknowledge-base\u002Fquestions-and-answers",{"title":107,"path":108,"stem":109},"Sharing and audience access","\u002Fdocs\u002Fknowledge-base\u002Fsharing-and-access","docs\u002Fknowledge-base\u002Fsharing-and-access",{"title":111,"path":112,"stem":113},"Slidev and demo mode","\u002Fdocs\u002Fknowledge-base\u002Fslidev-and-demo-mode","docs\u002Fknowledge-base\u002Fslidev-and-demo-mode",{"title":115,"path":116,"stem":117},"Talk lifecycle","\u002Fdocs\u002Fknowledge-base\u002Ftalk-lifecycle","docs\u002Fknowledge-base\u002Ftalk-lifecycle",{"title":119,"path":120,"stem":121},"Managing talks","\u002Fdocs\u002Fknowledge-base\u002Ftalks","docs\u002Fknowledge-base\u002Ftalks",{"title":62,"path":123,"stem":124},"\u002Fdocs\u002Fknowledge-base\u002Ftroubleshooting","docs\u002Fknowledge-base\u002Ftroubleshooting",{"title":111,"description":126,"body":127,"path":112,"seo":332},"Understand generated question output, token permissions, and rehearsal behavior.",{"type":128,"value":129,"toc":325},"minimark",[130,134,138,143,146,149,199,202,206,209,212,215,219,222,237,254,257,260,264,279,292,302,306,309,312,315,318,321],[131,132,111],"h1",{"id":133},"slidev-and-demo-mode",[135,136,137],"p",{},"Inalia provides generated question output for presentation integrations, including Slidev. This article describes the concepts and output available in this application; it is not a complete addon installation guide.",[139,140,142],"h2",{"id":141},"question-output","Question output",[135,144,145],{},"Use a question's output controls to choose HTML, JSON, or YAML.",[135,147,148],{},"Before the talk is finished, the output references the question number for live use. For example, HTML output for question 1 is:",[150,151,156],"pre",{"className":152,"code":153,"language":154,"meta":155,"style":155},"language-html shiki shiki-themes material-theme-lighter github-light github-dark","\u003CInalia\n  questionId=\"1\"\n\u002F>\n","html","",[157,158,159,172,193],"code",{"__ignoreMap":155},[160,161,164,168],"span",{"class":162,"line":163},"line",1,[160,165,167],{"class":166},"sP7_E","\u003C",[160,169,171],{"class":170},"sDBD8","Inalia\n",[160,173,175,179,182,186,190],{"class":162,"line":174},2,[160,176,178],{"class":177},"s9AJx","  questionId",[160,180,181],{"class":166},"=",[160,183,185],{"class":184},"sjJ54","\"",[160,187,189],{"class":188},"s_sjI","1",[160,191,192],{"class":184},"\"\n",[160,194,196],{"class":162,"line":195},3,[160,197,198],{"class":166},"\u002F>\n",[135,200,201],{},"This component requires a compatible Inalia presentation integration; pasting it into an arbitrary slide deck is not sufficient.",[139,203,205],{"id":204},"finished-talk-snapshots","Finished-talk snapshots",[135,207,208],{},"Once a talk is finished, generated output includes the question, type, chart where applicable, and saved result data instead of just a live reference.",[135,210,211],{},"Generate and copy the output again after finishing if you want the static snapshot. Previously copied snippets do not rewrite themselves.",[135,213,214],{},"Text snapshots include the submitted text. Review that content before publishing a deck or committing its output to a public repository.",[139,216,218],{"id":217},"access-tokens","Access tokens",[135,220,221],{},"Create a named token from your account's token settings.",[135,223,224,225,228,229,232,233,236],{},"The official Slidev add-on needs only ",[157,226,227],{},"VITE_INALIA_API_KEY"," and ",[157,230,231],{},"VITE_INALIA_TALK_NUMBER"," for a live connection. It automatically retrieves your username from the token. Self-hosted backends must support ",[157,234,235],{},"GET \u002Fapi\u002Fme"," before updating the add-on.",[238,239,240,248],"ul",{},[241,242,243,247],"li",{},[244,245,246],"strong",{},"read"," retrieves talks and questions.",[241,249,250,253],{},[244,251,252],{},"write",", alongside read, can run talks and change demo mode.",[135,255,256],{},"Copy a new token when it is shown and store it securely. Never put it in public slide source or browser-delivered code. Delete tokens you no longer use.",[135,258,259],{},"Integration requests still require an eligible, verified account and access to the requested talk.",[139,261,263],{"id":262},"choose-a-talk-for-a-slidev-deck","Choose a talk for a Slidev deck",[135,265,266,267,270,271,274,275,278],{},"After installing the official add-on and enabling it in ",[157,268,269],{},"slides.md",", run ",[157,272,273],{},"npx slidev-addon-inalia select-talk"," in your Slidev project (Node.js 20.12+). It lists all talks belonging to your account by title and number. Choose one to save its talk number and token in the project's ",[157,276,277],{},".env"," without removing unrelated settings.",[135,280,281,282,284,285,287,288,291],{},"The command reuses credentials from your shell environment or ",[157,283,277],{},", prompting if they are missing. A dedicated ",[244,286,246],{}," token is sufficient. It does not read user-wide ",[157,289,290],{},"~\u002F.inaliarc"," settings. Cancelling, a failed request, or having no talks leaves the file unchanged. Restart Slidev after selecting a talk.",[135,293,294,295,297,298,301],{},"Keep ",[157,296,277],{}," out of source control. The current add-on sends its token from browser-side code, so do not publicly host a live-configured deck. See ",[299,300,45],"a",{"href":46}," for setup and security guidance.",[139,303,305],{"id":304},"demo-mode","Demo mode",[135,307,308],{},"Demo mode is a per-talk setting controlled through the integration API.",[135,310,311],{},"It lets participation events be demonstrated without saving new poll answers, audience questions, feedback messages, or feedback reactions.",[135,313,314],{},"It does not erase data already collected. It also does not bypass the talk's running state or feature requirements.",[135,316,317],{},"Voting and audience-question highlighting are unavailable in demo mode. Disable demo mode before a real session; otherwise participation may appear live without being saved.",[135,319,320],{},"A duplicated talk inherits the original's demo-mode setting, so review it before presenting.",[322,323,324],"style",{},"html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sDBD8, html code.shiki .sDBD8{--shiki-light:#E53935;--shiki-light-font-style:inherit;--shiki-default:#B31D28;--shiki-default-font-style:italic;--shiki-dark:#FDAEB7;--shiki-dark-font-style:italic}html pre.shiki code .s9AJx, html code.shiki .s9AJx{--shiki-light:#9C3EDA;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":155,"searchDepth":174,"depth":174,"links":326},[327,328,329,330,331],{"id":141,"depth":174,"text":142},{"id":204,"depth":174,"text":205},{"id":217,"depth":174,"text":218},{"id":262,"depth":174,"text":263},{"id":304,"depth":174,"text":305},{"title":111,"description":126},[334,336],{"title":107,"path":108,"stem":109,"description":335,"children":-1},"Choose the appropriate public link and understand visit counters.",{"title":115,"path":116,"stem":117,"description":337,"children":-1},"Understand when participation is available and how to close a session.",1792930376250]