A computer-implemented method for using an external content library of an external content repository by a content management system, the content management system comprising an external content provider module, a framework module, a content manager communicatively coupled with the external content provider module, and a user interface module of the content manager, the method comprising: registering, by the external content provider module, the external content library with the content management system, the external content provider module being configured to establish end point configuration settings for the external content library and the external content provider module and establish a transport level security configuration between the external content library and the external content provider module, the external content library residing on an external system positioned remote from the content management system; virtually mounting the external content library for the content management system such that assets located on the external content library are accessible through the content management system as if the assets are stored locally on a local content repository of the content management system; performing, by the framework module, a first type of mapping of the assets of the external content library for use within the content management system; providing, by the user interface module, a view to a content author via a graphical user interface of the assets of the external content library as if the assets are stored locally along with local assets that reside on the local content repository; upon selection of an asset from the external content library via the content management system, performing, by an asset mapper module of the framework module, a second type of mapping comprising a link between a webpage created by the content author and the selected asset located on the external content library that has been selected by the content author for inclusion in the webpage; managing, by the asset mapper module, the link by: when the webpage is published, retrieving the asset from the external content library when the webpage is requested; recognizing that a location of the selected asset for the webpage has changed from one file folder to another file folder; and updating the mapping between the selected asset and the webpage to reflect the change; assembling, by the content manager and the asset mapper module, the webpage dynamically upon receiving a request for the webpage, the assembling performed using the asset retrieved from the external content library when the webpage is requested and assets stored in local content repositories. registering, by the external content provider module, the external content library with the content management system, the external content provider module being configured to establish end point configuration settings for the external content library and the external content provider module and establish a transport level security configuration between the external content library and the external content provider module, the external content library residing on an external system positioned remote from the content management system; virtually mounting the external content library for the content management system such that assets located on the external content library are accessible through the content management system as if the assets are stored locally on a local content repository of the content management system; performing, by the framework module, a first type of mapping of the assets of the external content library for use within the content management system; providing, by the user interface module, a view to a content author via a graphical user interface of the assets of the external content library as if the assets are stored locally along with local assets that reside on the local content repository; upon selection of an asset from the external content library via the content management system, performing, by an asset mapper module of the framework module, a second type of mapping comprising a link between a webpage created by the content author and the selected asset located on the external content library that has been selected by the content author for inclusion in the webpage; managing, by the asset mapper module, the link by: when the webpage is published, retrieving the asset from the external content library when the webpage is requested; recognizing that a location of the selected asset for the webpage has changed from one file folder to another file folder; and updating the mapping between the selected asset and the webpage to reflect the change; when the webpage is published, retrieving the asset from the external content library when the webpage is requested; recognizing that a location of the selected asset for the webpage has changed from one file folder to another file folder; and updating the mapping between the selected asset and the webpage to reflect the change; assembling, by the content manager and the asset mapper module, the webpage dynamically upon receiving a request for the webpage, the assembling performed using the asset retrieved from the external content library when the webpage is requested and assets stored in local content repositories.