This chapter discussed simple extension—how to build dynamic navigation and construct a customized site map. Then it addressed how to handle events and model listeners. Based on these features, this chapter further introduced local staging and publishing, and staging workflow. A way to schedule pages and assets was also discussed. Finally, it addressed how to publish web content remotely, where
portlet-data-handler (for export and import via LAR) was addressed as well.
In the next chapter, we're going to introduce how to use common API.