Codelabs 랜딩페이지 편집
랜딩페이지 view.json 수정
/site/app/views/default/view.json
을 편집
{
"title": "Codelabs", // 사이트 제목
"description": "Codelabs provide a guided", //사이트 설명
"tags": [],
"categories": [],
"exclude": ["^lang-.*"],
"logoUrl": "/images/logo.png", //사이트 로고
"toolbarBgColor": "#37474F", //메뉴 배경 색
"sort": "mainCategory",
"pins": []
}
로고 교체
/site/app/images/logo.png
를 교체
랜딩페이지 수정
/site/app/views/default/index.html
을 편집하여 자기만의 사이트를 구성할 수 있다
언어 수정
en
을 ko
로 변경한다
<html lang="ko"></html>
Google Analystics 제거
아래 구문을 제거한다
<link rel="preconnect" href="https://www.google-analytics.com" />
<script>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', '', 'auto');
ga('send', 'pageview');
</script>
<script async src="https://www.google-analytics.com/analytics.js"></script>
Header 수정
나는 불필요한 설명은 제거했다
변경 전
변경 후
Main view filter 활성화
default view일 때만 활성화되는 filter를 항상 나오게 변경했다
변경 전
변경 후
Footer 제거
불필요한 영역을 제거했다
<footer id="footer"></footer>
Address 수정
주소와 연락처를 수정했다
<div class="footerbar">
<div class="site-width layout horizontal center justified">
<span>
서울특별시 | 대표이사 : 000 | 사업자등록번호 :
000-87-00000 | 대표번호 : 02-000-0000 | Fax :
02-000-0000<br />
COPYRIGHTⓒ 00000 CORP. ALL RIGHTS RESERVED
</span>
</div>
</div>
html용 함수추가
/site/gulpfile.js
파일 수정
지정한 tag
를 Kebab Case
로 변경하여 Start
버튼의 색상이 적용될 수 있도록 변경하였다.
- 함수 호출부 랜딩페이지 수정
함수생성
// tagClass converts the codelab to its corresponding CSS class.
const tagClass = (codelab) => {
return codelab.tags[0].toLowerCase().replace(/\s/g, "-");
};
viewfunc에 추가
const viewFuncs = {
...중략...
// tagClass returns the top-level tagClass function.
tagClass: () => {
return tagClass;
},
}
locals에 추가
let locals = {
baseUrl: BASE_URL,
categories: categories,
codelabs: codelabs,
ga: ga,
showcats: categories.length > 1,
view: view,
views: all.views,
...중략...
tagClass: viewFuncs.tagClass(),
};
한글화
예상시간
/site/app/views/default/index.html
파일 수정
날짜
/site/gulpfile.js
파일 수정
codelabPrettyDate: () => {
return (ts) => {
const monthNames = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'];
const d = new Date(ts);
const month = monthNames[d.getMonth()];
const date = d.getUTCDate();
const year = d.getFullYear();
return `${year}년 ${month}월 ${date}일`;
}
},