Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
CrafterCMS v4.0.7
Light Logo Dark Logo
  • current
  • v4.1
  • v4.0
  • v3.1
  • Getting Started
    • Requirements and Supported Platforms
    • Quick Start Guide
    • Your First Project
  • Content Authors
    • Getting Started on Authoring
    • Navigating Around Crafter Studio
    • Working with Pages
    • Working with Assets
    • Content Author Search
    • Audience Targeting
    • Workflows
  • Developers
    • CrafterCMS Architecture
    • Content Modeling
      • Page Content Type
      • Component Content Type
    • Content Inheritance
    • Assets
      • Remote Assets
      • Asset Processing
    • Templates
      • FreeMarker (Templating) API
    • Experience Builder
    • Upgrading In Context Editing
    • Search with Elasticsearch
    • GraphQL
      • Working with GraphQL
      • Custom GraphQL Schema
    • Extensions
      • Blueprints
      • Plugins
        • Crafter Studio Sidebar Plugin Example
        • Crafter Studio Experience Builder Plugin Example
        • Crafter Studio Toolbar Plugin Example
        • Crafter Studio Dashboard Plugin Example
        • Crafter Studio Project Tools Plugin Example
        • Crafter Studio Navigation Menu Plugin Example
        • Building Form Engine Control Project Plugins
        • Building Form Engine Data Source Project Plugins
        • Crafter Studio Full Screen Plugin Example
      • Crafter Marketplace
    • Content Targeting
    • Redirects
    • Testing
    • Errors
    • DevContentOps
    • CrafterCMS
    • Crafter Docker Compose
    • Crafter Core
      • Crafter Core API
        • Clear
        • Clear All
        • Get Descriptor
        • Get Item
        • Get Children
        • Get Tree
    • Crafter Commons
    • Crafter Engine
      • JavaScript SDK
      • GraphQL
        • Working with GraphQL
        • Custom GraphQL Schema
      • Crafter Engine API
      • FreeMarker (Templating) API
      • Groovy API
    • Crafter Studio
      • Crafter Studio API
        • Crafter Studio API Version 1
          • Clear Configuration Cache (deprecated)
          • Create Site
          • Delete Site
          • Exists
          • Get Available Blueprints
          • Get Canned Message
          • Get Configuration (deprecated)
          • Get Site
          • Get Sites per User
          • Monitor Content
          • Write Configuration (deprecated)
          • Sync from Repo
          • Get User Permissions
          • Get User Roles
          • Publish Commits
          • Publish Status
          • Start Publisher
          • Stop Publisher
          • Publish Items
          • Reset Staging Publishing Target
          • Get User Activity
          • Post Activity
          • Copy Item
          • Cut Item
          • Get Items
          • Paste Item
          • Get Dependant Items
          • Get dependencies
          • Get Simple Dependencies
          • Calculate Dependencies
          • Bulk Go Live
          • Get Scheduled Items
          • Preview Sync
          • Change Template
          • Content Exists
          • Create Folder
          • Crop Image
          • Rename Folder
          • Get Content
          • Get Content at Path
          • Get Content Type
          • Get Content Types
          • Get Content Item
          • Get Item Orders
          • Get Item Versions
          • Get Items Tree
          • Get Next Item Order
          • Get Pages
          • Reorder Content Items
          • Revert Content Item
          • Unlock Content Item
          • Write Content
          • Get Available Languages
          • Get Loggers
          • Get UI Resource Override
          • Set Logger State
          • Create Jobs
          • Get Go Live Items
          • Get Workflow Affected Paths (deprecated)
          • Go Delete (deprecated)
          • Go Live
          • Reject
          • Request Publishing
          • Transcode
          • MediaConvert (deprecated)
          • AWS S3 Upload (deprecated)
    • Crafter Deployer
      • Crafter Deployer API
        • Create Target
        • Get Target
        • Get All Targets
        • Delete Target
        • Deploy Target
        • Deploy All Targets
        • Unlock Target
        • Recreate Index
        • Version
        • Status
        • Memory
    • Crafter Profile
      • Crafter Profile API
        • Create Access Token
        • Get Access Token
        • Get All Access Tokens
        • Delete Access Token
        • Create Tenant
        • Get Tenant
        • Update Tenant
        • Delete Tenant
        • Count Tenants
        • Get All Tenants
        • Verify New Profiles
        • Add Roles
        • Remove Roles
        • Add Attributes
        • Update Attributes
        • Remove Attributes
        • Create Profile
        • Update Profile
        • Verify Profile
        • Enable Profile
        • Disable Profile
        • Add Roles
        • Remove Roles
        • Get Attributes
        • Update Attributes
        • Remove Attributes
        • Delete Profile
        • Get Profile By Query
        • Get Profile
        • Get Profile By Username
        • Get Profile By Ticket
        • Get Profile Count
        • Get Profile Count By Query
        • Get Profiles By Query
        • Get Profiles By Ids
        • Get Profiles By Range
        • Get Profiles By Role
        • Get Profiles By Attribute Value
        • Reset Password
        • Change Password
        • Create Verification Token
        • Get Verification Token
        • Delete Verification Token
        • Upload Profile Attachment
        • Get Profile Attachment
        • Get All Profile Attachments
        • Get Profile Attachment Details
        • Authenticate
        • Create Ticket
        • Get Ticket
        • Invalidate Ticket
        • Create Persistent Login
        • Get Persistent Login
        • Refresh Persistent Login
        • Delete Persistent Login
        • Get Memory Stats
        • Get Status
        • Get Version
    • Crafter Social
      • Crafter Social API
        • Get Current Actions
        • Update Actions
        • Get All Social Contexts
        • Create Social Context
        • Add Profile To Social Context
        • Remove Profile from Social Context
        • Update Email Configuration
        • Get Email Configuration
        • Update Email Template
        • Get Email Template
        • Get Context Preferences
        • Update Context Preferences
        • Delete Context Preferences
        • Clear Cache
        • Create Comment
        • Update Comment
        • Delete Comment
        • Get Comment
        • Search Comments
        • Update Comment Attributes
        • Delete Comment Attributes
        • Update Comment Flags
        • Delete Comment Flag
        • Get Comment Flags
        • Moderate Comment
        • Get Comments By Moderation Status
        • Count Comments By Moderation Status
        • Get Flagged Comments
        • Count Flagged Comments
        • Get Attachments
        • Get Attachment Content
        • Create Attachment
        • Delete Attachment
        • Update Attachment Content
        • Vote Up
        • Vote Down
        • Remove Votes
        • Get Thread Comments
        • Get Comment Children
        • Subscribe
        • Update Subscription
        • Unsubscribe
        • Get Memory Stats
        • Get Status
        • Get Version
    • Cookbooks / Tutorials
      • Querying Content
        • Basic Query Mechanics
      • Solutions: Active Cache
        • Active Cache a RESTful Response
      • Solutions for Activiti
        • Start an Activiti Process via Rest Script
      • Solutions for AWS
        • Use S3 to store assets
        • Upload and Transcode Video using AWS Elemental MediaConvert
      • Solutions for Box
        • Use Box to store assets
      • Solutions RESTful Services
        • Render Page Components as JSON
        • Get the Names of Sites Running in Crafter Engine
        • Get Pages for a Given Site
      • GraphQL
        • Working with GraphQL
        • Custom GraphQL Schema
      • Best Practices
        • Best Practices on Loading Content From Disk vs Search Index
        • Environment Specific Configurations
      • How-Tos
        • Changing the Data and Logs Folder Location
        • Configuring Crafter on Docker for Local Development Tools
        • Integrating CrafterCMS with cloud hosted developer platforms
          • Integrating CrafterCMS with BitBucket
          • Integrating CrafterCMS with GitHub
          • Integrating CrafterCMS with GitLab
        • Overriding Logging Levels
        • Setting up an LDAP server for development/testing using Apache Directory Studio
        • Using Custom Processors with Crafter Deployer
        • Web Manifest Usage in CrafterCMS
        • Working with Crafter Studio’s APIs
        • Working with Dates and Time Zones in Freemarker
        • Working with Dates and Time Zones in Groovy
        • Working With URL Interceptor/Servlet Filters in CrafterCMS
        • Working with Sass in CrafterCMS
        • Migrating a site from Solr to Elasticsearch
        • Migrating a site from the previous Elasticsearch client
      • RTE How-tos
        • Inserting Links to Pages in the Rich Text Editor (RTE)
  • Site Administrators
    • Navigating Project Tools
    • Configuration
      • Studio Configuration
        • Asset Processing Configuration
        • AWS Profiles Configuration
        • Blob Stores Configuration
        • Box Profiles Configuration
        • Configurations
        • Content Monitoring
        • Content Type Editor Config
        • Dependency Resolver Configuration
        • Configure Simple Workflow Notifications and Dialog Messages
        • Permission Mappings
        • Project Configuration
        • Project Policy Configuration
        • Role Mappings
        • User Interface Configuration
        • WebDAV Profiles Configuration
        • Multi-Environment Configuration
        • Publishing Assets in External Storage
      • Engine Configuration
        • Engine Project Configuration
        • Engine Project Security Guide
        • Engine SAML2 Configuration
        • Engine Headers Based Authentication
        • Engine Crafter Profile Configuration
        • Content Targeting Guide
        • Configure Engine to use MongoDB
        • Configuring URL Rewriting
        • Engine Multi-Environment Configuration
        • Engine Multi-Target Configuration
        • Proxy Configuration
    • Viewing Logs Through Crafter Studio
  • System Administrators
    • Installing
      • Requirements and Supported Platforms
      • Setting up a CrafterCMS production environment
      • Setup CrafterCMS Authoring Using Crafter’s AWS AMI
      • Setup CrafterCMS Delivery Using Crafter’s AWS AMI
    • Backup and Recovery
    • Studio Clustering
      • Setup a Two Node Cluster with Studio
      • Setup Studio Clustering with Kubernetes Deployment
      • Changing the Cluster Git URL
      • Authoring-Cluster Troubleshooting
    • DevContentOps Toolkit
      • Crafter CLI Commands
        • add-environment
        • add-remote
        • copy-plugin
        • create-site
        • list-remotes
        • list-sites
        • sync-from
        • sync-to
    • Logging
    • Setting up a CrafterCMS production environment
    • Reindexing Content for Search and Queries
    • Reindexing Content Without Disrupting Service in Production
    • Reverse Proxy Configuration
    • Troubleshooting CrafterCMS
      • Debugging Search Issues
      • Debugging Publishing Issues
      • Debugging Deployer Issues
      • Debugging SSH Key Issues
      • Debugging SSL Handshake Issues
    • Randomize “admin” Password for CrafterCMS Fresh Install
    • Configuring Studio Security
      • Studio SAML2 Configuration
      • Configure LDAP Authentication
      • Configure Header-Based Authentication
    • Configure SSL/TLS
    • Setup CloudFront Signed Cookies in CrafterCMS
    • Deploying CrafterCMS in Kubernetes
      • Simple Authoring With a Single Instance Kubernetes Deployment
      • Setup Studio Clustering with Kubernetes Deployment
      • Simple Delivery Kubernetes Deployment
    • Adding a New Language
    • Encrypting Configuration Properties
    • Management Tokens
    • Upgrading CrafterCMS
      • Upgrading CrafterCMS
      • Docker/Kuber Instructions for Upgrading CrafterCMS
      • Upgrading MongoDB
    • Authoring Environment Performance Tuning
    • How To Change the Hosts and Ports on Your CrafterCMS Authoring Environment Installation
    • Configuring Publishing to Staging Target
    • Setup CrafterCMS Authoring Using Crafter’s AWS AMI
    • Synchronize Studio Database With Repository
    • Navigating the Navigation Menu
      • Duplicating a Project
    • Users/Groups Management
      • Users Management
      • Groups Management
      • Roles and Permissions
      • Putting it all together - Users, Groups, Roles and Permissions
      • User passwords
    • How To Change the Hosts and Ports on Your CrafterCMS Delivery Environment Installation
    • Delivery Environment Performance Tuning
    • Setup Project for a Delivery Environment
    • Setup Serverless Delivery
    • Setup CrafterCMS Delivery Using Crafter’s AWS AMI
    • Using the Encryption Tool
    • Deployer System Administration Guide
    • Deployer Processors Guide
    • Target Templates Guide
    • Debugging Deployer Issues
    • Elasticsearch Configuration Guide
    • Configure Multi-Tenancy in Engine
    • Configure Single-Tenancy in Engine
    • Turn Off Show Error
    • Engine’s Configuration Overrides
    • Crafter Profile System Administration
    • Crafter Profile Admin Console UI
      • Accessing the Admin Console
      • Access Tokens Management
      • Tenants Management
      • Profiles Management
    • Crafter Social System Administration
    • Crafter Social Admin Console UI
      • Accessing the Admin Console
      • Social Contexts Management
      • Security Actions Management
      • Preferences Management
      • Profiles Management
      • User Generated Content Moderation
    • Studio Configuration Files
    • Debugging Publishing Issues
    • Debugging Upgrade Issues
    • Project Creation with Remote Repositories
    • Changing the Session Timeout
    • Publishing Blacklist
  • Security
    • Security Policies
    • Security Advisories
    • Security Processes
  • Release Notes
  • Roadmap
  • Contribute
    • Documentation Standard
  • Source Code
  • Support
  • FAQ
  • Acknowledgements
  • »
  • System Administrators »
  • Navigating the Navigation Menu

  • Document Up to Date
  • Updated For 4.0.0
