Skip to content

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

  1. In Edit Menu, enable Development → Scripts.
  2. Open Development → Scripts in the left sidebar.
Scripts page: external tab overview

Tab bar and site settings

TabDescription
ExternalStandalone scripts under site root; create, upload, online search install
EmbeddedScripts saved with pages, Layouts, etc.; edit body and delete only, cannot create here
GroupCombine multiple external scripts into one reference (script groups)

Tab bar right Settings opens script site settings dialog (site config, not per-script).

Script tabs: external, embedded, group, settings

External tab

Default External tab.

Toolbar

ButtonPermissionDescription
New scriptscript·editEnter edit script (new)
Upload scriptscript·editUpload local .js etc.; confirm overwrite on duplicate name
Searchscript·editOnline package search; install community/template scripts and refresh list
External scripts toolbar

List table

ColumnDescription
NameClick to edit
PreviewRoute path; click opens script URL in new tab
Referenced byReference tags
Last modifiedSave time
VersionVersion history

Supports multi-select Delete.

External scripts list

Script site settings dialog

Settings → two site toggles (affects site-wide script/style delivery):

ToggleFieldDescription
JS/CSS compressenableJsCssCompressCompress JS/CSS on publish
JS/CSS browser cacheenableJsCssBrowerCacheEnable browser cache policy
Script site settings: compress and browser cache

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).

ColumnDescription
NameEnter edit
Referenced byOwning page, etc.
Last modifiedSave time
Embedded scripts list

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

ButtonPermissionDescription
New groupscript·editOpen script group dialog
Script groups toolbar

List table

ColumnDescription
NameClick to open group dialog
ItemsScript count in group
PreviewGroup preview URL
Referenced byReference relationships
Last modifiedSave time
Script groups list

Script group dialog

New or edit group:

AreaDescription
NameRequired on create, unique; locked after save
Add scriptDropdown of external scripts not yet in group (name and path)
ListScripts in group; drag sort, remove items

Confirm saves group and refreshes list.

Script group dialog: name and script list

Edit script

Path: /_Admin/development/script/edit?SiteId=...

From External New script or name click. Full-screen development edit layout.

Script edit: JavaScript editor

Header (external script)

ControlDescription
Script nameRequired on create, unique (1–64 chars); disabled after save
FormatFormat JavaScript

Embedded shows Embedded script title and Format only (embedded tab).

Script edit header

Code editor

  • Language: JavaScript, supports KScript; external scripts support code references.
  • Save / Save and return / unsaved leave prompt, same as Layouts edit.
DocDescription
Development overviewDevelopment menu index
StylesSite CSS (includes inline styles tab)
LayoutsCan produce embedded scripts
Script template engineReferences and syntax