Skip to content

Commit 60ae269

Browse files
committed
fix: resolve 5th batch of code review comments (generate_index typing/copies, Prism languages)
1 parent bd7d004 commit 60ae269

21 files changed

Lines changed: 36 additions & 3 deletions

Algorithm/Other/leetcode/66. Plus One/Claude Sonnet 4.5/README_react.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -935,6 +935,11 @@ <h4 class="font-bold text-blue-900 mb-2">💡 最適化ポイント</h4>
935935

936936
<!-- Prism.js -->
937937
<script src="../../../../../vendor/prismjs/prism.js"></script>
938+
<!-- Language Components -->
939+
<script src="../../../../../vendor/prismjs/components/prism-python.js"></script>
940+
<script src="../../../../../vendor/prismjs/components/prism-clike.js"></script>
941+
<script src="../../../../../vendor/prismjs/components/prism-javascript.js"></script>
942+
<script src="../../../../../vendor/prismjs/components/prism-typescript.js"></script>
938943
<!-- The standalone PrismJS plugins -->
939944
<script src="../../../../../vendor/prismjs/plugins/line-numbers/prism-line-numbers.js"></script>
940945
<script src="../../../../../vendor/prismjs/plugins/toolbar/prism-toolbar.js"></script>

generate_index.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import html
55
import urllib.parse
66
import shutil
7-
import typing
87
from collections import defaultdict
98
from typing import List, Tuple, Dict
109

@@ -53,6 +52,13 @@ def copy_vendor_files(self, output_dir: str) -> None:
5352
"node_modules/prismjs/plugins/copy-to-clipboard/prism-copy-to-clipboard.js",
5453
]
5554

55+
prism_langs = [
56+
'python', 'javascript', 'typescript', 'sql', 'java', 'c', 'cpp', 'csharp', 'bash', 'json', 'clike',
57+
'css', 'markup', 'go', 'rust', 'ruby', 'swift', 'php'
58+
]
59+
for lang in prism_langs:
60+
prism_plugins.append(f"node_modules/prismjs/components/prism-{lang}.min.js")
61+
5662
for src in prism_plugins:
5763
if os.path.exists(src):
5864
rel_path = os.path.relpath(src, "node_modules/prismjs")
@@ -117,7 +123,7 @@ def rewrite_html_content(self, content: str) -> str:
117123
content = re.sub(pattern_str, new, content)
118124

119125
# Strip integrity and crossorigin attributes from tags referencing local /vendor/ files
120-
def strip_sri(match: typing.Match[str]) -> str:
126+
def strip_sri(match: re.Match[str]) -> str:
121127
"""
122128
Remove Subresource Integrity (`integrity`) and `crossorigin` attributes from an HTML <link> or <script> tag if the tag references a `/vendor/` path.
123129

public/Algorithm/Other/leetcode/66. Plus One/Claude Sonnet 4.5/README_react.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -935,6 +935,11 @@ <h4 class="font-bold text-blue-900 mb-2">💡 最適化ポイント</h4>
935935

936936
<!-- Prism.js -->
937937
<script src="../../../../../vendor/prismjs/prism.js"></script>
938+
<!-- Language Components -->
939+
<script src="../../../../../vendor/prismjs/components/prism-python.js"></script>
940+
<script src="../../../../../vendor/prismjs/components/prism-clike.js"></script>
941+
<script src="../../../../../vendor/prismjs/components/prism-javascript.js"></script>
942+
<script src="../../../../../vendor/prismjs/components/prism-typescript.js"></script>
938943
<!-- The standalone PrismJS plugins -->
939944
<script src="../../../../../vendor/prismjs/plugins/line-numbers/prism-line-numbers.js"></script>
940945
<script src="../../../../../vendor/prismjs/plugins/toolbar/prism-toolbar.js"></script>

public/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -793,7 +793,7 @@ <h1 class="site-title">
793793

794794
<footer>
795795
<span class="footer-icon">🧪</span>
796-
Generated on 2026-02-26 06:14:39 UTC
796+
Generated on 2026-02-26 06:59:15 UTC
797797
</footer>
798798

799799
<script>

public/vendor/prismjs/components/prism-bash.min.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/vendor/prismjs/components/prism-c.min.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/vendor/prismjs/components/prism-clike.min.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/vendor/prismjs/components/prism-cpp.min.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)