projectdoc Toolbox

Hide elements to render a landing page for an audience.

Tags
Identifier
de.smartics.userscripts.confluence.view-mode-landingpage
Type
Repository
Since
1.0

The userscript removes distracting page elements to design a landing page on Confluence.

Code

The code of the script for reference.

view-mode-landingpage.js
/*
 * Copyright 2019-2024 Kronseder & Reiner GmbH, smartics
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
"use strict";

AJS.toInit(function () {
  const logToConsole = false;

  if (logToConsole) {
    AJS.log("[view-mode-landingpage] Hiding elements on a landing page.");
  }
  AJS.$('#likes-section').hide();
  AJS.$('#labels-section').hide();
  AJS.$('#comments-section').hide();

  AJS.$('#header').hide();
  AJS.$('#main-header').hide();
  AJS.$('.ia-fixed-sidebar').hide();
  AJS.$('#likes-and-labels-container').hide();
  AJS.$('.page-metadata').hide();

  AJS.$('#main').css("margin-left", "0");
});

Related Scripts

NameShort Description
Hide Page Elements
Hides a static set of elements on a Confluence page for different groups of users.
Hide Page Elements from Anonymous
Hides a static set of elements on a Confluence page.
Hide projectdoc Tools
Removes projectdoc tools (blueprints and macros) from the current page.
View Mode Presentation
Hide elements to render a page for a presentation.