Уникализатор шаблонов wordpress
Надо написать API для уникализации шаблонов wordpress на pyton'е
Требования по уникализатору
Интерфейс настроек, пользователь может выбрать какие из настроек будут включены.
1. Уникализация названий. Должен быть выбор из 5 настроек для способов уникализации RMD5, RStringNumeric, RList, RLOG, RString. По умолчанию RMD5.
2. Менять имена файлов. По умолчанию включено.
3. Менять имена папки «images» . По умолчанию включено.
4. Менять имена файлов картинок. По умолчанию включено.
5. Менять последовательность стилей. По умолчанию включено.
6. Удалять комментарии css. По умолчанию включено. Используется только для шаблонов залитых вебмастером.
7. Удалять комментарии html. По умолчанию включено. Используется только для шаблонов залитых вебмастером.
8. Менять цвета +-N. По умолчанию включено. Должен передаваться диапазон, например +-10.
9. Вырезать JavaScript. По умолчанию выключено. Используется только для шаблонов залитых вебмастером.
10. RgbToHex-HexToRgb. По умолчанию включено. Используется только для шаблонов залитых вебмастером.
11. Удалять не использованные файлы(.jpg, .jepg, .gif, .png) . По умолчанию включено. Используется только для шаблонов залитых вебмастером.
12. Не делать замены в JavaScript. По умолчанию включено. Используется только для шаблонов залитых вебмастером.
13. Выбор количество уникальных копий.
14. Выбор CMS. Доступные варианты: универсальный, wordpress, drupal, joomla, dle.
15. На вход подается заархивированный шаблон zip
16. На выходе отдается уникализированный шаблон упакованный в zip
RMD5 - замены на случайную строку MD5.
RLOG - замены из своего встроенного словаря никнеймов.
RNumericString - набор случайных числ и букв.
RString - замены на случайный набор букв.
RList - позволяет загрузить свой список замен (можно загружать кеи РУ/ENG, софт их переведет в транслит и будет использовать в качестве .
Обязательно указывать цену и сроки