【发布时间】:2014-12-05 05:13:53
【问题描述】:
在开源示例http://www.telesc.pe/ 中,如何从查看菜单中删除摘要和每日查看项目?我需要修改望远镜底座吗?
【问题讨论】:
在开源示例http://www.telesc.pe/ 中,如何从查看菜单中删除摘要和每日查看项目?我需要修改望远镜底座吗?
【问题讨论】:
您需要创建一个新包来保存您的自定义设置。你可以看看the Telescope documentation,看看现有的主题包如base和hubble,或者复制和改编telescope-blank包。
获得新软件包后,您可以简单地覆盖viewNav 菜单。例如:
viewNav = [
{
route: 'posts_top',
label: 'top'
},
{
route: 'posts_new',
label: 'new'
},
{
route: 'posts_best',
label: 'best'
}
];
每日视图由另一个包telescope-daily 提供,因此如果您不想使用它,则需要将其从应用程序中删除:
meteor remove telescope-daily
(请注意,摘要视图最终也会被提取为自己的包,但现在它仍然是核心的一部分)
【讨论】:
你可以试试这个:
在client/下创建config.js,并在里面放入如下代码:
while(viewNav.length > 0){
viewNav.pop();
}
viewNav.push({
route: 'posts_top',
label: 'Top'
});
// etc...
这将在telescope-base 之后加载,它负责导出viewNav 一个数组,用于控制在菜单中插入哪些项目。
【讨论】:
viewNav,你不能只做viewNav = []吗?
viewNav = [] 似乎可以工作?