Skip to content

A simple python application to replace Server Side Includes in a local web site.

License

Notifications You must be signed in to change notification settings

smostertdev/IncludeReplace_Server

Repository files navigation

IncludeReplace

About

IncludeReplace is a simple python application that will take Server Side Includes (SSI) and replace them inline with the file they are 'directing' to.

IncludeReplace Server addon puts a 'start/stop' button at the bottom of the ui, which starts a localhost server on port 8000.

Include Replace Screenshot

The GUI will allow drag-and-dropping files into the window, and it will open the corresponding file, with the SSI replaced, into the default web browser. It will remain the top window, but will become transparent when focus is lost.

When a file is dragged and dropped when the server is started, the default browser will open with the https://localhost:8000/path-to-the-file.

Usage

To use this program you must have config.cfg file in the root directory of the program. Change the path attribute to the URI of your local site. See the given config file as a template.

Either run python IncludeReplace.py to run the simple Include Replace, or run python IncludeReplace_Server.py to run Include Replace with the server addon.

Now drag-and-drop the page you would like to see into the window.

Note: As of right now, this program will only change <!--#include +virtual="(/[^"]*)"[^>]*> directives, and change url and src attributes.

Requirements

This program should be able to run on operating systems with:

  • Python 2.7
  • wxPython
  • py2exe - you can use this (along with setup.py) to bundle a standalone executable for windows.

Tested on Windows (windows 7) and Linux (Fedora, Ubuntu).

Improvements / Bugs / Suggestions

If you would like to see any improvements to this, feel free to email me or open an issue/pull request on github.

About

A simple python application to replace Server Side Includes in a local web site.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published