Skip to content

코드블록에 Line Number를 추가하려면 어떻게 해야 하는지요? #179

Answered by pronist
theangkko asked this question in Q&A
Discussion options

You must be logged in to vote

@theangkko 안녕하세요.

이미지 지연 로딩의 추가로 인해 본문 렌더링 방식을 바꿨기 때문에 발생한 문제입니다. 현재 코드 하이라이팅의 경우 브라우저에 렌더링이 되기 전에 하이라이트를 전처리하므로 initLineNumbersOnLoad() 와 같이 후처리를 하는 형태로는 처리되지 않습니다. body 태그 아래에 다음과 같은 코드로 바꿔보십시오.

<script defer src='//cdn.jsdelivr.net/npm/highlightjs-line-numbers.js@2.8.0/dist/highlightjs-line-numbers.min.js'>
<script>
      window.addEventListener('DOMContentLoaded', () => {
        Alpine.start()
        
        // 새로 추가 된 코드
        hljs.initLineNumbersOnLoad()
      })
</script>

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@theangkko
Comment options

@theangkko
Comment options

Answer selected by pronist
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
enhancement New feature or request
2 participants