2017-11-04 21 views
0

누군가가이 문제를 해결할 수 있도록 도와주세요! Netlify에 성공적으로 배포 한 기본 테마를 사용하는 새로운 블로그 다운 블로그가 있습니다. 나는 기본 리튬 주제를 사용하고있다.Blogldowndown 블로그가 Netlify (로컬로 작동)를 기반으로 구축 될 때 Highlight.js 클래스가 삭제됩니다.

Highlightjs는 '사이트 제공'추가 기능을 사용할 때 작동하지만 Netlify에서는 작동하지 않습니다. 나는 다소 문제를 좁힐 수 있었다 검사관 사용 :

Rstudio의 사이트를 검사하는 것은 이것이 내가 무엇을보고의 예는 다음과 같습니다

Code block inspected within Rstudio

같은에서 같은 코드 블록을 검사 Netlify에 라이브 소스는이 결과 :

Code block inspected on Netlify

당신은 Netlify의 빌드에 필요한 클래스 = "hljs.something"문을 구축하지 않습니다 볼 수 있듯이 생성 된 html

그건 내가 지금까지 스스로 해결할 수 있었기 때문에 누군가에게 제안이 있기를 바라고 있습니다.

+0

관련 정보 인 경우 최신 버전의 Hugo, 0.30.2를 사용하고 있으며 Netlify의 HUGO_VERSION 환경 변수가 해당 버전으로 설정되어 있습니다. –

+0

두 가지 제안 : 1) 빌드 환경에서 빌드 할 때 이미 해당 조각이 누락 되었습니까? https://www.netlify.com/blog/2016/10/18/how-our-build-bots-build-sites/ 및 2) 해당되는 경우 자산 최적화를 버그로 들릴 수 있으므로 사용하지 않는 것이 좋습니다. 그 경우 우리의 처리에서. 그 이상으로 도움이 필요하면 [email protected]에 문의하십시오 :) – fool

답변

1

같은 문제가있었습니다. 내 Netlify 사용자 지정 도메인을 사용하도록 업데이트 등 Netlify, blogdown, 휴고,

  1. 사용하여, 나는 https://my-base-url.com
  2. 으로 base을 설정하지만 아직 HTTPS 설정하지 않았다. https:// 링크가 활성화되지 이었기 때문에
  3. 사이트 요청 https://my-base-url.com/js/highlight.pack.js
  4. 에서 highlight.js을로드하려면 브라우저는 불안라고 생각하고 그것을로드되지 않습니다.
  5. 그래서 모든 것이 <script>hljs.initHighlightingOnLoad();</script> 문이 강조 태그를 만드는 코드를 실행할 수 있습니다 하이라이트
  6. 제외하고는 잘 보이지만, 실제 코드는 없다.

(사실 이후에 태그를 제거하는 빌드 문제가 아닌) .js를로드하는 중에 오류가 있는지 콘솔을 점검하십시오.

+0

고마워요, 이걸 보았습니다 - 저는 사용자 정의 도메인을 설정하지 않았지만 콘솔에서 언급 한 것들을 조사 할 것입니다. 일종의 내 블로그를 잠시 버렸지 만, 나는 이것을 궁금해하고 있습니다. –