2014-12-05 2 views

답변

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 

을 (다이제스트보기도 결국 자체 패키지로 추출되지만 나중에 여전히 코어의 일부 임)

0

이 시도 할 수있는 항목을 제어하는 ​​데 사용되는 배열을 viewNav 수출을 담당 telescope-base

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

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

이로드됩니다 메뉴에 삽입됩니다.

+1

코드는 정확하지만 응용 프로그램을 사용자 정의 할 때 코어 파일을 건드리지 않도록해야합니다. 앞으로 새로운 업데이트를 병합하는 것이 더 어려워 질 것입니다. – Sacha

+0

또한,'viewNav'를 비우고 싶다면'viewNav = []'를 할 수 없습니까? – Sacha

+0

흥미롭게도 패키지에서 내 보낸 기호는 lvalues가 아니므로 사용자가 제안한 것처럼 다시 할당 할 수 없습니다. 핵심 앱 코드를 망치지 않고 모든 수정 사항을 별도의 패키지에 넣어 두는 것이 중요합니다. – saimeunt

관련 문제