如何定制望远镜底座?

时间:2014-12-05 05:13:54

标签: meteor telescope

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

2 个答案:

答案 0 :(得分:2)

您需要创建一个新包来保存自定义项。您可以查看the Telescope documentation,查看现有主题包,例如basehubble,或复制并修改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

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

答案 1 :(得分:0)

你可以试试这个:

config.js下创建client/并将以下代码放入其中:

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

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

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