增加分页、置顶、返回功能，提取侧边栏到另一个文件中