This section covers the Surf Extension Modules.
  
    | Extension Point | Surf Extension Modules | 
|---|---|
| Architecture Information | Share Architecture. | 
| Description | 
           Surf Extension Modules are the main tool to use when adding, updating, or hiding content in the Share User Interface (UI). They can be deployed and un-deployed during runtime. A module is defined in XML and stored in the site-data/extensions directory. Working with these extension modules assume a certain knowledge of the Surf UI development framework. Make sure that you have read through the Share Architecture section and the Surf deep dive section. This section covers the following:  
        
  | 
      
| Deployment - App Server | tomcat/shared/classes/alfresco/web-extension/site-data/extensions (Untouched by re-depolyments and upgrades) | 
| Deployment - SDK Project | share-amp/src/main/amp/config/alfresco/web-extension/site-data/extensions | 
| More Information | For a comprehensive introduction to Extension Modules see this page, which also compares Share configuration with Extension Modules. | 
| Tutorials | 
          
  |