[Confluence Server/Data Center] CSS 또는 Javascript를 사용하여 페이지 요소를 숨기기

 문제

CSS 또는 Javascript를 사용하여 Confluence 페이지에 표시되는 특정 요소들을 숨길 수 있습니다.

 해결책

선택기 이름 찾기

Confluence 페이지 내의 각 요소에는 ID 또는 Class 이름이 있습니다. 어떤 요소를 숨겨야 할 때 해당 요소의 이름을 알아야만 합니다.
브라우저의 개발자 도구(F12)를 사용하여 선택기 이름을 찾을 수 있습니다.
각 Confluence 요소의 선택기 이름 목록은 다음과 같습니다.

Menu / Button

Selector Name

Menu / Button

Selector Name

Browse menu link

#browse-menu-link

User menu link

#user-menu-link

Tools menu

#action-menu-link

Add menu

#add-menu-link

Share button

#shareContentLink

Edit button

#editPageLink

Confluence 5.x and above

Space Directory Link

#space-directory-link

People Directory Link

#people-directory-link

Create Page Button

#create-page-button

Delete Space Confirm Button

input#confirm.submit.aui-button

Editor toolbar element

Selector Name

Editor toolbar element

Selector Name

Bold button

#rte-button-bold

Italic button

#rte-button-italic

Underline button

#rte-button-underline

Color picker

#color-picker-control

"More" menu

#more-menu

Bullet list button

#rte-button-bullist

Numbered list button

#rte-button-numlist

Task list button

#rte-button-tasklist

Outdent button

#rte-button-outdent

Indent button

#rte-button-indent

Alignleftbutton

#rte-button-justifyleft

Alignrightbutton

#rte-button-justifyright

Aligncenterbutton

#rte-button-justifycenter

Insert table

#insert-table-dropdown

"Insert" menu

#insert-menu

Section

Selector Name

Section

Selector Name

Comments section

#comments-section

Labels section

#labels-section

Likes section

#likes-section

Likes and labels sections

#likes-and-labels-container

Metadata section

.page-metadata-modification-info

Child pages section

#children-section

Social Features

Selector Name

Social Features

Selector Name

Follow from the user profile

#profile-user-follow

Follow from the hover menu

.follow

CSS 사용하기

Confluence는 사용자 정의 HTML 또는 HTML 매크로 내에 CSS를 포함하는 기능을 제공합니다.
사용자 정의 HTML의 경우, 전역의 모든 페이지와 공간에 변경 사항이 적용됩니다.
그러나 HTML 매크로의 경우, 매크로가 삽입 된 특정 페이지만 변경됩니다.

사용자 정의 HTML은 Admin system() > 사용자 정의 HTML 로 이동하여 “At end of the HEAD“ 텍스트 상자에 코드를 삽입하여 적용합니다.
코드가 <style> 태그 안에 포함되어 있는지 확인하고 필요한 선택기 이름으로 변경합니다.

<style type = "text/css"> 선택기 이름 { display : none !important; } </style>

공간에 있을 때 공간 관리 로 이동하여 스타일시트를 편집하여 공간 전체에 적용할 수도 있습니다 . 이 경우 다음 코드의 첫 번째 줄과 마지막 줄은 필요하지 않으므로 <style</style> 로 시작하는 줄은 제거해야 합니다.

내부에 CSS를 포함하려면 페이지 편집 시 Insert > Other Macros를 클릭하고 다음을 검색하세요. HTML 매크로을 클릭하고 페이지에 삽입합니다.

 

Javascript 사용하기

JavaScript를 사용하여 요소를 숨기는 것은 JS 이벤트와 통합할 때만 필요합니다.

<script type = "text/javascript"> AJS.toInit(function(){ AJS.$('선택기 이름').hide(); }); </script>

 관련 문서

https://confluence.atlassian.com/confkb/how-to-hide-elements-in-confluence-using-css-or-javascript-313458894.html

CSS를 사용한 Confluence 스타일 지정

기본 스타일링 튜토리얼

Confluence의 탭 스타일링  (Confluence 4.3 이하)

Confluence에서 JavaScript를 사용하는 방법