Back to top
Edit this page

Navigating the Navigation Menu¶

In this section, we discuss the Navigation Menu tools available in Studio. To access, click the Navigation Menu icon from the top right of the browser

System Administrator - Open Navigation Menu

Here are the list of tools available when using an out of the box blueprint. The Navigation Menu tools described below are available to users belonging to the system_admin group.

System Administrator - Navigation Menu

The configuration files for the Main Menu is located in CRAFTER_HOME/data/repos/global/configuration/ where:

  • global-menu-config.xml lets you setup the list of tools available from the Main Menu sidebar

  • global-permission-mappings-config.xml lets you configure the permissions to a role globally for the entire application

  • global-role-mappings-config.xml lets you configure the mapping between the group and the role

The tools available in the Main Menu is configured similar to how the Project Tools Sidebar is configured here using the global menu config configuration file mentioned above.

Projects¶

Projects contains a list of all the projects the logged in user has access to. The section Navigating Around Crafter Studio in Content Authors contains descriptions on some of the actions that can be performed from the Projects screen. This also allows users with the system admin role to create new projects either from a blueprint, a remote repository or an existing project.

System Administrator - Navigation Menu Projects

Users¶

A user is anybody who uses CrafterCMS. Users lets the administrator manage who has access to Crafter Studio. See Users Management for more information on Users

