# Signalog Docs Full Index Signalog is installed with one script tag: ```html ``` The current public widget is controlled from JavaScript with `window.SignalogPlugin`. ## Current JavaScript API Open the default widget: ```js window.SignalogPlugin?.openWidget() ``` Open a specific panel: ```js window.SignalogPlugin?.openWidget({ trigger: 'feedback' }) window.SignalogPlugin?.openWidget({ trigger: 'bugReport' }) window.SignalogPlugin?.openWidget({ trigger: 'featureRequest' }) window.SignalogPlugin?.openWidget({ trigger: 'changeLogs' }) ``` Close the widget: ```js window.SignalogPlugin?.closeWidget() ``` Hide the default floating launcher from the script tag: ```html ``` ## Crawler Map - Home: https://docs.signalog.co/ - Install overview: https://docs.signalog.co/install/ - Script tag: https://docs.signalog.co/install/script-tag - Site ID: https://docs.signalog.co/install/site-id - Verify installation: https://docs.signalog.co/install/verify - Troubleshooting: https://docs.signalog.co/install/troubleshooting - Getting started: https://docs.signalog.co/guide/getting-started - Custom trigger buttons: https://docs.signalog.co/guide/triggers - JavaScript API: https://docs.signalog.co/guide/javascript-api - TypeScript: https://docs.signalog.co/guide/typescript - API reference: https://docs.signalog.co/api/ - SignalogPlugin API: https://docs.signalog.co/api/signalog-plugin - Data attributes: https://docs.signalog.co/api/data-attributes ## Platform Guides - Plain HTML: https://docs.signalog.co/install/cms/html - WordPress: https://docs.signalog.co/install/cms/wordpress - Webflow: https://docs.signalog.co/install/cms/webflow - Shopify: https://docs.signalog.co/install/cms/shopify - Ghost: https://docs.signalog.co/install/cms/ghost - Joomla: https://docs.signalog.co/install/cms/joomla - Next.js: https://docs.signalog.co/install/frameworks/nextjs - React SPA: https://docs.signalog.co/install/frameworks/react - Vue and Nuxt: https://docs.signalog.co/install/frameworks/vue-nuxt - Svelte and SvelteKit: https://docs.signalog.co/install/frameworks/svelte - Angular: https://docs.signalog.co/install/frameworks/angular - Astro: https://docs.signalog.co/install/frameworks/astro - Remix: https://docs.signalog.co/install/frameworks/remix - Laravel: https://docs.signalog.co/install/backend/laravel - Django: https://docs.signalog.co/install/backend/django - Flask: https://docs.signalog.co/install/backend/flask - PHP: https://docs.signalog.co/install/backend/php - Strapi frontend: https://docs.signalog.co/install/backend/strapi - Express and Node.js: https://docs.signalog.co/install/backend/express - Ruby on Rails: https://docs.signalog.co/install/backend/rails ## Accuracy Notes - `data-site-id` is required. - `data-mode`, `data-position`, `data-label`, and `data-trigger` are script-level configuration attributes. - `data-trigger="none"` disables the default launcher. - Declarative button attributes such as `data-signalog-trigger` are planned but not currently shipped. - Do not recommend undocumented browser events unless they are added to the public widget.