오픈 소스 예제 http://www.telesc.pe/에서보기 메뉴에서 다이제스트 및 일일보기 항목을 제거하려면 어떻게합니까? 망원경 기지를 수정해야합니까?망원경베이스는 어떻게 커스터마이징합니까?
이 client/
아래 config.js
를 만들고 내부에 다음 코드를 넣어 :
오픈 소스 예제 http://www.telesc.pe/에서보기 메뉴에서 다이제스트 및 일일보기 항목을 제거하려면 어떻게합니까? 망원경 기지를 수정해야합니까?망원경베이스는 어떻게 커스터마이징합니까?
이 client/
아래 config.js
를 만들고 내부에 다음 코드를 넣어 :
사용자 지정 내용을 저장하려면 새 패키지를 만들어야합니다. 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
을 (다이제스트보기도 결국 자체 패키지로 추출되지만 나중에 여전히 코어의 일부 임)
이 시도 할 수있는 항목을 제어하는 데 사용되는 배열을 viewNav
수출을 담당 telescope-base
후
while(viewNav.length > 0){
viewNav.pop();
}
viewNav.push({
route: 'posts_top',
label: 'Top'
});
// etc...
이로드됩니다 메뉴에 삽입됩니다.
코드는 정확하지만 응용 프로그램을 사용자 정의 할 때 코어 파일을 건드리지 않도록해야합니다. 앞으로 새로운 업데이트를 병합하는 것이 더 어려워 질 것입니다. – Sacha
또한,'viewNav'를 비우고 싶다면'viewNav = []'를 할 수 없습니까? – Sacha
흥미롭게도 패키지에서 내 보낸 기호는 lvalues가 아니므로 사용자가 제안한 것처럼 다시 할당 할 수 없습니다. 핵심 앱 코드를 망치지 않고 모든 수정 사항을 별도의 패키지에 넣어 두는 것이 중요합니다. – saimeunt