System Administrator - Navigation Menu Users

Users/Groups Management contains more information on managing users and groups.

Groups¶

A group consists of a collection of users. Groups lets the administrator manage groups, members belonging to a group, etc. For more information on groups, see Groups Management

System Administrator - Navigation Menu Groups

Users/Groups Management contains more information on managing users and groups.

Cluster¶

Cluster lets the administrator manage Studio clusters. See Studio Clustering for more information on how to setup clustering and available actions from Cluster from the Main Menu

System Administrator - Navigation Menu Cluster

Audit¶

Audit logs displays the date, time, user and action performed to content in all the projects available as well as actions performed in Studio such as logins/logouts, user removal, group addition, etc.

System Administrator - Navigation Menu Audit

See Navigation Menu Audit for more details on the audit logs

Logging Levels¶

There are 6 log levels defined in CrafterCMS. These levels determine what messages will be logged and displayed in the Logging Console. Below are the log levels available from the lowest to the highest:

  • all: displays all levels of logging including custom logging levels that have been defined

  • trace: displays more information to debug level logs

  • debug: displays things useful for debugging

  • info: displays informational messages like progress of the application, etc

  • warn: displays potentially harmful situations that might cause problems

  • error: displays anything that may be fatal to the operation/causes a problem

The lower your logging levels are set, the more verbose your logs will be.

