Preparation guide
Before starting your actual migration, prepare using the following resources:
- 1 Step 1. Learn the differences between Server/Data Center and Cloud
- 2 Step 2. Consider overhauling your setup
- 3 Step 3. Prepare your base Confluence spaces (and JSM projects)
- 4 Step 4. Prepare for migrating your Confluence/third party macros
- 5 Step 5. Set up a rollout plan
- 6 Step 6. Prepare for migrating your Refined macros
Step 1. Learn the differences between Server/Data Center and Cloud
Refined Sites for Confluence Cloud combines key features from Refined for Server/Data Center (DC) with the convenience of the cloud. However, there are also some notable differences between the two products. Read this page to know what to expect when migrating
Step 2. Consider overhauling your setup
Migrating to a new platform can be a great opportunity to rethink your Confluence and Refined setup. We recommend to evaluate what was working well on the Server/DC instance - and what you can improve. You can opt to replicate your Server/DC setup on Cloud with improvements here and there, or see Cloud as a blank canvas to create a totally new setup. Whichever option you choose, ask yourself how you can leverage these key advantages of the Cloud infrastructure:
You can create as many sites as you want. What content can you split out into multiple sites?
You can add a space to as many sites as you want. What content can be relevant to include on multiple sites?
It’s easy to combine both JSM portals and Confluence spaces into one Refined site, if you get both Refined Sites for Confluence Cloud and Refined Sites for Jira Service Management Cloud. Could this improve your workflow and your site’s user experience? It opens up many new ways of using Refined Sites, including:
Building an intranet that features Confluence pages and blogs, as well as JSM portals. For example, this makes it easy for users to explore the company’s employee handbook and directly contact HR if they have any questions.
Creating an external-facing help site that features not just Confluence spaces, but also help desks. This way, users can create support requests if they can’t find what they are looking for.
Step 3. Prepare your base Confluence spaces (and JSM projects)
Once you have an idea of your sites' general structure, prepare your Confluence spaces – and your JSM projects too, if you plan to integrate those into your sites. Generally, we recommend to ask yourself the following questions:
Should I restructure my spaces/projects? In other words: which content can be merged and what can be split into separate spaces/projects?
Which spaces/projects should I introduce?
Which spaces/projects can I refresh?
Which spaces/projects can I slim down?
Which macros am I using on my Confluence pages and how will they work on Cloud? Steps 3 and 4 of this guide will help you prepare your macros for migration.
On Cloud, all spaces need to have a home page. Otherwise, your Refined sites can’t show the page tree menu that is located on the left hand side of all Confluence pages. If some of your spaces don’t have home pages yet, we recommend you to set up home pages already before migration:
Use Atlassian’s Cloud Migration Assistant. In the App Vendor checks, you’ll get a notification if you have spaces without home pages.
Download the report.
Add a home page to each of the spaces in the list.
Re-run the app vendor check to make sure all spaces are set up properly.
Step 4. Prepare for migrating your Confluence/third party macros
Click here for an overview of formatting and macros that are supported on Refined sites. The overview covers macros from Refined Toolkit, Confluence, and third party Atlassian Marketplace apps.
Because Refined Sites Cloud works as a site builder parallel to native Confluence, the app doesn’t change native Confluence. Therefore, Refined Sites doesn’t impact third party apps that provide functionalities in native Confluence such as apps for document management.
Team Calendars are not supported due to Atlassian API limitations. Click here to view the issue and vote on it.
If a third-party macro isn’t supported on Cloud, watch this video for a workaround:
Step 5. Set up a rollout plan
Because Refined Sites works parallel to Confluence Cloud, your sites don’t have to be ready directly after migrating. Users can access native Confluence while you build your Refined sites. This gives you ample time to get feedback and fine-tune the sites before introducing them to your user base.
Step 6. Prepare for migrating your Refined macros
The Refined Sites for Confluence Cloud app doesn’t come bundled with Refined macros like the Server/DC app does. This is due to the technical differences between Confluence Server/DC and Confluence Cloud. Macros are instead available in our apps Refined Macro Toolkit for Confluence Cloud, and Refined UI Toolkit for Confluence Cloud.
This means that you if you use Refined Sites macros on Server/DC, you need to install Refined Macro Toolkit and / or Refined UI Toolkit on your Cloud instance. If you don’t, the migrated macros will show as Unknown macro on your Cloud pages. Depending on which macros you use, you may need to take additional steps or apply workarounds to secure that your macros will work as intended. How this preparation looks depends on your specific setup. The following guide helps you assess how to proceed in your situation.
Step 6a. Check if you’re using any Refined Sites macros
Go to General Configuration.
In the left-hand menu, find the Administration heading and click Macro usage.
Do you see macros listed for the app Refined for Confluence?
No > You aren’t using Refined Sites macros, so you can move on to step 5 of this preparation guide.
Yes > Follow steps 6b-6d.
Step 6b. Note down which Refined Sites macros you use
The macros are named according to their macro keys, which in most cases are self-explanatory. There are however some exceptions, in which macro keys can have two different names:
Macro | Macro key |
---|---|
rw-activity-stream recently-updated-dashboard-category | |
rw-divbox divbox. | |
rw-space-news space-news | |
rw-spaces-in-categories spaces-in-category |
Step 6c. See which actions to take for each Refined Sites macro
Consult the tables below to see what will happen to your macros after migration and decide which actions to take. Note that macros on Cloud might look and work a bit differently - click the links to read the documentation.
This table shows which Refined for Confluence Server/DC macros you can keep using if you get Refined UI Toolkit on Cloud.
Refined Sites for Confluence Server/DC | Refined UI Toolkit for |
---|---|
Each macro layout needs to be manually exported while on server/DC (export using the first option: “Download latest published version”), and then imported on cloud. |
This table shows which Refined for Confluence Server/DC macros you can keep using if you get Refined Macro Toolkit on Cloud.
Refined Sites for Confluence Server/DC | Refined Macro Toolkit for |
---|---|
| |
This macro is available on Cloud, but it is not migrated from Server/DC to Cloud. This means that you have to re-add it on Cloud. | |
|
This table shows Refined for Confluence Server/DC macros that aren’t supported in Cloud – neither by Refined Sites nor by Refined Toolkits. Where applicable, we suggest workarounds for your setup.
Refined for Confluence Server/DC | Workaround for Cloud |
---|---|
Although the Divbox macro doesn’t exist on Cloud, images and text within the Divbox macro are migrated if you have Refined Toolkit. Macros in the Divbox are not rendered due to technical limitations – read more about this in step 4d below. | |
Users can save Confluence pages on your Refined site for future reference, by clicking the Star icon in the top-right corner of a page. By clicking My favorite pages in the avatar menu, users see an overview of all pages they saved. | |
After you migrated to cloud, create a Layout Editor macro and place an Activity Stream macro in it. Set up the Activity Stream macro with CQL: type=page AND contributor = currentUser() Note that this solution will only work in native Confluence, because Refined sites can’t show Layout Editor macros. | |
Use Confluence’s Livesearch macro. | |
Use Refined Toolkit’s News macro instead. | |
Due to differences between Server/DC and Cloud, these macros become irrelevant after migration. That’s why they aren’t supported and don’t have a workaround. |
To make sure that your macros work as expected, we recommend to install Refined Macro Toolkit for Confluence Cloud and / or Refined UI Toolkit for Confluence Cloud before migrating.
Step 6d. Un-nest macros to prepare for the new Confluence editor
On Server/DC it is possible to nest macros which contain content within one another. These are called bodied macros.
Due to a Confluence Cloud limitation, it is not possible to nest bodied macros in the new editor on Cloud. So when you convert a page with a nested bodied macro from the legacy editor to the new editor, the macro becomes uneditable.
It is possible that some of your Refined for Confluence macros on server / DC are nested within other bodied macros - for these, we recommend un-nesting prior to migration.
Read more on nested macros here.
When you’re fully prepared, get started with our migration guide.