LogitCode commited on
Commit
be23704
Β·
verified Β·
1 Parent(s): aa4a263

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +11 -2
index.html CHANGED
@@ -7,6 +7,8 @@
7
  <script src="https://cdn.tailwindcss.com"></script>
8
  <link href="https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,700;1,9..144,300&display=swap" rel="stylesheet">
9
  <script src="https://cdnjs.cloudflare.com/ajax/libs/marked/11.2.0/marked.min.js"></script>
 
 
10
  <script>
11
  tailwind.config = {
12
  theme: {
@@ -587,6 +589,9 @@ function toggleTheme() {
587
  document.getElementById('theme-icon-dark').classList.toggle('hidden', isLight);
588
  document.getElementById('theme-icon-light').classList.toggle('hidden', !isLight);
589
  localStorage.setItem('nexus_theme', isLight ? 'light' : 'dark');
 
 
 
590
  }
591
  // ── Settings ───────────────────────────────────────────────────────────────
592
  function saveSettings() {
@@ -768,7 +773,11 @@ function renderMarkdown(text) {
768
  if (!text) return '';
769
  try {
770
  marked.setOptions({ breaks: true, gfm: true });
771
- return marked.parse(text);
 
 
 
 
772
  } catch(e) {
773
  return escHtml(text).replace(/\n/g, '<br>');
774
  }
@@ -1033,4 +1042,4 @@ function closeSidebar() {
1033
  init();
1034
  </script>
1035
  </body>
1036
- </html>
 
7
  <script src="https://cdn.tailwindcss.com"></script>
8
  <link href="https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,700;1,9..144,300&display=swap" rel="stylesheet">
9
  <script src="https://cdnjs.cloudflare.com/ajax/libs/marked/11.2.0/marked.min.js"></script>
10
+ <link id="hljs-theme" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css">
11
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
12
  <script>
13
  tailwind.config = {
14
  theme: {
 
589
  document.getElementById('theme-icon-dark').classList.toggle('hidden', isLight);
590
  document.getElementById('theme-icon-light').classList.toggle('hidden', !isLight);
591
  localStorage.setItem('nexus_theme', isLight ? 'light' : 'dark');
592
+ document.getElementById('hljs-theme').href = isLight
593
+ ? 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github.min.css'
594
+ : 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css';
595
  }
596
  // ── Settings ───────────────────────────────────────────────────────────────
597
  function saveSettings() {
 
773
  if (!text) return '';
774
  try {
775
  marked.setOptions({ breaks: true, gfm: true });
776
+ const html = marked.parse(text);
777
+ const wrapper = document.createElement('div');
778
+ wrapper.innerHTML = html;
779
+ wrapper.querySelectorAll('pre code').forEach(block => hljs.highlightElement(block));
780
+ return wrapper.innerHTML;
781
  } catch(e) {
782
  return escHtml(text).replace(/\n/g, '<br>');
783
  }
 
1042
  init();
1043
  </script>
1044
  </body>
1045
+ </html>