Проект состоит из трех частей:
- Парсер сайта AnyTask
- Расширение Chrome Py.task Helper
- Сайт Pytask.info
Собирает информацию с курсов python.task и Perltask сайта AnyTask
parser/courseparser.py сохраняет данные по каждому из курсов python.task и Perltask в формате JSON в папку courses/
parser/statistics_maker.py сохраняет статистику по курсам из courses/ в файлы:
database/tasks_base.jsondatabase/tasks_full.jsondatabase/categories.json
Используя заранее постоенную статистику в формате JSON, располагающуюся на сервере, изменяет страницы курсов python.task и Perltask на AnyTask. Статистика отображается под названиями соответствующих задач.
Используется для просмотра подробной статистики по задачам
Командой site/gulp запускается site/gulpfile.coffee
Сайт собирается в папке site/dist/
Компилирует файлы из site/jade/, site/coffee/, site/stylus/
Копирует файлы из site/external/
Чтобы сначала удалить папку site/dist/ используется site/run.sh, который также сам запускает gulp
- Парсер
- Python
- BeautifulSoup4
- Chrome Extension
- jQuery
- Сайт
- npm
- Gulp
- Jade
- Stylus
- CoffeeScript
- jQuery
- Bootstrap
© Sinasey & Avefablo 2016