add page build recipe