Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section
titlePrerequisites


Steps

Image Added

Section
titleThe Idea

We want to remove the create button that creates a new blank page.

Section


Column


Panel
titleCurrent Situation

The split button in the Confluence menu:

  • Click left on 'Create' to create an empty page (based on no template)
  • Click right on "..." to open the page wizard selection dialog

The shortcut 'c' clicks the left button, creating a new blank document.



Column


Panel
titleDesired Situation

We would like to make it easier for users to create a new page based on a template.

Therefore we remove the left button and replace the label of the right.

When the user hits the shortcut 'c'. the page wizard selection dialog opens.






Section
titleThe Script

The script implements your solution.

Code Block
languagejs
titlecreate-with-template.js
"use strict";
 
AJS.toInit(function () {
  const $quickCreateButton = AJS.$('#quick-create-page-button');
  if ($quickCreateButton.length) {
    $quickCreateButton.hide();
    const $createButton = AJS.$('#create-page-button');
    if ($createButton.length) {
      $createButton.text("Create ...");
 
      $(document).on('keydown', null, 'c', function () {
        $createButton.click();
      });
    }
  }
});



Section
titleThe Deployment

The way to production.

  1. Attach the JavaScript file to a page, copy the URL to the attached file
  2. Open the 
    Dynamic Document Link
    maximumSelectionSize1
    supportTaggingtrue
    focustrue
    pageUserscript Admin Tool
    multiSelecttrue

  3. Click submit and all users in the authors group enjoy the new create button!


Section
titleIt's in Use!

Packed up and ready to go ...


...