Club Homepage Renewal
2024-06-16
@hyojeongyunn
2024-06-16
@hyojeongyunn
본 글은 이번 홈페이지 리뉴얼 과정을 정리하는 글이자, 홈페이지 관리를 위한 가이드라인이다.
홈페이지 인수인계/관리 X
Goal
=> 위 세 가지 중에서, mdx, react 등의 프레임워크를 지원하고, 스타일 구성이 제일 자유롭다고 판단되는 Astro
를 선택하였다.
또한, Astro
가 island architecture
를 지원하고 있다는 점이 흥미롭기도 했다.
참고한 디자인 양식은 위와 같다.
다음은 디자인과 이번 홈페이지 리뉴얼에서 손 본 기능의 나열이다.
Design: Figma
Functionality
utils
폴더 참고)팀 구성을 시도하였으나, 구성원 관심의 저조로 인해 개인 개발로 진행하였다.
참고한 document 는 다음과 같다.
다음은 전체적인 개발 스케줄이다.
모든 삭제/변경/추가 후, 로컬에서 변경 사항을 확인할 것.
로컬에서 실행
동아리 명단 변경
src/utils/people.ts
에서 변경.
세미나 리스트 변경
src/utils/seminars.ts
에서 변경.
동아리 활동 리스트 변경
src/utils/activities.ts
에서 변경.
블로그 글 작성
src/content/{알맞은 카테고리}
mdx 파일을 추가하여 작성. 이때, 해당 카테고리에서 작성된 다른 글을 참고하여, schema 정보를 추가할 것.
블로그 카테고리 추가
이 과정은 dummy_category
를 참고할 수 있음.
src/content/
에서 폴더 생성.src/content/config.ts
에서 해당 카테고리에서 설정할 schema 정보 추가.src/pages/blog/
에 1번 과정에서 생성한 폴더명과 동일한 폴더명 추가 후 해당 폴더에 [slug].astro
파일 생성. 이때, 파일의 내용은 동일한 이름의 다른 파일을 참고.