diff --git a/index.html b/index.html index 5980862..eba4756 100644 --- a/index.html +++ b/index.html @@ -7,6 +7,16 @@ Code Formatter + + + + @@ -19,15 +29,6 @@ - - -

Code to PDF

diff --git a/index.js b/index.js index 9420668..2acfef6 100644 --- a/index.js +++ b/index.js @@ -26,7 +26,7 @@ updateLineNumbers(); hljs.configure({ languages: ['java', 'javascript', 'html', 'typescript', 'cpp'] }); -hljs.highlightBlock(code); +hljs.highlightElement(code); code.classList.add(`language-${selectedLanguage}`); code.classList.add('hljs'); documentNameInput.addEventListener('input', () => { @@ -52,7 +52,7 @@ codeTextArea.addEventListener('input', () => { localStorage.setItem('code', ''); updateLineNumbers(); } - hljs.highlightBlock(code); + hljs.highlightElement(code); }); function updateLineNumbers() { let lines = codeTextArea.value.split('\n'); @@ -78,13 +78,13 @@ languageSelector.addEventListener('change', () => { selectedLanguage = languageSelector.value.replace("<", "<").replace(">", ">"); code.classList.add(`language-${selectedLanguage}`); localStorage.setItem('language', selectedLanguage); - hljs.highlightBlock(code); + hljs.highlightElement(code); }); themeSelector.addEventListener('change', () => { themeStylesheet.href = getStylesheet(themeSelector.value); documentTitle.innerHTML = documentNameInput.value; localStorage.setItem('theme', themeSelector.value); - hljs.highlightBlock(code); + hljs.highlightElement(code); }); function getStylesheet(style) { return `//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/styles/${style}.min.css`;