Sponsored Development: How We Improved No Email Storm Add-on
October 2, 2015
#Confluence
5 min
Mercy Ships uses Confluence as a way to collaborate between our 16 offices around the world and our Hospital Ship off the coast of Africa. Keeping informed and aware of documentation, processes, and policies is crucial in our work. StiltSoft’s No Email Storm has made it easier for our users to Save & Notify watchers when important changes are being made and Save for repeated or minor changes reducing the unnecessary and overwhelming notifications in each person’s inbox. In addition, StiltSoft worked with us to make a minor change to their product that made it an even better tool for us. Thank you StiltSoft for a great and easy to use product and for being very helpful and responsive in your services!
Michelle Vincent,
Mercy Ships
Release of No Email Storm 2.1.0 has been coordinated with Mercy Ships organization that requested a change in the user exeperience of the add-on. The client wanted to have a capability to alternate the prominence of Save and Save & Notify buttons in Confluence editor. Our company willingly provides the options of crowdfunding and sponsored development, but for this organization the requested functionality was added for free as a bit of help from our side for their noble activities. Our company will also appreciate if users of No Email Storm make small donations to Mercy Ships organization as these people are doing really great things.
About the Customer
Mercy Ships uses hospital ships to deliver free, world-class healthcare services, capacity building and sustainable development to those without access in the developing world. Founded in 1978 by Don and Deyon Stephens, Mercy Ships has worked in more than 70 countries providing services valued at more than $1 billion, treating more than 2.5 million direct beneficiaries. Each year Mercy Ships has more than 1,600 volunteers from more than 40 nations. Professionals including surgeons, dentists, nurses, healthcare trainers, teachers, cooks, seamen, engineers, and agriculturalists donate their time and skills to the effort. Mercy Ships seeks to transform individuals and serve nations one at a time. For more information click on https://www.mercyships.org/.
Details of the Release
As everybody knows, No Email Storm was created to allow better user experience while saving the page with minor updates that are not needed to share with the rest of the team through email notifications.
The current release of the add-on was decided to make public and available in the Marketplace as we at StiltSoft think that this new feature will be in-demand. So what was actually added and updated?
The configuration section of the add-on has received a new option to set the primary button for Confluence editor. So if you deal with thousands of Confluence pages, but you only add light corrections and updates so you woud not like to distract other colleagues of yours with the constant stream of notifications about added letter or corrected word. Using the native Notify Watchers option is quite inconvenient as you need all the time not to forget check or uncheck it depending on the updates you added.
With the current release of the add-on you can select which button to make prominent in Confluence editor. The other thing about this is that the key combination Ctrl + S is automatically mapped to this prominent button. So if you are a fan of hotkeys but you do not want to notify page watchers, you can set the Save button as pominent and keep pressing Ctrl + S keys for saving pages. No notifications will be sent in this case.
If you always want everybody to be updated on the page updates you made, select the Save & Notify button as prominent.
Want new functionality in our add-on in the nearest time? Send the request to us and we will discuss details of this custom enhancement with you.
Subscribe for monthly updates on how to get the most out of Atlassian products.
Thank you for signing up
for our newsletter!
You will be the first to know about fresh content, releases,
and special projects.
Stay tuned.
Posting GIF Screencasts to Atlassian Confluence and JIRA
July 28, 2015
#How To#Confluence
9 min
All of us, amateurs of Confluence and JIRA, post a lot of information to Atlassian ecosystem. In most cases, Confluence is used to store documentation with instructions, and JIRA for keeping bugs and issue reports. While working with documentation or issues, sometimes you realize that posting a video file is much more convenient than describe all instructions or issue reproduction steps. But if you has not uploaded your video to YouTube, you will encounter some difficulties with storing this video file in your JIRA or Confluence. So is there any solution that can simplify this experience? Yes, there is – animated screencasts in GIF.
They are good to capture attention of your readers with some animated images and save some time page space on images and text description. Animated files and screencasts are also ideal to show dynamics and changes that occur on the screen. So screencasts will be perfect to present some instructions or how-to-do steps on the pages of your web blog. In the current blog post we will review tools and applications that can facilitate your experience with screencasts and speed up your work on their production.
GIF animations allow you to captivate your readers and viewers with the visually appealing content that they are also easy to percept and understand. In the real life you can create a series of screencasts to show how this or that option works, for example, as we did for Table Filter add-on. Here we combined the instructions with the output result. This helps our customers to better understand how the add-on options work and affect the overall customer experience with data tables.
Our company works much with Atlassian Confluence and JIRA, so GIF files help us to embed the screencasts with the feature overview in documentation or issue reproduction steps to the issue tracking system. This saves a lot of time as we do not write long instructions or issue explanations, so employee have more time for other activities.
Advantages of GIF Files
Usage of GIF animation files can bring several benefits to you and your content. They are usually short and highly compressed, so do not require so much traffic as videos. They are quickly loaded in the browser and can work on different devices with different operating systems, so almost all your visitors and readers will be able to get your information at once if comparing against videos or Flash files.
Short animated clips are an excellent way to point someone’s attention to the required piece of information. It is not accidentally that online ads are usually GIF files for capturing viewers’ attention and promoting some idea.
The only limitations of GIF files are the insufficient range of available colors and lower recording quality in comparison to video files.
Online GIF Animation Tools
If you do not have an opportunity to install some GIF animation application but you have access to the Internet, you can try online tools. Such services as as GIFMaker.me, EZGIF, Picasion, GICKR or imgflip allow you to upload a series of images that are further converted into a GIF animation file. You can configure dimensions of your output file, set the appropriate animation speed or playback pattern and perform additional manipulations on the file and its assets.
Other services allow you to convert the already available video files to GIF format. For example, makeagif, gifyt or Imgur allow you to convert the manually uploaded videos or videos from YouTube to GIF files. Such services usually impose limits on duration of your GIF files, so avoid long cinematographic intros .
If you do not have some source files, such as a series of images or a video file, you can try to record your screen and save as a GIF file. You can try Screenr for doing this.
Simple Offline Animation Tools
As an alternative to online tools, you can try offline applications that can record screencasts and save them to GIF files or automatically publish to the Internet.
Here you have a variety of tools and applications that can help you to capture the defined area of your screen and instaly output it to a GIF animation file. The simple and free tools do not have many options, so in most cases you will be able to define the frame rate and dimensions of the outputted file, and that’s all .
For example, you can start with Screenpresso, LICEcap, Recordit, ScreenToGIF or Gyazo. These applications are quite simple and will not take much time before you get the desired result.
Advanced Offline Animation Tools
As one of the most powerful tools to work with your GIF animations is Camtasia Studio. This is a universal multimedia tool that can help you with almost all procedures starting from screencast recording, further cross-cutting and production, and final output to the appropriate file format.
Besides editing the timeline of your screencast, you can clip or extend duration of the screencast, add callouts and optional text. With this tool you can achieve great results and your screencasts will be always memorable and highly impressive.
And remember that It is better one time to see things than one hundred times to hear about them. So if you use images it is cool, but why not to add some animations…
Subscribe for monthly updates on how to get the most out of Atlassian products.
Thank you for signing up
for our newsletter!
You will be the first to know about fresh content, releases,
and special projects.
Stay tuned.
The modern world abounds with enormous amounts of data that remain just characters and digits without a tool that can aggregate, process and visualize this data for better perception of information. Yellowfin is an analytic software solution that allows you to maximize efficiency of your business intelligence with numerous reports and dashboards. It supports multiple data sources, such as relational databases, multi-dimensional cubes or in-memory analytical databases.
In this blog post we will review integration between Yellowfin reporting platform and AtlassianConfluence for quicker team collaboration.
Standard Integration Capabilities
Yellowfin is equipped with JavaScript API, which allows you to embed JavaScript code snippets onto your web pages. You can embed either reports or dashboards onto your pages with the JS code snippets automatically generated in Yellowfin.
A generic code snippet will look like the following one:
//JS code to embed the report
<script type="text/javascript" src="http://yellowfin_server/JsAPI?reportUUID=370cf271-0b78-4e55-ba81-cf4a71e29acf&width=829&height=295"></script>
//JS code to embed the dashboard
<script type="text/javascript" src="http://yellowfin_server/JsAPI?dashUUID=9a31442d-d8a6-4aad-ad11-d342db606b64&width=800&height=400"></script>
The basic script includes address of the Yellowfin server, path to JavaScript API and the size of the reporting area in pixels. As usual, you will have to include the login and password in the JS code if you want to embed it into some external resource.
//JS code to embed the report
<script type="text/javascript" src="http://yellowfin_server/JsAPI?reportUUID=370cf271-0b78-4e55-ba81-cf4a71e29acf&width=829&height=295&username=admin@yellowfin.com.au&password=test"></script>
So what can you do with this JavaScript code in Confluence? You can create a new page and add HTML macro, which you can further paste your report or dashboard code into.
Once you save the page, you will be required to enter the credentials once again and then the report will be generated.
You can embed multiple reports per Confluence page and get data visualized in one place.
This way of embedding Yellowfin data is not very convenient as it exposes your credentials and all the time you need to verify JavaScript code as you can make any mistake in it.
Inserting Yellowfin Reports via User Macro
A better way to embed Yellowfin reports and dashboards into your Confluence pages is to write a user macro with the interface for entering parameters.
Navigate to Administration console > Configuration and select User macros. Once the page opens, click Create a user macro.
On the opened page, specify the basic information about the user macro. You need to enter the user macro name which will be used for inserting the macro on the page, define its visibility and select the category, which the your user macro will be associated with.
For the Macro Body Processing, select ‘Rendered’ so Confluence will render the content received from Yellowfin API.
As the macro template enter the following code:
## @param elementId:title=Element ID|type=string|required=true|desc=Enter the Element iD
## @param reportUUID:title=UUID|type=string|required=false|desc=Enter the report UUID
## @param showFilters:title=Show Filters|type=boolean|required=false|desc=Enable the information showing
## @param showExport:title=Show Export|type=boolean|required=false|desc=Enable display of page links
## @param height:title=Height|type=int|required=false|desc=Enter height of the report
## @param width:title=Width|type=int|required=false|desc=Enter height of the report
<ac:structured-macro ac:name="html">
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:plain-text-body><![CDATA[<div id="$paramelementId">
//Both Confluence and Yellowfin are installed on the local computer. If instances are installed on different servers enter the appropriate address of Yellowfin server.
<script src="http://127.0.0.1:8087/JsAPI" type="text/javascript"></script>
<script type="text/javascript">
var options = {};
options.elementId = '$paramelementId';
options.reportUUID = '$paramreportUUID';
options.username = 'youremail@example.com';
options.password = 'yourpassword';
options.showFilters = '$paramshowFilters';
options.showExport = '$paramshowExport';
options.width = '$paramwidth';
optionsheight = '$paramheight';
yellowfin.loadReport(options);
</script>
</div> </ac:plain-text-body>
So let’s divide this code into snippets and see what each piece of it does.
This code snippet defines the set of input elements available in the macro browser. For each input element you need to define its name, title in the macro browser, type, required or not, and text description of the input element. You can find detailed information about parameters in user macros in Confluence documentation.
## @param elementId:title=Element ID|type=string|required=true|desc=Enter the Element iD
## @param reportUUID:title=UUID|type=string|required=false|desc=Enter the report UUID
## @param showFilters:title=Show Filters|type=boolean|required=false|desc=Enable the information showing
## @param showExport:title=Show Export|type=boolean|required=false|desc=Enable display of page links
## @param height:title=Height|type=int|required=false|desc=Enter height of the report
## @param width:title=Width|type=int|required=false|desc=Enter height of the report
The screenshot below illustrates these input elements in the macro browser.
The next code snippets is our macro body that inserts the HTML macro that will be used for output of reports and dashboards from Yellowfin server.
//Inserts the HTML macro that will be used to wrap our Yellowfin script.
<ac:structured-macro ac:name="html">
<ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
<ac:plain-text-body><![CDATA[<div id="$paramelementId">
//Calls Yellowfin script that will fetch the report or dashboard from Yellowfin server.
<script type="text/javascript">
YELLOWFIN SCRIPT GOES HERE
</script>
</div> </ac:plain-text-body>
We want to point your attention to the specific HTML element that will be used for output of Yellowfin report/dashboard stored in the tag shown below. Our user macro will allow you to enter its ID right in the macro browser, so you will be able to insert multiple reports and dashboards on the same page without any issues. The $paramelementId parameter will take the value entered as Element ID and paste it into our user macro.
And the last part of out user macro is the call of Yellowfin script that will make a request to its JavaScript API on the server and fetch the required report with the defined parameters. As you can see $param+parameterName is used to fetch the value defined in the macro browser and insert it into the script. In Yellowfin documentation you can find the fullt list of parameters for reports and dashboards. The example below provides a range of basic parameters required for output of the report, the similar code can be used for dashboards. You can alternate the parameters or remove the unnecessary ones if needed. Some parameters are mutually exclusive so please consult Yellowfin API documentation before you start.
Open the necessary Confluence page and switch it to the edit mode.
Start entering {Ylbrep} and select your user macro. Name of your user macro may vary if you set a different one.
Then just enter the required Element ID and insert report UUID from Yellowfin server and that’s it. If needed, enable display of filters and report export, and specify the required width and height of the report.
Once you save the macro, its parameters will be saved in its body.
When you save the page the report will appear on it and you can work with it as in Yellowfin itself. The report will be updated upon each reload of Confluence page, so if new data is continuously supplied to Yellowfin you will get all the time the updated data.
As you can see it is not a problem to quickly and easily integrate Yellowfin and Confluence. Yellowfin Javascript API is easy to understand, use and customize. Besides the generic embedding of the report or dashboard, you can insert them with the already filtered results and save a bit of your time.
Subscribe for monthly updates on how to get the most out of Atlassian products.
Thank you for signing up
for our newsletter!
You will be the first to know about fresh content, releases,
and special projects.
Stay tuned.
The modern IT world cannot imagine its existence without a collaboration and interaction platform. Confluence has become known as one of the most reliable and featured wiki-systems with a plenty of out-of-the-box capabilities and options. Its popularity is continuously growing, but and users’ requirements to Confluence are also increasing.
Atlassian is open to interaction with end users and provides the open JIRA stand where everyone can report an issue or request a new feature that is missing in their products. Some features are added, the others are postponed or rejected. Anyway the declined and postponed features get their life in the form of custom enhancements that you can download as add-ons for Atlassian products in the Marketplace.
After all, only the third feature request change of usernames has been completed. The forth request has been rejected at all, but now most browsers support the spelling checkup so it is not a problem anymore. The rest of requests are still open and it is unknown when they will be completed.
We will retry their experiment and will present the updated Top 5 Most Requested Features for Confluence – Year 2015. The updated list look like this:
This feature has preserved its fifth position on the list. 368 votes, 198 watchers, more than 80 comments did not make Atlassian ready to start development of this feature.
The original feature request sounded like:
Would like the ability to display numbered, formatted headers. Same test style as existing headers (h1., h2., etc), but with dot-notation nested numbering.
Maybe something like: h#., h##., h###., etc.
So markup like:
h#. One
h##. One-one
h##. One-two
h#. Two
h##. Two-one
h###. Two-one-one
Nevertheless, this feature is available as an add-on for Confluence. Numbered Headings developed by Avisi B.V. is a free add-on that allows you insert your text with headings into a macro, which automatically adds the required numbering for each heading depending on its level.
You can select the appropriate numbering format from the available ones or create your custom format. Additionally you can enter the number to start with your numbered list and add heading levels that should be skipped by the add-on. Configuration is pretty simple and the interface is intuitive even for newbies in Confluence.
An alternative solution, is Engineering Essentials add-on from Precision Plugins. The add-on allows you to select the space where headings will be automatically converted to numbered headings. You have no other options as in the previous add-on, but you needn’t place your headings into the macro all the time. The add-on also shows numbered headings in the view mode, unlike Numbered Headings add-on showing numbers in both view and edit modes.
This add-on is paid, but it has an extra feature that makes addition of change comments as required when you save the page.
This feature request was added almost 10 years ago. 376 votes, 173 watchers, about 60 comments and this feature is still not complete. Frankly speaking it is complete, but still open for Confluence Cloud.
The original user’s request sounded like:
It’d be really very handy to be able to duplicate a space. Export/import only works on 1 space I think (it seems to have lots of integer ids in there so I dare not try exporting, twiddling things and reimporting).
What would be really nice would be a ‘copy space’ option where you can duplicate an entire space as a different name/key.
e.g. setting up projects at codehaus; it’d be good to use an existing space as a base, then copy the entire thing, then after that either export/import to search/replace, or just manually modify pages after that.
Your can use the native add-on from Atlassian Labs – Copy Space for Confluence Server 4.2 – 5.5.7. Unfortunately, it is no longer supported but you can try to manually install it on your Confluence version.
When you open the content tools for the definite space you can make a copy of your space including all comments, attachments and personal labels. If needed you can also keep the original authors and dates for the page copies. During duplication you need to enter a new space name and its space key.
After clicking the Save button you will get an exact copy of your space. The only problem is that it copies the latest revision of the page skipping all the other revisions, it also excludes blog posts and emails. The other major problem is space permissions. which are not considered during space duplication and all your restricted pages become open for all users.
An alternative solution for Confluence Cloud is Copy Space OnDemand from Artemis Software. It is similar to Atlassian’s add-on, but has some modifications.such as progress of the copying procedure and the log with of operation. It has the same limitations as Copy Space for hosted instances.
Confluence has the built-in permissions for viewing and editing pages. The view restrictions are automatically applied to the child pages from the parent page. But this does not work for edit permissions when you have set edit restrictions for each page in particular. 421 votes, more than 250 watchers and around 90 comments from users waiting for this feature get done.
This feature is mostly needed for companies sharing their content and documentation with their customers. Without this feature you need to manually define the edit restrictions for each page of yours instead of automatic inheritance of restrictions from the parent page. Unfortunately, there is no add-on that can provide the similar capabilities for now.
This feature was added almost 9 years ago and it is still open. 438 votes, more than 220 watchers and about 130 comments from users waiting for the desired feature.
It is not a secret that Confluence pages can be long, can be very long, can be extremely long, and here’s the main reason for this feature request. When you deal with such pages and edit them, sooner or later you came to conclusion that you waste much time on scrolling pages up and down, up and down, again and again. The possible solution here is a capability to edit page sections divided by headings of different levels.
One of the most convenient and easiest-to-use solutions is InPlace Editor for Confluence developed by StiltSoft. It allows you to enable sectional editing for the appropriate headings levels and spaces.
An additional Pencil icon is shown next to the allowed heading levels, which when clicked will open a visual editor for adding, editing or updating text, inserting images and macros. InPlace Editor uses the similar editor as Confluence does, so you will not have to acquire new experience with some over-complicated editor.
Just work with page sections and do not scroll anymore.
And the last, so better the first, the most requested feature for Confluence is a capability to copy the page hierarchy including all the attachments.
About 750 votes, more than 320 watchers, 160 comments from users looking forward to getting this feature in Confluence. This feature is very useful when you deal with the similar information in different places of your Confluence. You can quickly copy the source data, updated it in some other place with new information and save a plenty of time for other activities.
The most convenient solution for you is to use Copy Page Tree add-on developed by Artemis Software It is available for both hosted and Cloud versions of Confluence. It is paid but its price is reasonable and you will not go bankrupt with it installed.
The add-on adds its own action into the Tools menu. When you activate the add-on, it allows you to select the new location for the page tree. Then you can select the pages that you want to copy to a new place. To avoid the problem with identical page names within the same space you can use page prefix and suffix or replace word or part of the title with the new text.
As an alternative, you can use the Atlassian’s native add-on – Confluence Copy Pages. It has fewer options than the latter add-on but it is free. Its main con that it does not allow you to choose which pages to copy as it allows you to select copy of one page or copy of the page with all its childs, so in the result you may get a lot of rubbish pages for removal.
Another solution is to use Run CLI Actions in Confluence add-on and use the command similar to the one displayed below.
confluence --action copyPage --space "confluencecli"--title "Home"--newTitle "This is new title 1"--newSpace "confluencecli2"--parent "Home"--replace --descendents --copyAttachments --copyComments --copyLabels
So you have multiple ways to copy your page hierarchy to a new place, and which to choose depends on your preferences.
Conclusions
As you can understand, Atlassian uses their own approach for development of particular features. It provides a gap for Atlassian Experts and other development vendors to develop add-ons that provide options to fulfill the opened positions in the market. This stimulates development of Atlassian products and Marketplace with the more tools to improve your user experience.
Subscribe for monthly updates on how to get the most out of Atlassian products.
Thank you for signing up
for our newsletter!
You will be the first to know about fresh content, releases,
and special projects.
Stay tuned.
Communication has always been an essential part of the human life. The main result and objective of communication is exchange of information. Information is one of the main factors that stimulates human evolution and drives the mankind further. Information is one of the most precious things in our digital world, because when you have information you can conquer the entire world.
In this blog post, we will review the existing solutions that can help you to exchange messages with your colleagues in real time.
Today we will review handy tools for communication in Atlassian’s world of Confluence. Confluence has become a very popular platform for documentation management and quick communication and collaboration between different teams, for example, developers and technical writers. Confluence comes with a built-in system of comments that looks quite inefficient when you need real-time communication with your peers. You can use external communication applications, such as Skype, ICQ, P2P agents and so on. But all the time you need to switch between them and Confluence, which becomes rather distracting as a result.
You can also use the Atlassian’s native chat service – HipChat, which allows you to communicate with your teammates and colleagues in group chats and video chats.
Confluence Chat
Confluence Chat is a comfy solution that allows you to easily communicate with Confluence users in the dedicated chat dashboards. The main dashboard displays users that are currently logged in and who you can chat with now. Once you start conversation with a user – a separate dashboard opens at the footer of the page. You can open several dashboards for simultaneous communication with each user at a time. Once a new message comes from your peer, you will hear the corresponding sound, which can be disabled.
The dashboard with the chat works both when you view pages and edit them, the latter option can be disabled if you want. You can always view the chat history in your profile. Chat history can be viewed for the past day, week, month and year, you can also view the entire history if required.
You can define your status or collapse the dashboard if no longer needed. The add-on allows you to restrict usage of chat to the appropriate user groups and set space restrictions. If you do not work with Confluence for some time, your chat account is shown as ‘Away’.
The add-on is free, but, unfortunately, it does not support group chart, so it is more suitable for private conversations rather than team collaboration. Interface of the add-on is intuitive so it will not take more than several minutes to get around it and start using. It is an ideal solution for quick chat within small teams.
Pros
Free
Realtime chat
Intuitive Interface
Chat history
Sound notifications
Configuration options
Chat dashboard in view and edit modes
Cons
Impossibility to create a group chat
Impossibility to share files via chat
Wikistrat Private Messaging
Wikistrat Private Messaging is an enhanced version of built-in message sharing system available in Confluence. It deploys some sort of message exchange system, which resembles the usual email technology. Each user gets a box for incoming messages with indication of the recently received messages.
The user can quickly send messages to the appropriate user by clicking the icon on the toolbar. Once you receive a message from your peer, you get a notification on the toolbar. You can quickly open it and send a response. The add-on also allows you to view the entire list of peers who you already talked to. So then you can select the person you want to communicate with and send some message to him or her.
You can also view the overall chat history with the selected user or start a new converstion with other users.
Pros
Intuitive Interface
Realtime chat and individual messages
Chat history
Visual notifications
Cons
Impossibility to create a group chat
Impossibility to share files via chat
Paid add-on
Talk – Inline Comments for Confluence
Talk – Inline Comments for Confluence is not a chat engine in its essence, it is like a powerful commenting tool for quick team collaboration. Instead of realtime communication, it provides you with another way of interaction with your teammates. Talk gives you freedom to comment any text snippet on your Confluence pages and then discuss it with your teammates.
So it is an ideal solution for editors and technical writers and also for other people who work actively with documentation. The add-on allows you to put special placeholders while editing or viewing page contents, and then you can quickly add comments or requests, mention users, use wiki markup for styling and highlighting.
You can add talks while viewing or editing your pages, the talk appears on the page and your colleagues can instanty post replies or add comments.
The add-on also allows you to restrict access to some talks for the appropriate colleagues of yours. So you can discuss some things on the page with the narrow group of people or even add personal notes or remarks for yourself. Even the space administrator will not be able to view such talks.
You can always disable insertion of talks in the view mode by pressing the hotkey or selecting the corresponding option. You can also collapse the sidebar with talks when you need more room on the page. In the upcoming release the add-on will receive functionality of real-time talk update, so you wll get immediate talk updates when viewing Confluence pages. You can vote for this feature in our Feedback system.
Pros
Excellent inline comment tool
Intuitive Interface
Talk history
Adding talks in view and edit modes
Workbox and email notifications
Viewing restrictions
Wiki markup support and user mentions
Cons
Non-realtime communication tool
Impossibility to attach files
Paid add-on
Subscribe for monthly updates on how to get the most out of Atlassian products.
Thank you for signing up
for our newsletter!
You will be the first to know about fresh content, releases,
and special projects.
Stay tuned.
Atlassian Confluence Look & Feel Tricks: Adding Info to the Page Header and Footer
March 25, 2014
#How To#Confluence
5 min
Edit long Confluence pages by parts with InPlace Editor. Check the demo and try for free.
If you ever wondered how to share some important info with all Confluence users, here’s the answer – try using headers and footers. You can rest assured that a message added to the header will be read by everyone who opens Confluence. And keeping stuff like useful links in the footer is more productive than searching for it in Confluence or in bookmarks.
Follow the steps below to try this out. Please, note that we assume that you’re using the standard theme on Confluence 5.4. Other themes have their own ways of customizing headers and footers. And the code we provide here can be slightly different for other Confluence versions.
Ok, let’s say we want to make some global warning for everyone working with Confluence. To do that, we need to go to Confluence Admin – Look&Feel – Custom HTML and add something like this to the At beginning of the BODY section:
<div>
<p>
<span></span>
<strong>Hey guys!</strong>
</p>
<p>Confluence is going to be down from 4pm.</p>
</div>
Save the changes and see how it looks like in Confluence:
If you want to make the message look different from this example, you can choose various message styles in Atlassian AUI.
Being a less prominent part of a pafe than the header, the footer can, however, contain important info you want always be at hand, for example, a privacy policy or help links. Although Atlassian provides some recommendations on changing footers, they involve editing Confluence files and system restarting.
We’d suggest an easier way to change the footer. Again, in Confluence Admin – Look&Feel – Custom HTML, add the code for the Privacy Policy and Support links (lines 4 and 5) to the At end of the BODY section:
Please, note that according to the Atlassian EULA you can’t remove the Powered by Atlassian Confluence line from the footer. So be careful about this when experimenting.
For other our posts about Confluence customization, see here. Follow us on Twitter and Facebook to stay tuned for future hints and tricks.
Subscribe for monthly updates on how to get the most out of Atlassian products.
Thank you for signing up
for our newsletter!
You will be the first to know about fresh content, releases,
and special projects.
Stay tuned.