EditMyPage Manual


EditMyPage is a simple web page editor for small websites, avoiding the need to up load and download files, or use proprietary software put out by certain firms best left unnamed, who are quite wealthy enough as it is. It is password protected, and intended for the LINUX environment, or FreeBsd, and MIGHT work in windows, but YMMV on that one.

To use this on your pages, limply link to it someplace. Here is a simple way to do it to ALL your pages in one swell foop; server side includes and a universal footer file.

In every page, place this link:
<a href="/cgi-bin/EditMyPage.py?<!--#echo var="DOCUMENT_NAME" -->
(I suggest mouse copying that snip of code)

THIS WILL WORK even if in a footer of a page, even when the footer is inluded in a page using a SSI include- tested and verified.

To do this in a site which does NOT offer Server Side Includes (ssi) you have to actually woork a little.

  1. Place a link to the program with the name of that page in it after a question mark, thus:
    <a href="./cgi-bin/EditMyPage.py?foopage1.htm">EditMyPage</a>

  2. Place EditMyPage.py and EditMyPage2.py in the cgi-bin. This DEPENDS on the cgi-bin being 1 directory down from the web page directory whose pages you wish to be able to edit. Make sure they are permissioned 755 and owned by a low permissioned identity. Typically this is 'nobody' with the usual apache setup, but CHECK.

  3. Create the file 'password.editmypage' in your cgi-bin and place your password in it, and make sure the script can read it. Permission of 644 should insure this. Make sure it is owned by that identity the server runs scripts as to be safe; again, this is usually named 'nobody'.

When you click the link you placed in your pages, the editor comes up loaded with the page's contents. Edit and fill in the password which will NOT be diplayed, and click save. It will display results, and offer a link back to the web page.

You may download this software from www.tinylist.org/.

EditMyPage ©2008 by Kirk D Bailey, and is $FREE$ under the GNU GPL. You can read more at GNU ORG. Peace.