1

オープン ソースの例http://www.telesc.pe/で、ビュー メニューからダイジェストとデイリー ビューの項目を削除するにはどうすればよいですか? テレスコープベースを変更する必要がありますか?

4

2 に答える 2

2

カスタマイズを保持するには、新しいパッケージを作成する必要があります。Telescope のドキュメント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

(ダイジェスト ビューも最終的には独自のパッケージとして抽出されることに注意してください。ただし、現時点ではまだコアの一部です)

于 2014-12-06T04:34:06.517 に答える
0

これを試すことができます:

config.jsアンダーを作成しclient/、次のコードを内部に配置します。

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

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

これは、メニューに挿入される項目を制御するために使用される配列telescope-baseのエクスポートを担当する後でロードされます。viewNav

于 2014-12-05T09:14:30.480 に答える