Tech News
조회 9약 1분 읽기
Hugo에서 Quarto로 웹사이트 전환
저자는 개인 웹사이트를 Hugo에서 Quarto로 전환한 이유와 과정, 그리고 전환 시 유의할 점을 설명합니다. Quarto는 다양한 기능을 내장하고 있어 유지 관리 시간을 줄이고 더 많은 콘텐츠 작성을 가능하게 합니다.
#hugo#quarto#웹사이트전환#정적사이트생성기#markdown#오픈소스
웹사이트 전환 동기
- Hugo는 Go로 만들어진 오픈소스 정적 사이트 생성기로, Markdown 파일과 템플릿을 사용하여 정적 HTML 페이지를 생성.
- Quarto는 R, Python, Julia 등 여러 언어를 지원하며, 동적 문서, 발표, 웹사이트 및 책을 생성하는 오픈소스 출판 시스템.
전환 이유
- 파일 관리: Hugo는 index.md 파일을 요구하지만, Quarto는 index.qmd 파일 하나로 관리 가능.
- 기능 부족: Hugo 테마에서 LaTeX 수식, HTML과 Markdown 결합, 클라이언트 사이드 검색 등 여러 기능을 직접 구현해야 했으나, Quarto는 이러한 기능을 기본 제공.
- 언어 지원: Quarto는 R 외에도 Python과 D3에 대한 원활한 지원 제공.
변경 사항
- YAML 옵션: Hugo와 Quarto의 YAML 옵션이 다르므로 수정 필요. 예를 들어, slug 옵션이 Quarto에서는 제거됨.
- Shortcode 업데이트: Hugo의 shortcode는 Quarto에서 인식되지 않으므로, Quarto에 맞게 변경해야 함.
- 배포: GitHub Pages에 배포 시 GitHub Actions 스크립트 업데이트 필요.
어려운 점
- 웹사이트 구조: Hugo와 Quarto의 GitHub 저장소 구조 차이로 인한 URL 관리가 복잡함.
- 페이지 수: 57개의 블로그 포스트와 64개의 발표 페이지를 수동으로 업데이트해야 했음.
팁
- 단일 페이지를 렌더링할 때는 파일명을
_index.html로 변경하여 Quarto가 이를 인식하도록 할 수 있음. - 웹사이트를 최소한의 버전으로 시작하여 점진적으로 블로그 포스트를 이전하는 것이 좋음.
같이 읽으면 좋은 글
같은 주제이거나 태그가 겹치는 글을 연결해 탐색 흐름을 강화했습니다.
WebKit: 모던 웹 브라우저 엔진의 이해와 실무 적용
WebKit은 Safari, Mail, App Store 등 다양한 macOS 및 iOS 애플리케이션에서 사용되는 웹 브라우저 엔진입니다. 본 글에서는 WebKit의 구조, 실무 적용, 트렌드, 그리고 주의사항에 대해 심층적으로 다룹니다.
#webkit#웹브라우저#렌더링엔진#자바스크립트
Show HN: New Open Source Agent with 62 Stars on GitHub - 실시간 트렌드 분석 및 적용 가이드
GitHub에서 62개의 스타를 받은 새로운 오픈 소스 에이전트에 대해 분석하고, 실무에서 적용 가능한 다양한 시나리오와 주의사항을 공유합니다. 이 글에서는 에이전트의 개념, 실제 적용 방법, 흔한 함정 및 최적화 팁에 대해 심층적으로 다룹니다.
#오픈소스#에이전트#데이터수집#자동화
Building a Personal Knowledge Base with Local Files
AI 기반 개인 지식 베이스는 로컬 파일을 활용하여 데이터를 업로드하지 않고도 문서를 검색하고 관리할 수 있게 한다. Desktop Commander를 통해 AI가 파일 시스템에 직접 접근하여 자연어로 지식을 관리할 수 있다.
#ai-knowledge-base#local-first#desktop-commander#markdown
이전 글
고등학생, 150만 개의 새로운 천체 발견
다음 글
Open Neuromorphic
댓글
불러오는 중…