Skip to content

ubuntu-kr/2026.ubuntu-kr.org

Repository files navigation

UbuCon Korea 2026

본 웹사이트는 우분투한국커뮤니티의 연례 가장 큰 행사인 UbuCon Korea 2026 개최를 위해 제작된 웹사이트입니다.

우분투 디자인 가이드에 따라 색상과 글꼴을 적용하고 있으며, 원활한 구현을 위해 Vanilla Framework를 사용합니다.

추가 변경점

  • 한글 글꼴의 원활한 표시를 위해 2023년부터 Pretendard Variable을 웹 글꼴로 함께 사용하여, Ubuntu 가변 글꼴의 대체 글꼴로 지정하고 있습니다.
  • Marked 라이브러리를 이용하여 후원사 소개 영역에서 마크다운 문법을 지원하고 있습니다.
  • Indico API를 기반으로 자체 시간표 페이지를 제공하고 있습니다.
  • 우분투한국커뮤니티 Discourse가 존재함에 따라, 최근 소식을 Discourse에서 불러오도록 설정되어 있습니다.
  • 조직위원회, 최근 소식 등 일부 UI를 다르게 변경하여 적용 중에 있습니다.
  • 다크모드 및 미디어 쿼리에 따른 자동 테마 변경을 지원합니다. (localStorage & Event Listener 기반)

여기에 기재되지 않은 자잘한 변경사항도 포함되어 있습니다.

설치 및 설정

본 프로젝트는 Astro 프레임워크를 사용하고 있으며, 패키지 매니저로 npm을 사용하고 있습니다.

원활한 실시간 변경사항 반영을 위해 가급적 WSL 환경보다는 Ubuntu 등 리눅스 환경과 macOS에서 테스트하시는 것을 추천드립니다.

  1. 먼저 본 저장소를 작업할 계정에 fork합니다.
  2. fork한 저장소를 git clone하여 개인 기기에 내려받습니다.
  3. npm i 명령어로 필요한 패키지를 설치하신 후, 원하시는 IDE 또는 에디터를 열어 수정할 수 있습니다.
  4. 개발 서버를 사용하실 때에는 npm run dev 명령어를 이용해주세요.
  5. PR을 열어 변경을 요청하실 수 있습니다.

주의사항

  • 후원사 소개 데이터가 담긴 /data/sponsors.ts에서 일부 항목은 정상적인 줄바꿈과 문법 적용을 위해 들여쓰기가 독특한 형태로 되어 있습니다. 해당 부분을 수정할 경우 코드 블럭 등의 예기치 못한 방식으로 표현될 수 있으므로 수정 후 개발 서버로 구동되는 웹페이지에서 결과를 반드시 확인해주세요.
  • 일주일 이상 전에 동기화하신 경우에는, 충돌 최소화를 위해 가급적 원본 소스와의 동기화 후 작업하시기를 권장드립니다.
  • Paraglide의 경우 SSG는 공식 지원 단계가 아니나, Static Site Generation 문서에 활성화 방법이 명시되어 있어 적용되어 있습니다. 단, 이전 작업의 흔적으로 일부 API가 일반적인 Paraglide와 달라 해당 부분을 고치는 작업이 예정되어 있습니다.

기타 기여 방법

ubuntu-kr/2026.ubuntu-kr.org 저장소의 이슈 트래커, Discord/Matrix의 ubucon-kr 채널, contact@ubuntu-kr.org 이메일로 어려움을 겪고 계신 점을 말씀주시면 확인하여 담당자가 수정할 수 있도록 하겠습니다.

Releases

Packages

Contributors

Languages