Appearance
Scripts
Menu: Development → Scripts
Deep link:/_Admin/development/scripts?SiteId={siteGuid}
Manage site JavaScript resources: standalone .js files (external), embedded scripts from pages/layouts, and script groups merging multiple external scripts. Syntax and references: Script template engine.
Permissions
List and edit: script (view / edit / delete). Tab bar right Settings (site JS/CSS compress and browser cache) requires site·edit. Row Version requires site·log.
How to Open
- In Edit Menu, enable Development → Scripts.
- Open Development → Scripts in the left sidebar.

Tab bar and site settings
| Tab | Description |
|---|---|
| External | Standalone scripts under site root; create, upload, online search install |
| Embedded | Scripts saved with pages, Layouts, etc.; edit body and delete only, cannot create here |
| Group | Combine multiple external scripts into one reference (script groups) |
Tab bar right Settings opens script site settings dialog (site config, not per-script).

External tab
Default External tab.
Toolbar
| Button | Permission | Description |
|---|---|---|
| New script | script·edit | Enter edit script (new) |
| Upload script | script·edit | Upload local .js etc.; confirm overwrite on duplicate name |
| Search | script·edit | Online package search; install community/template scripts and refresh list |

List table
| Column | Description |
|---|---|
| Name | Click to edit |
| Preview | Route path; click opens script URL in new tab |
| Referenced by | Reference tags |
| Last modified | Save time |
| Version | Version history |
Supports multi-select Delete.

Script site settings dialog
Settings → two site toggles (affects site-wide script/style delivery):
| Toggle | Field | Description |
|---|---|---|
| JS/CSS compress | enableJsCssCompress | Compress JS/CSS on publish |
| JS/CSS browser cache | enableJsCssBrowerCache | Enable browser cache policy |

Embedded tab
Example path: /_Admin/development/scripts?SiteId=...&name=embedded
Lists embedded scripts. No create/upload toolbar; click Name to edit. Edit header shows Embedded script, no editable name field (name from owning page/resource).
| Column | Description |
|---|---|
| Name | Enter edit |
| Referenced by | Owning page, etc. |
| Last modified | Save time |

Group tab
Example path: /_Admin/development/scripts?SiteId=...&name=group
Merge multiple external scripts into one resource group; pages reference the group to load scripts in order.
Toolbar
| Button | Permission | Description |
|---|---|---|
| New group | script·edit | Open script group dialog |

List table
| Column | Description |
|---|---|
| Name | Click to open group dialog |
| Items | Script count in group |
| Preview | Group preview URL |
| Referenced by | Reference relationships |
| Last modified | Save time |

Script group dialog
New or edit group:
| Area | Description |
|---|---|
| Name | Required on create, unique; locked after save |
| Add script | Dropdown of external scripts not yet in group (name and path) |
| List | Scripts in group; drag sort, remove items |
Confirm saves group and refreshes list.

Edit script
Path: /_Admin/development/script/edit?SiteId=...
From External New script or name click. Full-screen development edit layout.

Header (external script)
| Control | Description |
|---|---|
| Script name | Required on create, unique (1–64 chars); disabled after save |
| Format | Format JavaScript |
Embedded shows Embedded script title and Format only (embedded tab).

Code editor
- Language: JavaScript, supports KScript; external scripts support code references.
- Save / Save and return / unsaved leave prompt, same as Layouts edit.
Related
| Doc | Description |
|---|---|
| Development overview | Development menu index |
| Styles | Site CSS (includes inline styles tab) |
| Layouts | Can produce embedded scripts |
| Script template engine | References and syntax |