reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/installation_event

Idea detail

installation_event

reqlan rq/extension/onboarding/page-thanks-for-installing.rq:4

block done

Summary

On installation of the extension a webview should be opened showing:
- A welcome message
- Resolved links to site, github, docs etc. ( not template placeholders )
- A syntax-highlighted example `.rq` with real URLs ( clickable ) from thanks-for-installing.template.rq after placeholder substitution
- A control to open that example as an untitled `.rq` editor beside the webview
- Short tips for the activity bar and `@reqlan` chat
- A thanks to sponsors
Place in overall install sequencing: welcome_webview_install / extension_installation.
Implemented as a Svelte webview under onboarding bundled to onboarding and opened once on first activation by open-thanks-for-installing.ts via onboarding-panel.ts.
Resource links and template values are resolved at runtime from phonebook through phonebook.ts and posted to the webview; the example block imports thanks-for-installing.template.rq via Vite `?raw` and substitutes `{{…}}` placeholders before display.
Highlighting uses the onboarding tokenizer in rq-highlight.ts.
The source template still uses placeholders such as { { SITE_URL } }; those matching braces are body prose per nested_curly_braces and must parse without errors.
Activation state is stored in extension global state key `onboarding` with `onboardingMessageShown` and `lastVersion` per onboarding-state.ts.
VS Code persists `globalState` in the extension global storage directory ( `globalStorage/reqlan.reqlan-extension/state.vscdb` under the editor user data folder ).

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/extension/onboarding/page-thanks-for-installing.rq

page-thanks-for-installing.rq

file cluster

reqlan rq/extension/onboarding

folder cluster

status: done

status cluster

tag: Not present

tag cluster

Printable page

Static print-friendly idea sheet.

Attributes

KeyValue
status done
tests parsing.test.ts:parse thanks-for-installing template, onboarding-rq-highlight.test.ts

Browse all attributes

Ancestor context

No ancestor chain recorded.

Outbound references

KindIdeaPathSnippet
file_reference ../../packages/extension/media/webviews/onboarding/ reqlan rq/packages/extension/media/webviews/onboarding/ onboarding
file_reference ../../packages/extension/src/extension/main.ts reqlan rq/packages/extension/src/extension/main.ts —
file_reference ../../packages/extension/src/extension/onboarding-panel.ts reqlan rq/packages/extension/src/extension/onboarding-panel.ts onboarding-panel.ts
file_reference ../../packages/extension/src/extension/onboarding-state.ts reqlan rq/packages/extension/src/extension/onboarding-state.ts onboarding-state.ts
file_reference ../../packages/extension/src/extension/open-thanks-for-installing.ts reqlan rq/packages/extension/src/extension/open-thanks-for-installing.ts open-thanks-for-installing.ts
file_reference ../../packages/extension/src/extension/register-onboarding-commands.ts reqlan rq/packages/extension/src/extension/register-onboarding-commands.ts —
file_reference ../../packages/extension/src/shared/phonebook.ts reqlan rq/packages/extension/src/shared/phonebook.ts phonebook.ts
file_reference ../../packages/extension/templates/thanks-for-installing.template.rq reqlan rq/packages/extension/templates/thanks-for-installing.template.rq thanks-for-installing.template.rq
file_reference ../../packages/extension/test/onboarding-rq-highlight.test.ts reqlan rq/packages/extension/test/onboarding-rq-highlight.test.ts onboarding-rq-highlight.test.ts
file_reference ../../packages/extension/webviews/onboarding/ reqlan rq/packages/extension/webviews/onboarding/ onboarding
file_reference ../../packages/extension/webviews/onboarding/lib/rq-highlight.ts reqlan rq/packages/extension/webviews/onboarding/lib/rq-highlight.ts rq-highlight.ts
file_reference ../../packages/language/test/parsing.test.ts:parse thanks-for-installing template reqlan rq/packages/language/test/parsing.test.ts:parse thanks-for-installing template parsing.test.ts:parse thanks-for-installing template
file_reference ../../phonebook.rq reqlan rq/phonebook.rq —
file_reference @/reqlan_rq/extension/activation.rq reqlan rq/extension/onboarding/@/reqlan_rq/extension/activation.rq —

Inbound references

KindIdeaPathSnippet
None

Unresolved references

KindIdeaPathSnippet
references extension_installation extension_installation
references nested_curly_braces nested_curly_braces
references phonebook phonebook
references welcome_webview_install welcome_webview_install

Local graph

Initialising graph…