renovate Renovate를 이용한 의존성 자동 업데이트 1) 의존성 자동 업데이트가 왜 필요한가 요즘은 소프트웨어 개발할 때 라이브러리를 편리하게 많이 사용한다. 예를 들어 내가 만든 크롬 확장(sh-cho/open-via-menlo)의 의존성을 보면 아래와 같은데, 작은 앱도 이렇게 많은 패키지 의존성을 가지고 있다. { "devDependencies": { "@ant-design/icons": "^5.2.6", "@babel/cli&
ghost ghost 블로그에 giscus 댓글 추가하는 법 ghost는 기본적으로 멤버 전용 댓글 시스템만 있다. 그래서 disqus, giscus, utterrances 등 다른 댓글 서비스를 이용해야 ghost 멤버 시스템과 별개로 댓글을 달도록 할 수 있다. ghost 호스팅 서비스를 사용할 때 giscus를 이용해 템플릿 파일(post.hbs 등)을 수정하지 않고 댓글을 추가해보는 방법을 알아보자. giscus 소개 giscus는 깃허브 리파지토리의 디스커션(
git CHANGELOG 자동으로 생성하기 (git-cliff) changelog는 프로젝트의 버전별 변경사항을 정리한 것이다. 이게 없다면 라이브러리나 프로그램 버전을 올릴 때 git diff를 직접 봐야 하는데 매우 불편하기 때문에 changelog를 잘 만들어놔야 한다. 직접 changelog를 작성하는 것은 번거로운데, git-cliff 등의 changelog 생성기를 이용해 자동으로 만들 수 있다. 이 글에서는 git-cliff를 이용해 changelog를 자동으로 만드는 방법을 알아보자 git-cliff * docs:
C++ doxygen 사용법, github pages로 배포하기 doxygen(독시즌)은 소스코드 주석으로 문서를 만드는 프로그램이다. 설정은 Doxyfile(독시파일)로 관리가 가능하며, 옵션이 다양하지만 이번 포스트에서는 기본 설정으로 C++ 프로젝트를 github actions을 이용해 github pages에 배포하는 것까지만 해보도록 하겠다. Doxygen 설치 및 설정 brew install doxygen 설정 추가와 테스트를 위해 로컬에 doxygen을 설치한다 # 문서 만들기 doxygen # Doxyfile 생성