Methods and systems for website editing
First Claim
Patent Images
1. A computer-implemented method, comprising:
- downloading, by a computing device, from a file transfer server to a local file system of a storage device of the computing device, a source file of a web page and page-dependent files, wherein the page-dependent files comprise files on which the web page depends for display, wherein references within the source file of the web page to the page-dependent files are mapped to corresponding addresses within the local file system at which the page-dependent files are stored;
executing, by the computing device, an editing interface for editing the web page;
rendering, by the computing device, the web page in the editing interface, wherein rendering the web page includes accessing the source file of the web page and the page-dependent files from the corresponding addresses within the local file system;
in response to input, received via the editing interface, defining one or more edits to the rendered web page, editing, by the computing device, the source file of the web page;
in response to further input, received via the editing interface, indicating that the web page as edited is to be published, scanning, by the computing device, the source file of the web page to identify any modifications to the references to the page-dependent files and any references to new page-dependent files corresponding to said one or more edits; and
preparing, by the computing device, the source file, the page-dependent files and said any new page-dependent files to be uploaded to the file transfer server, wherein said preparing includes remapping said any modifications to the references to the page-dependent files and said any references to new page-dependent files to appropriate corresponding addresses of a file system accessible by the file transfer server.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for maintaining a web site is disclosed that includes browsing to a web page to be edited, automatically downloading a source file for the web page including related files associated with display of the web page, editing the source file, and automatically publishing the edited source file to a file transfer server associated with the web site including the related files associated with the display of the web page.
51 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
downloading, by a computing device, from a file transfer server to a local file system of a storage device of the computing device, a source file of a web page and page-dependent files, wherein the page-dependent files comprise files on which the web page depends for display, wherein references within the source file of the web page to the page-dependent files are mapped to corresponding addresses within the local file system at which the page-dependent files are stored; executing, by the computing device, an editing interface for editing the web page; rendering, by the computing device, the web page in the editing interface, wherein rendering the web page includes accessing the source file of the web page and the page-dependent files from the corresponding addresses within the local file system; in response to input, received via the editing interface, defining one or more edits to the rendered web page, editing, by the computing device, the source file of the web page; in response to further input, received via the editing interface, indicating that the web page as edited is to be published, scanning, by the computing device, the source file of the web page to identify any modifications to the references to the page-dependent files and any references to new page-dependent files corresponding to said one or more edits; and preparing, by the computing device, the source file, the page-dependent files and said any new page-dependent files to be uploaded to the file transfer server, wherein said preparing includes remapping said any modifications to the references to the page-dependent files and said any references to new page-dependent files to appropriate corresponding addresses of a file system accessible by the file transfer server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method, comprising:
-
receiving, by a computing device, data identifying a web page to be edited; based on the data, accessing, by the computing device, a source file of the web page and page-dependent files associated with the web page from one or more database, wherein the page-dependent files comprise files on which the web page depends for display; providing the source file and the page-dependent files to a second computing device for editing by the second computing device, wherein references within the source file to the page-dependent files are mapped to corresponding addresses within a file system hierarchy of the second computing device at which the page-dependent files are stored; receiving a modified source file of a modified version of the webpage and at least one modified page-dependent file from the second computing device, wherein the modified source file is scanned to identify any modifications to the references to the at least one modified page-dependent file, and wherein said any modifications to the references to the at least one modified page-dependent file are remapped to appropriate corresponding addresses of a file system hierarchy of the one or more database; and updating the one or more database to store the modified source file and to store the at least one modified page-dependent files at the appropriate corresponding addresses. - View Dependent Claims (9, 10, 11)
-
-
12. A system, comprising:
-
a first computing device configured to execute a web page editing process to (i) provide an editing interface comprising a rendered view of a web page to be edited based on a source file of the web page and page-dependent files of the web page obtained from a file transfer server, wherein the page-dependent files comprise files on which the web page depends for display and wherein references within the source file to the page-dependent files are mapped to respective addresses within the local file system of the first computing device at which the page-dependent files are stored, (ii) receive in response to receiving, via the editing interface, an edit to the rendered web page, editing the source file, thereby creating an edited version of the source file, and (iii) return the edited version of the source file and any modified page-dependent files and any new page-dependent files to the file transfer server; and the file transfer server configured to execute a storage process that acts in response to commands from the web page editing process to; receive the modified source file, the any modified page-dependent files, and the any new page-dependent files from the first computing device, wherein the modified source file is scanned to identify any modifications to the references to the any modified page-dependent files and the any new page-dependent files, and wherein said any modifications to said references are remapped to appropriate corresponding addresses of a file system hierarchy of one or more storage device accessible by the file transfer server; and update the one or more storage device accessible by the file transfer server to store the source file and to store the any modified page-dependent files and the any new page-dependent files at the appropriate corresponding addresses of the one or more storage device. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system, comprising:
-
at least one processor; a storage device; and a memory storing program instructions, wherein execution of the program instructions by the at least one processor causes the at least one processor to perform operations comprising; downloading, from a file transfer server to a local file system of the storage device, a source file of a web page and page-dependent files, wherein the page-dependent files comprise files on which the web page depends for display, wherein references within the source file of the web page to the page-dependent files are mapped to corresponding addresses within the local file system at which the page-dependent files are stored; executing an editing interface for editing the web page; rendering the web page in the editing interface, wherein rendering the web page includes accessing the source file of the web page and the page-dependent files from the corresponding addresses within the local file system; in response to input, received via the editing interface, defining one or more edits to the rendered web page, editing the source file of the web page; in response to further input, received via the editing interface, indicating that the web page as editing is to be published, scanning, by the computing device, the source file of the web page to identify any modifications to the references to the page-dependent files and any references to new page-dependent files corresponding to said one or more edits; and preparing the source file, the page-dependent files and any said new page-dependent files to be uploaded to the file transfer server, wherein said preparing includes remapping said any modifications to the references to the page-dependent files and said any references to new page-dependent files to appropriate corresponding addresses of a file system accessible by the file transfer server. - View Dependent Claims (18)
-
-
19. A non-transitory computer-readable storage medium storing program instructions that, when executed by a computing device, cause the computing device to perform functions comprising:
-
downloading, by the computing device, from a file transfer server to a local file system of a storage device of the computing device, a source file of a web page and page-dependent files, wherein the page-dependent files comprises files on which the web page depends for display, wherein references within the source file of the web page to the page-dependent files are mapped to corresponding addresses within the local file system at which the page-dependent files are stored; executing, by the computing device, an editing interface for editing the web page; rendering, by the computing device, the web page in the editing interface, wherein rendering the web page includes accessing the source file of the web page and the page-dependent files from the corresponding addresses within the local file system; in response to input, received via the editing interface, defining one or more edits to the rendered web page, editing, by the computing device, the source file of the web page; in response to further input, received via the editing interface, indicating that the web page as edited is to be published, scanning, by the computing device, the source file of the web page to identify any modifications to the references to the page-dependent files and any references to new page-dependent files corresponding to said one or more edits; and preparing, by the computing device, the source file, the page-dependent files and said any new page-dependent files to be uploaded to the file transfer server, wherein said preparing includes remapping said any modifications to the references to the page-dependent files and said any references to new page-dependent files to appropriate corresponding addresses of a file system accessible by the file transfer server. - View Dependent Claims (20)
-
Specification