fix task: page generate