From: Jeremiah P. <jer...@gm...> - 2009-10-23 19:00:35
|
Hi, I am interested in making a new proxy filter module. Can you quickly outline the steps that I need to complete to do this? I'm not looking for anything detailed, just basic guidance. Thanks, Jeremiah |
From: Bastian K. <ca...@us...> - 2009-10-26 23:36:05
|
Hi, Am Freitag, 23. Oktober 2009 21:00:23 schrieb Jeremiah Pattison: > I am interested in making a new proxy filter module. Can you quickly > outline the steps that I need to complete to do this? I'm not looking for > anything detailed, just basic guidance. 1. Read the documentation at the top of wc/filter/__init__.py 2. Make a new subclass of wc.filter.Filter.Filter (preferrably just copying an existing file, eg. wc/filter/ImageSize.py, and rename it) 3. Of your new class, implement the filter() and finish() functions to do the filtering. Look at the other filter modules for examples. 4. In wc/configuration/__init__.py, add your filter module to the list "filtermodules", and if it changes the content of pages, also add it to the list "rewriting_filter_modules". 5. In config/webcleaner.conf, add a line for your filter module: <filter name="MyFilter"/> This should do it. I also suggest using the current development code in the git repository as this has the latest changes. Regards, Bastian |