主权项 |
1. A computer-implemented method of configuring a web page layout, the method comprising:
providing a user access to a library of modules usable to configure a layout of a webpage, wherein a given module from the library of modules is user configurable, without the user programming in a programming language, to control how content is to be displayed on a webpage; enabling the user to drag and drop one or more modules from the library of modules onto a webpage layout design area to define a webpage layout, wherein the library comprises an image slide module that can be dragged and dropped onto the webpage layout design area to define the webpage layout, the image slide module configurable the user for use with a plurality of different image sources having different data formats; providing, for a given module selected by the user, a module configuration user interface, wherein the module configuration user interface comprises a plurality of fields that enables the user to specify what content is to be displayed on the webpage being designed and how the content is to be displayed without the user having to program using a programming language, wherein the module configuration user interface comprises interfaces configured to receive at least:
access information for content from a source, the access information including at least a content locator;content attributes comprising at least one attribute affecting how content from the source is displayed; receiving and storing a module configuration for a first instantiation of a first module specified by the user via the module configuration user interface, including at least access information and at least one attribute for a first content source that provides content using a first content format; receiving and storing a module configuration for a second instantiation of the first module specified by the user via the module configuration user interface, including at least access information and at least one attribute for a second content source that provides content using a second content format, the second content format different than the first content format; receiving a user specified layout for a first webpage specified by the user via the webpage layout design area, wherein the user specified layout for the first webpage comprises a layout of a plurality of modules, including: the first instantiation of the first module configured by the user to specify access information and at least one attribute for a first content source that provides content using a first content format; the second instantiation of the first module configured by the user to specify access information and at least one attribute for a second content source that provides content using a second content format, the second content format different than the first content format; accessing content from the first content source based at least in part on the user configuration of the first instantiation of the first module, including at least a portion of the user specified access information for the first source, wherein the content from the first content source utilizes the first content format; storing content from the first content source in a schema-less data store; accessing content from the second content source based at least in part on the user configuration of the second instantiation of the first module, including at least a portion of the user specified access information for the second source, wherein the content from the second content source utilizes the second content format; storing content from the second content source in the schema-less data store; and enabling the webpage to be rendered, including the content from the first content source and the content from the second content source. |