1<!DOCTYPE html> 2<html dir="ltr" lang="en-US"> 3<head> 4 <meta charset="utf-8" /> 5 <!-- v27976 --> 6 7 8 <title>04/11/2024: Open, preview & edit URLs directly in Board – Klaxoon</title> 9 10 11 12 <meta name="description" content="A new display for your documents is available in Board! From now on, when you open a URL, a pop-up in the Board will open, allowing you..." /><meta property="og:image" content="https://help.klaxoon.com/hc/theming_assets/01KVYS36W9P35G3QPW71FS7WTC" /> 13<meta property="og:type" content="website" /> 14<meta property="og:site_name" content="Klaxoon" /> 15<meta property="og:title" content="04/11/2024: Open, preview & edit URLs directly in Board" /> 16<meta property="og:description" content="A new display for your documents is available in Board! From now on, when you open a URL, a pop-up in the Board will open, allowing you to read the document without having to switch tabs. 17 18With thi..." /> 19<meta property="og:url" content="https://help.klaxoon.com/hc/en-us/articles/30958491035794-04-11-2024-Open-preview-edit-URLs-directly-in-Board" /> 20<link rel="canonical" href="https://help.klaxoon.com/hc/en-us/articles/30958491035794-04-11-2024-Open-preview-edit-URLs-directly-in-Board"> 21<link rel="alternate" hreflang="en-us" href="https://help.klaxoon.com/hc/en-us/articles/30958491035794-04-11-2024-Open-preview-edit-URLs-directly-in-Board"> 22<link rel="alternate" hreflang="fr" href="https://help.klaxoon.com/hc/fr/articles/30958491035794-11-04-2024-ouvrir-consulter-et-modifier-des-documents-en-ligne-directement-dans-Board"> 23<link rel="alternate" hreflang="x-default" href="https://help.klaxoon.com/hc/en-us/articles/30958491035794-04-11-2024-Open-preview-edit-URLs-directly-in-Board"> 24 25 <link rel="stylesheet" href="//static.zdassets.com/hc/assets/application-12c9306025bef7a9722589b3210823ae.css" media="all" id="stylesheet" /> 26 <link rel="stylesheet" type="text/css" href="/hc/theming_assets/505577/33529543214743/style.css?digest=38355143426066"> 27 28 <link rel="icon" type="image/x-icon" href="/hc/theming_assets/01KVYS376KT4TQJFBTY6YWV58P"> 29 30 31 32 <meta content="width=device-width, initial-scale=1.0" name="viewport" /> 33<style type="text/css" id="style-fonts"> 34 @font-face { 35 font-family: "TT Norms Pro"; 36 src: url(/hc/theming_assets/01HZPJHG9FV9BS2DH9NPYYT5JY) format("woff2"), 37 url(/hc/theming_assets/01HZPJHRFQ89HFF32B582CTQJX) format("woff"); 38 font-weight: 400; 39 font-style: normal; 40 font-display: swap; 41 } 42 43 @font-face { 44 font-family: "TT Norms Pro"; 45 src: url(/hc/theming_assets/01HZPJHEPR86TRMQCPW4QBKQQ3) format("woff2"), 46 url(/hc/theming_assets/01HZPJHT368GQCRGMVJC99QH5J) format("woff"); 47 font-weight: 400; 48 font-style: italic; 49 font-display: swap; 50 } 51 52 @font-face { 53 font-family: "TT Norms Pro"; 54 src: url(/hc/theming_assets/01HZPJHG20FK38E57ZVZNKE9XW) format("woff2"), 55 url(/hc/theming_assets/01HZPJHVXRSPB6YEYQAC2V4TYB) format("woff"); 56 font-weight: 500; 57 font-style: normal; 58 font-display: swap; 59 } 60 61 @font-face { 62 font-family: "TT Norms Pro"; 63 src: url(/hc/theming_assets/01HZPJHG1YGA7T54H80T2NY8R8) format("woff2"), 64 url(/hc/theming_assets/01HZPJHKR9YP3AR9QX5ATA1S82) format("woff"); 65 font-weight: 500; 66 font-style: italic; 67 font-display: swap; 68 } 69 70 @font-face { 71 font-family: "TT Norms Pro"; 72 src: url(/hc/theming_assets/01HZPJHEW925VMYJT9CBSEDAQ6) format("woff2"), 73 url(/hc/theming_assets/01HZPJHPMXA40APM66WF3X3H6E) format("woff"); 74 font-weight: 600; 75 font-style: normal; 76 font-display: swap; 77 } 78 79 @font-face { 80 font-family: "TT Norms Pro"; 81 src: url(/hc/theming_assets/01HZPJHET5K32HGB47HCQDCJZN) format("woff2"), 82 url(/hc/theming_assets/01HZPJHRPRMF67RNDEEKGEYKKQ) format("woff"); 83 font-weight: 600; 84 font-style: italic; 85 font-display: swap; 86 } 87 88 @font-face { 89 font-family: "TT Norms Pro"; 90 src: url(/hc/theming_assets/01HZPJHGGJ94A6AXYAZ0Z86ZM8) format("woff2"), 91 url(/hc/theming_assets/01HZPJHV680S47VKG9K1GQ2N9W) format("woff"); 92 font-weight: 700; 93 font-style: normal; 94 font-display: swap; 95 } 96 97 @font-face { 98 font-family: "TT Norms Pro"; 99 src: url(/hc/theming_assets/01HZPJHF91K5YQE8E7WNKSE6HE) format("woff2"), 100 url(/hc/theming_assets/01HZPJHJEQNNT4S7A0X2W6WA5Y) format("woff"); 101 font-weight: 700; 102 font-style: italic; 103 font-display: swap; 104 } 105</style> 106<!-- Make the translated search clear button label available for use in JS --> 107<!-- See buildClearSearchButton() in script.js -->
108<script type="text/javascript">window.searchClearButtonLabelLocalized = "Clear search";</script>
vendor: 1 bytes, line 108
108
109<script type="text/javascript"> 110 // Load ES module polyfill only for browsers that don't support ES modules 111 if (!(HTMLScriptElement.supports && HTMLScriptElement.supports('importmap'))) { 112 document.write('
112<script async src="/hc/theming_assets/01J916AR8SVP182TD49GHDJJGD"><\/script>'); 113 } 114</script>
vendor: 1 bytes, line 114
114
115<script type="importmap"> 116{ 117 "imports": { 118 "new-request-form": "/hc/theming_assets/01K9H2EG03SYK6ZHAV6SESZPB2", 119 "flash-notifications": "/hc/theming_assets/01J916AR31PRDQTT2VAZ0DSKQ3", 120 "new-request-form-translations": "/hc/theming_assets/01K9H2EG1G30HGBETDAKFQZ47Q", 121 "shared": "/hc/theming_assets/01K9H2EG1JS4N7TVCX006ZBAR2", 122 "wysiwyg": "/hc/theming_assets/01J916ARDGR2JRE86GCAX5E3N2" 123 } 124} 125</script>
vendor: 1 bytes, line 125
125
126<script type="module"> 127 import { renderFlashNotifications } from "flash-notifications"; 128 129 const settings = {"brand_color":"#162136","brand_text_color":"#FFFFFF","text_color":"#1A1A1A","link_color":"#007860","hover_link_color":"#00E05C","visited_link_color":"#007860","background_color":"#FFFFFF","heading_font":"'TT Norms Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif","text_font":"'TT Norms Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif","logo":"/hc/theming_assets/01KVYS36W9P35G3QPW71FS7WTC","show_brand_name":true,"favicon":"/hc/theming_assets/01KVYS376KT4TQJFBTY6YWV58P","homepage_background_image":"/hc/theming_assets/01K9H2EHDFFMBPD0Q43KZDPGAV","community_background_image":"/hc/theming_assets/01J916AV2QV16TBA2AV4F619ZS","community_image":"/hc/theming_assets/01J916AVNM01E129EZMAN8EQQS","instant_search":true,"scoped_kb_search":true,"scoped_community_search":false,"show_recent_activity":false,"show_articles_in_section":false,"show_article_author":true,"show_article_comments":false,"show_follow_article":false,"show_recently_viewed_articles":false,"show_related_articles":false,"show_article_sharing":false,"show_follow_section":false,"show_follow_post":true,"show_post_sharing":true,"show_follow_topic":true,"request_list_beta":false}; 130 const closeLabel = "Close" 131 132 renderFlashNotifications(settings, closeLabel); 133</script>
133 134 135 136</head> 137<body class=""> 138 139 140 141 142 <a class="skip-navigation" tabindex="1" href="#main-content">Skip to main content</a> 143 144<header class="header klx-header"> 145 <section id="main-content" class="section hero klx-hero"> 146 <div class="klx-hero__toolbar"> 147 <div class="klx-hero__inner klx-hero__inner--toolbar"> 148 149 <div class="logo"> 150 <a class="klx-logo" title="Home" href="/hc/en-us"> 151 <span class="klx-logo__brand klx-logo__brand--custom" aria-hidden="true"> 152 153 <img src="/hc/theming_assets/01KVYS36W9P35G3QPW71FS7WTC" alt="" class="klx-logo__settings-mark" width="98" height="43" /> 154 155 <span class="klx-logo__brand-default"> 156 <img src="/hc/theming_assets/01KVYS35XT99ZJVA0YFR8WB1KE" alt="" class="klx-logo__dark" width="98" height="43" /> 157 </span> 158 </span> 159 <span class="klx-logo__help-center">help center</span> 160 </a> 161 </div> 162 163 <div class="language-selector"> 164 <select class="language-selector__select" name="language-select" id="language-select"> 165 <option value="/hc/change_language/en-us?return_to=%2Fhc%2Fen-us%2Farticles%2F30958491035794-04-11-2024-Open-preview-edit-URLs-directly-in-Board" selected>English (United States)</option> 166 167 <option value="/hc/change_language/fr?return_to=%2Fhc%2Ffr%2Farticles%2F30958491035794-11-04-2024-ouvrir-consulter-et-modifier-des-documents-en-ligne-directement-dans-Board">Français</option> 168 169 </select> 170 <div class="language-selector__select-group"> 171 <span class="language-selector__icon"> 172 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="currentColor" aria-hidden="true"> 173 <circle cx="8" cy="8" r="7.5" /> 174 <path d="M8 .5v15" /> 175 <path d="M15.5 8H.5" /> 176 <g stroke-linecap="round"> 177 <path d="M14 4H2m12 8H2" /> 178 <path d="M6 1S4 4.5 4 8s2 7 2 7m4-14s2 3.5 2 7-2 7-2 7" /> 179 </g> 180 </svg> 181 </span> 182 <label class="language-selector__label" for="language-select">English (United States)</label> 183 <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" focusable="false" viewBox="0 0 12 12" class="dropdown-chevron-icon" aria-hidden="true"> 184 <path fill="none" stroke="currentColor" stroke-linecap="round" d="M3 4.5l2.6 2.6c.2.2.5.2.7 0L9 4.5"/> 185 </svg> 186 </div> 187 </div> 188 189 </div> 190 </div> 191 192 <a id="help-center-home-link" href="/hc/en-us" class="visibility-hidden">Klaxoon Help Center home page</a> 193 194 <div class="hero-inner klx-hero__search-wrap"> 195 <div class="main-header-container klx-hero__search klx-hero__search-box"> 196 <h1 class="klx-hero__search-title">What can we help you with?</h1> 197 <h2 class="visibility-hidden">Search</h2> 198 <div class="klx-search-field"> 199 <form role="search" class="search search-full klx-search" data-search="" data-instant="true" autocomplete="off" action="/hc/en-us/search" accept-charset="UTF-8" method="get"><input type="hidden" name="utf8" value="✓" autocomplete="off" /><input type="search" name="query" id="query" placeholder="Search for articles..." autocomplete="off" aria-label="Search for articles..." /></form> 200 <img src="/hc/theming_assets/01KVYS353SM8EQCKAMXK1GT6BV" alt="" class="klx-search__icon search-icon" width="24" height="24" aria-hidden="true"> 201 </div> 202 </div> 203 </div> 204 </section> 205 206
206<script> 207 window.Store = window.Store || {}; 208 window.Store.current_locale = window.Store.current_locale || {}; 209 window.Store.alternative_locales = window.Store.alternative_locales || []; 210 211 window.Store.current_locale = { 212 name: "English (United States)", 213 url: "/hc/change_language/en-us?return_to=%2Fhc%2Fen-us%2Farticles%2F30958491035794-04-11-2024-Open-preview-edit-URLs-directly-in-Board", 214 direction: "ltr" 215 }; 216 </script>
216 217 218 219
219<script> 220 window.Store.alternative_locales.push({ 221 name: "Français", 222 url: "/hc/change_language/fr?return_to=%2Fhc%2Ffr%2Farticles%2F30958491035794-11-04-2024-ouvrir-consulter-et-modifier-des-documents-en-ligne-directement-dans-Board", 223 direction: "ltr" 224 }); 225 </script>
225 226 227 228
228<script> 229 (function() { 230 const articleRedirectMap = { 231 '180760': '29631296972050', 232 }; 233 234 const match = window.location.pathname.match(/\/articles\/(\d+)/); 235 236 if (match) { 237 const oldId = match[1]; 238 const newId = articleRedirectMap[oldId]; 239 if (newId) { 240 const newUrl = `https://klaxoonsbx.zendesk.com/hc/en-us/articles/${newId}`; 241 window.location.href = newUrl; 242 } 243 } 244 })(); 245 246 function initLanguageSelector() { 247 const className = 'language-selector'; 248 const current_locale = window.Store.current_locale; 249 const alternative_locales = window.Store.alternative_locales; 250 const languageSelectors = document.getElementsByClassName(className); 251 252 for (let i = 0; i < languageSelectors.length; i++) { 253 const select = languageSelectors[i].querySelector('.' + className + '__select'); 254 if (!select) continue; 255 256 select.addEventListener('change', function(event) { 257 window.location.replace(event.target.value); 258 }); 259 } 260 } 261 262 function initStickyHeader() { 263 const header = document.querySelector('.klx-header'); 264 const toolbar = document.querySelector('.klx-hero__toolbar'); 265 if (!header || !toolbar) return; 266 267 function syncHeaderScroll() { 268 const scrolled = window.scrollY > 0; 269 header.classList.toggle('klx-header--scrolled', scrolled); 270 toolbar.classList.toggle('klx-hero__toolbar--scrolled', scrolled); 271 document.documentElement.style.setProperty('--klx-toolbar-height', toolbar.offsetHeight + 'px'); 272 } 273 274 syncHeaderScroll(); 275 window.addEventListener('scroll', syncHeaderScroll, { passive: true }); 276 window.addEventListener('resize', syncHeaderScroll, { passive: true }); 277 } 278 279 document.addEventListener('DOMContentLoaded', function() { 280 initLanguageSelector(); 281 initStickyHeader(); 282 283 const input = document.getElementById('query'); 284 const parentDiv = document.querySelector('.klx-hero__search, .main-header-container'); 285 const searchForm = input ? input.closest("form[role='search']") : null; 286 if (!input || !parentDiv) return; 287 288 function syncSearchState() { 289 const hasText = input.value.trim() !== ''; 290 parentDiv.classList.toggle('has-value', hasText); 291 if (searchForm) { 292 searchForm.classList.toggle('search-has-value', hasText); 293 } 294 } 295 296 input.addEventListener('input', syncSearchState); 297 298 input.addEventListener('focus', function() { 299 parentDiv.classList.add('is-focused'); 300 syncSearchState(); 301 }); 302 303 input.addEventListener('blur', function() { 304 parentDiv.classList.remove('is-focused'); 305 syncSearchState(); 306 }); 307 }); 308 </script>
308 309</header> 310 311 312 <main role="main"> 313 314<div class="container"> 315 <section style="width:900px"> 316 <div class="sub-nav"> 317 <div class="sub-nav-column"> 318 <nav aria-label="Breadcrumb"> 319 <ol class="breadcrumbs"> 320 321 <li> 322 323 <a href="/hc/en-us">Klaxoon</a> 324 325 </li> 326 327 <li> 328 329 <a href="/hc/en-us/categories/30958354907794-What-s-New">What's New? </a> 330 331 </li> 332 333 <li> 334 335 <a href="/hc/en-us/sections/30958516891538-April-2024">April 2024</a> 336 337 </li> 338 339 </ol> 340</nav> 341 342 </div> 343 344 <div class="search-container" style="display:none;"> 345 <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" focusable="false" viewBox="0 0 12 12" class="search-icon" aria-hidden="true"> 346 <circle cx="4.5" cy="4.5" r="4" fill="none" stroke="currentColor"/> 347 <path stroke="currentColor" stroke-linecap="round" d="M11 11L7.5 7.5"/> 348 </svg> 349 <form role="search" class="search" data-search="" action="/hc/en-us/search" accept-charset="UTF-8" method="get"><input type="hidden" name="utf8" value="✓" autocomplete="off" /><input type="hidden" name="category" id="category" value="30958354907794" autocomplete="off" /> 350<input type="search" name="query" id="query" placeholder="Search" aria-label="Search" /></form> 351 </div> 352 </div> 353 354 <div class="article-container" id="article-container"> 355 <article id="main-content" class="article"> 356 <header class="article-header"> 357 <h1 title="04/11/2024: Open, preview & edit URLs directly in Board" class="article-title"> 358 04/11/2024: Open, preview & edit URLs directly in Board 359 360 </h1> 361 362 <div class="article-author"> 363 364 <div class="avatar article-avatar"> 365 <img src="/hc/theming_assets/01KVYS35ZTJSHMTMB1ZEPVNGHX" alt="" class="user-avatar"/> 366 </div> 367 368 <div class="article-meta"> 369 370 Written by Klaxoon. 371 372 373 <div class="meta-group"> 374 375 <span class="meta-data"><time datetime="2025-11-12T01:22:11Z" title="2025-11-12T01:22:11Z" data-datetime="relative">November 12, 2025 01:22</time></span> 376 <span class="meta-data">Updated</span> 377 378 </div> 379 </div> 380 </div> 381 382 383 </header> 384 385 <section> 386 <div class="custom-dropdown toc-mobile-only" aria-labelledby="toc-title"> 387 388 <div class="dropdown-container"> 389 <button 390 type="button" 391 class="dropdown-toggle" 392 aria-labelledby="toc-title" 393 aria-expanded="false" 394 onclick="toggleDropdown(this)"> 395 <span id="toc-title" class="dropdown-title"> 396 Table of contents 397 </span> 398 <svg class="dropdown-chevron" width="24" height="24" viewBox="0 0 24 24"> 399 <polyline points="6 9 12 15 18 9" fill="none" stroke="currentColor" stroke-width="2"/> 400 </svg> 401 </button> 402 <div class="dropdown-body" style="display: none;"> 403 <ul class="toc-list"> 404 405 <li> 406 <a href="/hc/en-us/articles/30958498435218-04-15-2024-Import-your-Jamboards-content-into-Klaxoon" 407 class="sidenav-item " 408 > 409 04/15/2024: Import your Jamboards content into Klaxoon 410 </a> 411 </li> 412 413 <li> 414 <a href="/hc/en-us/articles/30958498213138-04-15-2024-Launch-of-the-new-Klaxoon-interface" 415 class="sidenav-item " 416 > 417 04/15/2024: Launch of the new Klaxoon interface 418 </a> 419 </li> 420 421 <li> 422 <a href="/hc/en-us/articles/30958491035794-04-11-2024-Ope
422n-preview-edit-URLs-directly-in-Board" 423 class="sidenav-item current-article" 424 aria-current="page"> 425 04/11/2024: Open, preview & edit URLs directly in Board 426 </a> 427 </li> 428 429 <li> 430 <a href="/hc/en-us/articles/30958578401170-04-18-2024-Export-your-Board-in-docx-format" 431 class="sidenav-item " 432 > 433 04/18/2024: Export your Board in .docx format 434 </a> 435 </li> 436 437 </ul> 438 439 </div> 440 </div> 441 442 </div> 443 </section> 444 <section class="article-info"> 445 <div class="article-content"> 446 <div class="article-body article-page__text"><p class="no-margin"><b>A new display for your documents is available in Board! From now on, when you open a URL, a pop-up in the Board will open, allowing you to read the document without having to switch tabs.</b></p><p class="no-margin"></p> 447<div class="intercom-container"><img src="/hc/article_attachments/30985005076370"></div><p class="no-margin"></p> 448<p class="no-margin">With this new feature in Board, you'll be more efficient than ever! No need to switch between pages, all your resources will be consolidated in one place. You can directly access your content within Board and even make edits to some documents : Google documents (Google Slides, Google doc, Google Sheets...), Confluence by Atlassian pages, internal tools...<br><br>Administrators can decide which links can be opened directly in Klaxoon, and add new ones from the admin console (Manage my team tab).</p><p class="no-margin"></p> 449<h2 id="h_0e5266d0a7"><b>How does it work?</b></h2><h3 id="h_4353548e52">1. Add a link</h3><p class="no-margin">To add a URL to your Board, click on the "Add" button, then in the "Insert" section, choose the "Link picto". </p><p class="no-margin"></p> 450<div class="intercom-container"><img src="/hc/article_attachments/30985005171090"></div><p class="no-margin"></p> 451<p class="no-margin">You can also directly copy and paste the link into your Board. To open the document, choose your document and click the button to open the window. </p><p class="no-margin"></p> 452<div class="intercom-container intercom-align-center"><img src="/hc/article_attachments/30984965404562" width="450"></div><p class="no-margin"></p> 453<div class="intercom-interblocks-callout" style="background-color: #e8e8e880; border-color: #73737633;"><p class="no-margin">ð¡ <b>Please note</b>: in the case of Confluence only, the URL to copy/paste is the page URL, not the share URL.</p></div><div class="intercom-container"><img src="/hc/article_attachments/30984994267154"></div><p class="no-margin"></p> 454<h3 id="h_1022965ae6">2. Edit your document</h3><p class="no-margin">You can now view and edit your Google document, your Confluence page and even any document from your internal company tool. When you edit your online documents in your Board tab, your changes will be saved automatically. You can also copy/paste data from one window to another more quickly. Your navigation is smoother and you're more efficient!<br><br>The window can be moved and resized to suit your needs! You can also open it full-screen, or in another tab if you prefer. Note that only one window can be open at a time in Board.</p><p class="no-margin"></p> 455<div class="intercom-container"><img src="/hc/article_attachments/30985005359634"></div><p class="no-margin"></p> 456<p class="no-margin">This functionality also applies when presenting your Board to participants using the "follow me" feature. When you open a document, it will automatically open for your participants as well. </p><p class="no-margin"></p> 457<p class="no-margin">This feature has been available to all Klaxoon users since <b>April 11, 2024</b>. If you have any questions, don't hesitate to consult the <a href="https://help.klaxoon.com/en/" target="_blank" class="intercom-content-link">Help Center</a> or contact the Support team via Chat.</p><p class="no-margin"></p></div> 458 459 460 461 462 </div> 463 </section> 464 465 <footer> 466 <div class="article-footer"> 467 468 469 </div> 470 471 472 473 474 </footer> 475 476 477 478 </article> 479 480 <aside class="article-sidebar" aria-labelledby="section-articles-title"> 481 482 </aside> 483 </div> 484 </section> 485</div> 486 487
488<script> 489 490 function toggleDropdown(btn) { 491 var expanded = btn.getAttribute('aria-expanded') === 'true'; 492 btn.setAttribute('aria-expanded', !expanded); 493 var body = btn.parentNode.querySelector('.dropdown-body'); 494 if (!expanded) { 495 body.style.display = 'block'; 496 } else { 497 body.style.display = 'none'; 498 } 499} 500 501const articleBody = document.querySelector('.article-body'); 502 503//mobile toc 504const mobileTocDropdown = document.querySelector('.toc-mobile-only'); 505const mobileTocList = mobileTocDropdown?.querySelector('.toc-list'); 506 507if (articleBody && mobileTocList) { 508 // Clear existing list (if any) 509 mobileTocList.innerHTML = ''; 510 511 // Find headings 512 const headings = articleBody.querySelectorAll('h1, h2'); 513 514 headings.forEach((heading, idx) => { 515 if (!heading.id) { 516 heading.id = 'h_' + Math.random().toString(36).substr(2, 10); 517 } 518 const li = document.createElement('li'); 519 const a = document.createElement('a'); 520 a.setAttribute('href', `#${heading.id}`); 521 a.className = 'sidenav-item'; 522 a.textContent = heading.textContent; 523 524 // Indent h2 525 if (heading.tagName.toLowerCase() === 'h2') { 526 a.classList.add('toc-link-indent'); 527 } 528 529 li.appendChild(a); 530 mobileTocList.appendChild(li); 531 }); 532} 533 534const articleSidebar = document.querySelector('.article-sidebar'); 535 536if (articleBody && articleSidebar) { 537 // 1. Build the sidebar (now includes h1 and h2) 538 const headings = articleBody.querySelectorAll('h1, h2'); 539 const tocBody = document.createElement('div'); 540 tocBody.setAttribute('data-testid', 'toc-body'); 541 tocBody.className = 'my-2'; 542
543 headings.forEach((heading, idx) => { 544 if (!heading.id) { 545 heading.id = 'h_' + Math.random().toString(36).substr(2, 10); 546 } 547 const section = document.createElement('section'); 548 section.setAttribute('data-testid', `toc-section-${idx}`); 549 section.className = idx === 0 ? 'toc-section active' : 'toc-section inactive'; 550 551 const a = document.createElement('a'); 552 a.setAttribute('href', `#${heading.id}`); 553 a.setAttribute('data-testid', `toc-link-${idx}`); 554 a.className = idx === 0 ? 'toc-link active' : 'toc-link inactive'; 555 a.textContent = heading.textContent; 556 557 // Indent h2 links 558 if (heading.tagName.toLowerCase() === 'h2') { 559 a.classList.add('toc-link-indent'); 560 } 561 562 section.appendChild(a); 563 tocBody.appendChild(section); 564 }); 565 566 articleSidebar.appendChild(tocBody); 567 568 // 2. Inject the CSS 569 const sidebarStyle = ` 570.article-sidebar { 571 position: sticky; 572 top: 130px; 573 align-self: flex-start; 574 width: 320px; 575 background: none; 576 padding: 0 0 0 1.5rem; 577 border-radius: 0; 578 border-left: none; 579 box-shadow: none; 580 display: flex; 581 flex-direction: column; 582 justify-content: flex-start; 583} 584.toc-section { 585 padding: 10px 0; 586 padding-left: 0; 587 border-left: 2px solid #e0e0e0; 588 transition: border-color 0.2s, border-width 0.2s; 589} 590.toc-section.active { 591 border-left: 2px solid #00E05C; 592} 593.toc-link { 594 display: block; 595 color: #222; 596 font-size: 16px; 597 font-weight: 400; 598 text-decoration: none; 599 padding: 0 0 0 1em; 600 background: none; 601 transition: color 0.2s, font-weight 0.2s; 602 cursor: pointer; 603} 604.toc-link-indent { 605 //padding-left: 2em; /* Indent for h2 */ 606} 607.toc-link.inactive { 608 color: #888; 609 font-weight: 400; 610} 611.toc-link.active { 612 color: #222; 613 font-weight: 500; 614 text-decoration: none; 615} 616.toc-link.inactive:hover, 617.toc-link.inactive:focus { 618 color: #222; 619 font-weight: 500; 620 text-decoration: none; 621} 622`; 623 624 const styleTag = document.createElement('style'); 625 styleTag.textContent = sidebarStyle; 626 document.head.appendChild(styleTag); 627 628 // 3. Active/Inactive logic for section and link 629 function setActiveLink(idx) { 630 const links = document.querySelectorAll('.toc-link'); 631 const sections = document.querySelectorAll('.toc-section'); 632 links.forEach((link, i) => { 633 link.classList.remove('active'); 634 link.classList.add('inactive'); 635 sections[i].classList.remove('active'); 636 sections[i].classList.add('inactive'); 637 if (i === idx) { 638 link.classList.add('active'); 639 link.classList.remove('inactive'); 640 sections[i].classList.add('active'); 641 sections[i].classList.remove('inactive'); 642 } 643 }); 644 } 645 646 // 4. On click: highlight clicked link and section 647 document.querySelectorAll('.toc-link').forEach((link, idx) => { 648 link.addEventListener('click', function() { 649 setActiveLink(idx); 650 }); 651 }); 652 653 // 5. On scroll: highlight the section in view 654 window.addEventListener('scroll', function() { 655 const sections = Array.from(document.querySelectorAll('.article-body h1, .article-body h2')); 656 const scrollPos = window.scrollY || window.pageYOffset; 657 let activeIdx = 0; 658 sections.forEach((section, idx) => { 659 if (section.offsetTop - 130 <= scrollPos) { 660 activeIdx = idx; 661 } 662 }); 663 setActiveLink(activeIdx); 664 }); 665} 666 667 668 </script>
668 669 670 <style> 671 .toc-mobile-only { 672 display: none; 673 } 674 675 @media (max-width: 1024px) { 676 .toc-mobile-only { 677 display: block; 678 } 679 .article-sidebar{ 680 display: none; 681 } 682 } 683 684 .intercom-align-center{ 685 text-align: center; 686 } 687 688 .intercom-h2b-button{ 689 isplay: inline-block; 690 font-weight: 700; 691 color: #fff !important; 692 background-color: #40c5f2 !important; 693 text-align: center; 694 box-sizing: border-box; 695 border-radius: 4px; 696 padding: 8px 40px; 697 font-size: 17px; 698 line-height: 1.4; 699 text-decoration: none !important; 700 filter: brightness(100%); 701 margin: 0 0 17px; 702 } 703 704.intercom-interblocks-callout { 705 border-radius: 12px; 706 border: 1px solid; 707 padding: 16px 20px 20px; 708 margin: 16px 0; 709} 710 711.no-margin{ 712 margin-bottom: 0; 713 min-height: 1.53em; 714 } 715 716.intercom-interblocks-paragraph, article p { 717 margin-top: 0; 718 margin-bottom: 1em; 719} 720 .intercom-interblocks-table-container table { 721 display: block; 722 overflow-x: auto; 723 margin: 24px -20px; 724border: 0 solid #e5e7eb; 725} 726 727 .intercom-interblocks-table-container table tbody { 728 width: 640px; 729 display: inline-table; 730 table-layout: fixed; 731 border-collapse: separate; 732 border-spacing: 0; 733 border: 1px solid #ccc; 734 border-radius: 6px; 735 margin: 0 20px; 736 vertical-align: top; 737} 738 739.intercom-interblocks-table-container td, .intercom-interblocks-table-container th { 740 padding: 8px; 741 border-inline-start: 1px solid #ccc; 742 border-top: 1px solid #ccc; 743} 744 745.intercom-interblocks-table-container td:first-child, .intercom-interblocks-table-container th:first-child { 746 border-inline-start: none; 747} 748 749.intercom-interblocks-table-container tr:first-child>td { 750 border-top: none; 751} 752 753.intercom-h2b-video { 754 position: relative; 755 display: block; 756 margin: 0 0 40px; 757 height: 0; 758 overflow: hidden; 759 padding: 0 0 56.25%; 760} 761 762 .intercom-h2b-video embed, .intercom-h2b-video iframe, .intercom-h2b-video object, .intercom-h2b-video video { 763 position: absolute; 764 margin: 0; 765 top: 0; 766 left: 0; 767 bottom: 0; 768 height: 100%; 769 width: 100%; 770 border: 0; 771} 772 773.intercom-h2b-video iframe, .intercom-h2b-video img, .intercom-h2b-video video { 774 display: inline; 775 margin-top: 0; 776 margin-bottom: 34px; 777} 778 779 .article-body pre{ 780 font-size: 12px; 781 } 782 783 /* Container styling */ 784.custom-dropdown .dropdown-container { 785 border: 1px solid #e0e0e0; 786 border-radius: 10px; 787 background: #fff; 788 margin-bottom: 24px; 789 box-shadow: 0 1px 4px rgba(0,0,0,0.03); 790 overflow: hidden; 791} 792 793/* Toggle button styling */ 794.custom-dropdown .dropdown-toggle { 795 width: 100%; 796 background: none; 797 border: none; 798 outline: none; 799 display: flex; 800 align-items: center; 801 justify-content: space-between; 802 padding: 8px 16px 8px 16px; 803 font-size: 16px; 804 font-weight: 400; 805 cursor: pointer; 806 transition: background 0.2s; 807} 808 809 .custom-dropdown:hover button{ 810 color: var(--primary-color); 811 } 812 813/* Chevron icon */ 814.custom-dropdown .dropdown-chevron { 815 transition: transform 0.3s; 816} 817 818/* Open state: rotate chevron up */ 819.custom-dropdown .dropdown-toggle[aria-expanded="true"] .dropdown-chevron { 820 transform: rotate(180deg); 821} 822 823/* Dropdown body */ 824.custom-dropdown .dropdown-body { 825 padding: 6px 28px; 826 border-top: 1px solid #e0e0e0; 827 background: #fff; 828} 829 830/* List styling */ 831.custom-dropdown .dropdown-body ul { 832 margin: 0; 833 padding: 0; 834 list-style: none; 835} 836.custom-dropdown .dropdown-body li { 837 margin-bottom: 6px; 838 margin-top: 6px; 839 font-size: 16px; 840} 841.custom-dropdown .dropdown-body li:last-child { 842 margin-bottom: 0; 843} 844.custom-dropdown .dropdown-body a { 845 color: #222; 846 text-decoration: none; 847} 848.custom-dropdown .dropdown-body li:hover a { 849 color: var(--primary-color); 850} 851/* Responsive for mobile */ 852@media (max-width: 600px) { 853 .custom-dropdown .dropdown-toggle, 854 .custom-dropdown .dropdown-body { 855 padding: 8px 16px; 856 font-size: 16px; 857 } 858} 859 860 /* Counter for TOC index numbers */ 861.toc-list { 862 counter-reset: toc-counter; 863 list-style: none; 864 padding: 0; 865 margin: 0; 866} 867.toc-list li { 868 counter-increment: toc-counter; 869 position: relative; 870 //padding-left: 1.2em; 871 margin-bottom: 18px; 872} 873.toc-list li:last-child { 874 margin-bottom: 0; 875} 876 877.sub-nav-column ol.breadcrumbs{ 878 display: -webkit-box; 879 display: -ms-flexbox; 880} 881 882// .toc-list li::before {
883// content: counter(toc-counter) ')'; 884// position: absolute; 885// left: 0; 886// top: 0; 887// color: #222; 888// font-size: 16px; 889// } 890 891// .toc-list li:hover::before { 892// color: var(--primary-color); 893// } 894 </style> 895
896<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
896
897<script> 898 899 /* accordion */ 900function displayAccordionTarget(id) { 901 if ($(id).length && $(id).is(':hidden')) { 902 var parentbody = $(id).closest('.panel-body'); 903 var parentheading = parentbody.prev('.panel-heading'); 904 905 parentheading.addClass('active'); 906 parentbody.show(); 907 908 var targetheading = parentbody.find('.panel-heading:first'); 909 var targetbody = parentbody.find('.panel-body:first'); 910 911 targetheading.addClass('active'); 912 targetbody.show(); 913 } 914} 915 916 917function initAccordionToggle() { 918 var acc = document.getElementsByClassName('panel-heading'); 919 var i; 920 921 for (i = 0; i < acc.length; i++) { 922 acc[i].onclick = function () { 923 this.classList.toggle('active'); 924 925 var panel = this.nextElementSibling; 926 if (panel.style.display === 'block') { 927 panel.style.display = 'none'; 928 } else { 929 panel.style.display = 'block'; 930 } 931 }; 932 } 933} 934 935function initZendeskAccordionLinks() { 936 var hash = window.location.hash; 937 938 /* From another page or direct URL with hash */ 939 displayAccordionTarget(hash); 940 941 /* Make internal links work in the ZD widget too */ 942 $('.article-content a.xref, .article-content a.link').each(function () { 943 var value = $(this).attr('href'); 944 $(this).attr('href', value.replace(/^\./, '/hc/articles')); 945 }); 946 947 $(document.body).on('click', 'a.xref, a.link', function () { 948 var id = this.hash; 949 displayAccordionTarget(id); 950 }); 951} 952 953$(document).ready(function () { 954 initAccordionToggle(); 955 initZendeskAccordionLinks(); 956}); 957 958 /* accordion end */ 959 </script>
959 960 </main> 961 962 <footer class="footer klx-footer"> 963 <div class="footer-inner visibility-hidden"> 964 <a title="Home" href="/hc/en-us">Klaxoon</a> 965 </div> 966 <div class="klx-footer__bar"> 967 <p class="klx-footer__text"> 968 <span>©2026 Klaxoon, by Wrike. All rights reserved. Patented.</span> 969 <span class="klx-footer__sep" aria-hidden="true">|</span> 970 <a target="_blank" href=https://klaxoon.com/community class="klx-footer__link" rel="nofollow noreferrer noopener" data-testid="footer-custom-link-0">Templates</a> 971 <span class="klx-footer__sep" aria-hidden="true">|</span> 972 <a target="_blank" href="mailto:[email protected]" class="klx-footer__link" rel="nofollow noreferrer noopener" data-testid="footer-custom-link-1">Contact us</a> 973 </p> 974 </div> 975</footer> 976 977 978 979 <!-- / --> 980 981 982
982<script src="//static.zdassets.com/hc/assets/en-us.5b34b16332330e9e4b3d.js"></script>
982 983 984 985
985<script type="text/javascript"> 986 /* 987 988 Greetings sourcecode lurker! 989 990 This is for internal Zendesk and legacy usage, 991 we don't support or guarantee any of these values 992 so please don't build stuff on top of them. 993 994 */ 995 996 HelpCenter = {}; 997 HelpCenter.account = {"subdomain":"wrike","environment":"production","name":"Wrike"}; 998 HelpCenter.user = {"identifier":"da39a3ee5e6b4b0d3255bfef95601890afd80709","email":null,"name":"","role":"anonymous","avatar_url":"https://assets.zendesk.com/hc/assets/default_avatar.png","is_admin":false,"external_id":null,"organizations":[],"groups":[]}; 999 HelpCenter.internal = {"asset_url":"//static.zdassets.com/hc/assets/","web_widget_asset_composer_url":"https://static.zdassets.com/ekr/snippet.js","current_session":{"locale":"en-us","csrf_token":"hc:hcobject:server:V3k46_CeNn2j1xwtdwyWxmIqGeF4MoJpRF3x1wSUB291KAZxyO3iQvWeYJR0UhayxZ68DHSMBUqKWlmIm8Pbeg","shared_csrf_token":null},"usage_tracking":{"event":"article_viewed","data":"BAh7CDoLbG9jYWxlSSIKZW4tdXMGOgZFVDoPYXJ0aWNsZV9pZGwrCJJo3BUoHDoKX21ldGF7DDoPYWNjb3VudF9pZGkD6bYHOhNoZWxwX2NlbnRlcl9pZGwrCJek/ikwIDoNYnJhbmRfaWRsKwiXRoO0fh46DHVzZXJfaWQwOhN1c2VyX3JvbGVfbmFtZUkiDkFOT05ZTU9VUwY7BlQ7AEkiCmVuLXVzBjsGVDoaYW5vbnltb3VzX3RyYWNraW5nX2lkMA==--c6ee2f411056859b0443ff29dca907e3fea826c8","url":"https://help.klaxoon.com/hc/activity"},"current_record_id":"30958491035794","current_record_url":"/hc/en-us/articles/30958491035794-04-11-2024-Open-preview-edit-URLs-directly-in-Board","current_record_title":"04/11/2024: Open, preview \u0026 edit URLs directly in Board","current_text_direction":"ltr","current_brand_id":33529543214743,"current_brand_name":"Klaxoon","current_brand_url":"https://klaxoon.zendesk.com","current_brand_active":true,"current_path":"/hc/en-us/articles/30958491035794-04-11-2024-Open-preview-edit-URLs-directly-in-Board","show_autocomplete_breadcrumbs":true,"user_info_changing_enabled":false,"has_user_profiles_enabled":false,"has_end_user_attachments":true,"user_aliases_enabled":false,"has_anonymous_kb_voting":false,"has_multi_language_help_center":true,"show_at_mentions":false,"embeddables_config":{"embeddables_web_widget":false,"embeddables_help_center_auth_enabled":false,"embeddables_connect_ipms":false},"answer_bot_subdomain":"static","gather_plan_state":"subscribed","has_article_verification":true,"has_gather":true,"has_ckeditor":true,"has_community_enabled":false,"has_community_badges":true,"has_community_post_content_tagging":false,"has_gather_
999content_tags":true,"has_guide_content_tags":true,"has_user_segments":true,"has_answer_bot_web_form_enabled":true,"has_garden_modals":false,"has_auth_email_less_sso":false,"theming_cookie_key":"hc-da39a3ee5e6b4b0d3255bfef95601890afd80709-2-preview","is_preview":false,"has_search_settings_in_plan":true,"theming_api_version":4,"theming_settings":{"brand_color":"#162136","brand_text_color":"#FFFFFF","text_color":"#1A1A1A","link_color":"#007860","hover_link_color":"#00E05C","visited_link_color":"#007860","background_color":"#FFFFFF","heading_font":"'TT Norms Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif","text_font":"'TT Norms Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif","logo":"/hc/theming_assets/01KVYS36W9P35G3QPW71FS7WTC","show_brand_name":true,"favicon":"/hc/theming_assets/01KVYS376KT4TQJFBTY6YWV58P","homepage_background_image":"/hc/theming_assets/01K9H2EHDFFMBPD0Q43KZDPGAV","community_background_image":"/hc/theming_assets/01J916AV2QV16TBA2AV4F619ZS","community_image":"/hc/theming_assets/01J916AVNM01E129EZMAN8EQQS","instant_search":true,"scoped_kb_search":true,"scoped_community_search":false,"show_recent_activity":false,"show_articles_in_section":false,"show_article_author":true,"show_article_comments":false,"show_follow_article":false,"show_recently_viewed_articles":false,"show_related_articles":false,"show_article_sharing":false,"show_follow_section":false,"show_follow_post":true,"show_post_sharing":true,"show_follow_topic":true,"request_list_beta":false},"has_pci_credit_card_custom_field":true,"help_center_restricted":false,"is_assuming_someone_else":false,"flash_messages":[],"user_photo_editing_enabled":true,"user_preferred_locale":"en-us","base_locale":"en-us","login_url":"https://wrike.zendesk.com/access?locale=en-us\u0026brand_id=33529543214743\u0026return_to=https%3A%2F%2Fhelp.klaxoon.com%2Fhc%2Fen-us%2Farticles%2F30958491035794-04-11-2024-Open-preview-edit-URLs-directly-in-Board","has_alternate_templates":true,"has_custom_statuses_enabled":false,"has_hc_generative_answers_setting_enabled":true,"has_suggested_initial_questions_enabled":false,"has_contentful_eap":false,"has_contentful_eap_eligible":false,"has_pdf_ingestion_eap":true,"has_pdf_ingestion_eap_eligible":true,"has_guide_saas_management":false,"has_knowledge_category_translation_modal":false,"has_guide_service_catalog":true,"has_service_catalog_search_poc":true,"has_service_catalog_multibranding":true,"has_csat_reverse_2_scale_in_mobile":false,"has_unified_navigation":true,"has_unified_navigation_eap_access":true,"has_knowledge_locale_display_names":true,"has_csat_bet365_branding":false,"has_csat_flora":false,"has_csat_theming_integration_phase_1":false,"has_help_center_gen_search_follow_up_conversation":true,"chat_page_renderable":false,"version":"v27976","dev_mode":false}; 1000</script>
1000 1001 1002 1003 1004
1004<script src="//static.zdassets.com/hc/assets/hc_enduser-030f63bf6a29e0e72e4cf375f5e557f3.js"></script>
1004 1005
1005<script type="text/javascript" src="/hc/theming_assets/505577/33529543214743/script.js?digest=38355143426066"></script>
1005 1006
1006<script src="//analytics.zdassets.com/hc/assets/analytics-daeec6e57c20ed7adac01cd39edd5f0d.js"></script>
1006 1007</body> 1008</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.