Github blog error 깃허브 블로그 에러 2

Github Actions의 작업 로그 확인

Build Warning: Layout 'archive-taxonomies' requested in categories.md does not exist.
Build Warning: Layout 'archive-dates' requested in dates.md does not exist.
Conversion error: Jekyll::Converters::Scss encountered an error while converting 'assets/css/main.scss':
File to import not found or unreadable: minimal-mistakes/vendor/breakpoint/breakpoint. Load paths: /github/workspace/_sass /usr/local/bundle/gems/jekyll-theme-primer-0.6.0/_sass /usr/local/bundle/gems/jekyll-theme-primer-0.6.0/_sass on line 11
/usr/local/bundle/gems/jekyll-sass-converter-1.5.2/lib/jekyll/converters/scss.rb:123:in `rescue in convert': File to import not found or unreadable: minimal-mistakes/vendor/breakpoint/breakpoint. (Jekyll::Converters::Scss::SyntaxError)
assets/css/main.scss' 파일을 변환하는 동안
'minimal mistakes/vendor/breakpoint/breakpoint' 파일을 찾을 수 없거나 읽을 수 없다는 문제가 발생
먼저, '_sass' 디렉토리가 프로젝트의 루트 디렉토리에 존재하는지 확인.
이 디렉토리는 SCSS 파일들을 포함하고 있어야 한다.
그 다음, 'minimal-mistakes/vendor/breakpoint/breakpoint' 파일이 실제로 존재하는지 확인. 이 파일이 없거나 잘못된 위치에 있으면 위와 같은 오류가 발생할 수 있다.
만약 해당 파일이 존재한다면, 'assets/css/main.scss' 파일에서 이 파일을 임포트하는 구문이 올바른지 확인. SCSS 파일에서 다른 파일을 임포트할 때는 상대 경로를 사용해야 한다.
assets/ css/ main.scss 파일에서 minimal-mistakes 관련 파일 임포트 확인
프로젝트의 _sass 디렉토리에 minimal-mistakes 디렉토리가 있는지 확인
이 디렉토리 내부에 skins 디렉토리와 minimal-mistakes.scss 파일이 존재해야 한다.
config.yml 파일에서 아래의 코드가 있는데 theme 또는 remote theme 항목의 주석을 제거하여 minimal-mistakes-jekyll 테마를 사용하도록 설정할 수 있다.
- theme : 로컬에 설치된 테마를 사용하려는 경우 사용.
- remote_theme : github pages를 사용하여 웹사이트를 호스팅하고 테마의 파일들을 직접 관리하고 싶지 않은 경우 사용.
theme 디렉토리에 minimal-mistakes-jekyll 테마의 파일들이 있는 경우 theme를 사용하고, 없으면 remote theme를 사용한다.
# theme: "minimal-mistakes-jekyll"
# remote_theme : "mmistakes/minimal-mistakes"
minimal_mistakes_skin: "air" # "default" "air", "aqua", "contrast", , "dirt", "neon", "mint", "plum", "sunrise"
Desktop/gitblog/a.github.io/vendor/bundle/ruby/3.0.0/gems/jekyll-swiss-1.0.0/_sass
경로에 테마가 있다.
ruby gems 패키지 관리 시스템을 통해 설치된 테마의 디렉토리를 가리키고 있기 때문에 아래의 theme를 사용하여 테마 설정
theme: "minimal-mistakes-jekyll"
config.yml 파일에서 theme 주석을 제거하고 저장한 후에는 jekyll 서버를 재시작 해야한다.
bundle exec jekyll serve
jekyll 서버를 열었을 때 테마를 찾을 수 없다는 오류가 떴다면,
테마가 제대로 설치되지 않았거나, 테마의 이름이 config.yml 파일에 잘못 입력되었을 때 발생한다.
minimal-mistakes-jekyll 테마가 제대로 설치되어 있는지 확인. 터미널에 아래의 명령어를 입력한다.
gem list minimal-mistakes-jekyll
테마가 설치되지 않았다면, 아래의 명령을 통해 테마를 설치한다.
gem install minimal-mistakes-jekyll
테마가 설치되면 bundle exec jekyll serve 명령어를 실행하여 서버를 재시작 해준다.




