implement gh-pages task