1

在开源示例http://www.telesc.pe/中,如何从视图菜单中删除摘要和每日视图项目?我需要修改望远镜底座吗?

4

2 回答 2

2

您需要创建一个新包来保存您的自定义设置。您可以查看Telescope 文档,查看现有的主题包,例如baseand 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

(请注意,摘要视图最终也会作为自己的包被提取出来,但现在它仍然是核心的一部分)

于 2014-12-06T04:34:06.517 回答
0

你可以试试这个:

创建一个config.jsunderclient/并将以下代码放入其中:

while(viewNav.length > 0){
  viewNav.pop();
}

viewNav.push({
  route: 'posts_top',
  label: 'Top'
});
// etc...

这将加载之后telescope-base负责导出viewNav用于控制在菜单中插入哪些项目的数组。

于 2014-12-05T09:14:30.480 回答