 | NB: This method of replacing the dashboard has been superceeded by the Dashboard Tab in Builder 3.x |
Custom Dashboards
This tutorial shows you how to create completely customised dashboards...
Preface
We have been getting lots of requests asking how we made our heavily customised Dashboard on this website. This tutorial covers the basic concept of creating a custom dashboard and we'll add more tutorials showing how to furter customise it over time.
To create a custom dashboard, we will redirect requests from The Dashboard to a specific Space, thus allowing full customisation of the new "dashboard space" that's presented to users.
Requirements
You will need to be logged in as a System Administrator and must have the following plugins installed:
In addition, we strongly recommend installing the following plugins as they will give you far more control over personalisation and customisation of your custom dashboard:
Other plugins that might be of interest, depending on what features you want on your dashboard, include:
Step 1 - Create a Custom Dashboard Space
Create a new space to hold your new dashboard. You can call it anything you want, but we recommend using "Dashboard" as the space key so that URLs will be like:
www.mysite.com/display/Dashboard/Home
Step 2 - Build the new Dashboard
The home page of the space you have just created will be your new dashboard. Edit the page to include the following:
You'll now have something that looks similar to the default dashboard:
|
Insert your introduction text here
|
|
Atlassian Confluence Wiki
Atlassian's Confluence is the world's leading Enterprise wiki. Find out why...
|
|
|
Bespoke Solutions Service
Our bespoke solutions can be tailored to your exact needs. Services include plugin development, Confluence Health Check,...
|
|
|
Community Bubbles Plugin
Tutorials, forum, support and more for our Community Bubbles plugin which adds social networking, communities, forums an...
|
|
|
Dashboard
Our customised dashboard space.
|
|
|
Environment
Find out what Adaptavist are doing to protect the environment.
|
|
|
Flickr
An example of a Flickr like wiki theme developed with Theme Builder
|
|
|
Host Service
Tutorials, forum, support and more for our shared, dedicated and remote hosting services.
|
|
|
MMOC
|
|
|
Open Source
Adaptavist regularly release projects as open source, licensed as BSD, ASL2 or MIT. We don't believe in, and will never ...
|
|
|
Public Resources
This space contains several resources (eg. images, logos) that are used throughout our site. It's easier to keep them in...
|
|
|
Scriptix Plugin
Scriptix is a Confluence plugin that enables you to quickly create powerful macros, actions, servlets and much more usin...
|
|
|
Support Services
Adaptavist provide a wide range of support services from free Community support to missioncritical 24/7 Enterprise servi...
|
|
|
Theme Builder Plugin
Tutorials, forum, support and more for our Theme Builder plugin, which is used to customise Confluence.
|
|
|
User Guides
This space contains the online user guides for various products and services.
|
|
|
Website
Adaptavist specialise in solutions related to Atlassian products including plugins, support and hosting to over 2,000 cu...
|
|
|
wikipedia
An example of a Wikipedialike wiki theme developed using Theme Builder.
|
|
|
Favourite Pages
There are currently no pages on your favourites list. You can add pages to this list by clicking on the top right of the page you're viewing.
|
|
Obviously, you'll probably want to change this design – we've only used it in this example so that you can see the key macros that have been used on the original dashboard:
- spaces macro - displays a tabbed list of spaces
- [USERGUIDE:recently-updated macro] - displays a list of recently updated content
- [USERGUIDE:favpages macro] - displays the favourite pages for the logged in user
Step 3 - Redirecting to the new Dashboard
Now, it's no use having a new dashboard if everyone keeps going to the old dashboard. To get round this problem, we use the redirect macro.
Go in to General Configuration and in the Site Welcome Message setting, add in the following:
This will redirect all requests to your original dashboard to the new dashboard.
Related Tutorials
We're bound to get plenty of questions on this tutorial and will be creating more tutorials showing additional tricks here...
If you have a question on customised dashboards, please Contact Us
.
Frequently Asked Questions
| Q |
Why doesn't the [USERGUIDE:recently-updated macro] reflect the spaces shown by the spaces macro? |
| A |
Sadly, this only works on the original dashboard. At present, it's not possible to filter the list of recently updated content to the spaces shown in the selected tab of the spaces macro. |
In Confluence 2.2.2, you can also specify a "Site Homepage" in the general config.
You need to change this to your new page - it seems the first time a user logs in, this is the page they will see regardless of the redirect.
"Dashboard" is spelled incorrectly as seen here:
To create a custom dashboard, we will redirect requests from The Dashboard to a specific Space, thus allowing full customisation of the new "dashbaord space" that's presented to users. Nice tutorial though, very useful--thanks!
Ben H.
I would like to maintain the links at the bottom of the left column of the default dashboard to the customized dashboard space: creat a space and feed builder for those user have contain rights only. how could I do it.
If you're using Builder 2.0 or above you can use the [menulink macro]. Alternatively you can use the [create-space macro] (can't remember the exact notation and I don't think we have it documented here) and the link-to macro to generate the various links.
This page needs updating for 3.0
I'm trying to customize my dashboard based on the logged in user and the above example is very useful but i would like to filter the list of spaces return by the space macro even more. What I would really like to be able to do is list all the spaces the user/user group has access to except the the spaces that the confluence-users group has access to. It would be easy if I could just take the user(s) out of the confluence-users group but then that would pose another problem when they try to log into Confluence. In our Confluence installation we have a bunch of spaces we want to give all our users access to so we add the confluence-users group to those spaces but we have several groups of other users we don't want dashboard clutter with those spaces that every in the confluence-users group have access to.
Thanks,
Leon
We're currently brewing an open source plugin that will allow this sort of thing - Advanced Search version 2. It's going to be under development for at least few more months so if you want to do this sort of thing in the interim you'd probably need a bespoke plugin or it might be possible to use David Peterson's "Reporting Plugin" (available via the plugin repository).