Patent ID: 8887036

Claim:
A computer implemented method comprising: receiving an identification of a template document, the template document including one or more links and defining one or more design elements of a web page; receiving an identification of content, the content including one or more links and configured to provide information corresponding to one or more template documents; combining the template document and the content to form the web page comprising a plurality of web page links, wherein said content in the web page is formatted in accordance with one or more of the design elements of the template document; determining an electronic storage location for the web page from among a plurality of electronic storage locations; determining a context in which the web page will appear based on the electronic storage location, wherein the context is template preview, page preview, local publish, or external publish; determining a link type for each of the plurality of links in the web page; modifying one or more of the plurality of links in the web page based upon the context and based upon a respective link type of the one or more of the plurality of links, wherein said modifying comprises modifying the web page to change the plurality of web page links as stored in the web page; and providing the web page for storage at the electronic storage location.