System Administrator - Navigation Menu Logging Levels

For more information on logging levels, see Overriding Logging Levels

Log Console¶

The Log Console allows the user to view messages depending on what log levels and what Java packages have been set for tracking.

System Administrator - Navigation Menu Log Console

Overriding Logging Levels contains more information on how to track Java packages with the corresponding log levels desired.

The Log Console here in the Main Menu is similar to a project Log Console described here. The difference is the Log Console from the Main Menu can display logs for all the projects inside Studio, not just one project.

Global Config¶

The Global Config allows the user to edit the system settings for Studio without access to the physical server.

System Administrator - Navigation Menu Global Config

When making changes here, not all changes can/will take effect without a restart, so expect to have to restart Studio for most changes to take effect

For more information on what you can configure from the Global Config, see Navigation Menu Global Config

Encryption Tool¶

The Encryption Tool allows the user to encrypt sensitive data such as access keys and passwords, that shouldn’t be publicly available to anyone but developers and administrators

System Administrator - Navigation Menu Encryption Tool

For more information on how to use the encryption tool, see Navigation Menu Encryption Tool.

Token Management¶

The Token Management Tool allows the user to manage access tokens used to make API requests on behalf of the user

System Administrator - Navigation Menu Token Management Tool

For more information on how to use the Token Management tool, see Working with Crafter Studio’s APIs.

Account¶

The Account Tool allows the user to change the user’s personal Crafter Studio settings like language or to change the user’s password.

System Administrator - Navigation Menu Account Tool

For more information on how to use the Account tool, see Account Management.

Next
Duplicating a Project
Previous
Synchronize Studio Database With Repository
Copyright © 2025, Crafter Software Corporation
Made with Sphinx and @pradyunsg's Furo
On this page
  • Navigating the Navigation Menu
    • Projects
    • Users
    • Groups
    • Cluster
    • Audit
    • Logging Levels
    • Log Console
    • Global Config
    • Encryption Tool
    • Token Management
    • Account