Resources Importer section (new) in Liferay 6.1 Development Guide

We've added a new section to the Liferay Development Guide covering the Resources Importer: https://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/6-1-importing-resources-with-themes. Liferay’s Resources Importer is a tool that allows a theme developer to have files and web content automatically imported into the portal when a theme is deployed. This is a great way for theme developers to provide a sample context that optimizes the design of their theme.

In this section, you can find out

  • what the Resources Importer does and why it's useful.
  • how to download and install the Resources Importer.
  • how to declare the resources importer as a dependency of your theme.
  • how to configure resources to be imported into a site template or directly into a site.
  • how to develop resources and add them to your theme.
  • how to declare the pages, layout templates, portlets and content that should appear in your theme's site or site template.
  • where to find examples of themes that show the resources importer in action.


If you're considering developing themes for Liferay Marketplace, make sure to check out this guide!

3
Blogs
Thansk for your article!

I found really useful, I get in touch with these new funcionalites and with related documentation!

Regards,
Denis.
I have some questions that I didn't found on documentation.
- Is there a way to declare more sitemap.json for different sitemap that use same theme?
- D&M and CMS article folder are available ?

Thanks

Riccardo
Hi Riccardo,

I don't think I understand your first question. If you're wondering if it's possible to have resources from a single theme imported into multiple sites or site templates via multiple sitemap.json files, then I think the answer is "no". At least, I haven't seen it done.

Regarding your second question, yes, Documents and Media and CMS articles (web content article) folders are available. See the zoe-healthcare-theme for an example: https://github.com/liferay/liferay-plugins/tree/master/themes/zoe-healthcare-theme

This theme includes the following paths in its directory structure:
- zoe-healthcare-theme/docroot/WEB-INF/src/resources-importer/document_library/documents
- zoe-healthcare-theme/docroot/WEB-INF/src/resources-importer/journal/articles