Publish from a profile with tokens
After you create a publishing profile, you can publish the included components using the profile. When publishing from a profile, you can use a token in the job Name to pull in data so you don't have to type it in every time you send the component out for publishing.
You may not have permissions to publish under the following conditions:
- A content owner or administrator can set permissions to deny access to components or folders. If your permissions to content has been blocked and you are not an administrator, you can use the Publish option in a project's Content pane, but it will fail with a warning.
- An Inspire administrator can define at the user and role level whether the Publish action is available.
- By default, only administrators can publish content in Inspire.
- You can see the Publish option only if you're an administrator or have the can_publish module property.

Tips and tricks
- On demand publishing. If you want to publish only once on demand, you can use a publishing profile to manually send a component or map to be published, and it occurs right away.
- Schedule publishing. If you want to publish content on a regular basis, you can enable an option to schedule the time and frequency when a topic or map is published. You must use publishing profiles to create and manage the schedule. For more details, read Schedule publishing.
- Publish multiple profiles at once. This action creates a separate job for each profile. The components associated with each profile are published immediately and you don't see the Publish Component screen. You will receive a notification for each component associated with each publishing profile you select. Follow the steps in: Publish multiple profiles at once.
- Set notifications: If you have changed the defaults and want to see publishing notifications, make sure you configure them before publishing. Follow the steps in Set notification preferences for publishing.
- Publish with a DitaVal file: Ditaval files specify the conditions to include and exclude when you generate your map's output. DitaVal files are useful if you're using conditional attributes extensively in your documentation.
Examples of ways you can use a token in the job's Publish Name field:
- To add the name of the MyMap component, use
{$componentname}
Example Publish Name = MyMap - To add the topic title of the MyMap component, use
{$title}
Example Publish Name = UserManual - To add the file name of the MyMap component, use
{$filename}
Example Publish Name = MyMap_ceb80930-0712-48d2-92a5-9c2ee7d2ff7d.xml - To add the current date and time to the job name for MyMap, use
{$datetime}
Example Publish Name = MyMap2024-04-30-111017 - To add the name of the user who created the publishing job for MyMap, use
{$username}
Example Publish Name = MyMapjanedoe@mycompany.org - To add the code for the language used in the component MyMap, use
{$langcode}
Example Publish Name = MyMapen-US - To add the name of the language used in the component MyMap, use
{$langname}
Example Publish Name = MyMapEnglish
If you need a system variable that isn't in the list of examples, contact your Inspire support representative.
- To add the name of the MyMap component, use



Before you begin:
- The Publish Configuration option is no longer available. This option was removed to avoid conflicting logic between settings in a Publish Configuration and a Publishing Profile. All publishing configuration information now comes only from the Publishing Profile.

To publish a component from a profile:

the Options menu, and then select
The total number of characters used in the name cannot exceed 1000. If you include multiple tokens in the Publish Name, and the final Publish Name exceeds 1000 characters, then you see a warning.
Important:





When you complete a task that triggers a notification, such as publishing content, the Slack and email body contain:
a black paperclip before its name. This indicates it references another component as an attachment.
a green paperclip before its name. This indicates it is referenced by an another component as an attachment.
notification after you submit a publishing job or
Go to Publish Server