Skip to content

Commit 3cfb6a6

Browse files
Merge pull request #2 from PandaMystique/claude/explain-codebase-mljwgl8sbvguuo21-sEdSC
Modularise JavaScript: split large files into focused modules
2 parents 77626bb + f60e37a commit 3cfb6a6

16 files changed

Lines changed: 1576 additions & 1561 deletions

www/index.html

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -306,23 +306,44 @@ <h1>Dictionnaire <span>de Philosophie</span></h1>
306306

307307

308308
<!-- JavaScript modules (order matters: dependencies first) -->
309+
310+
<!-- Core: storage, state, utilities -->
309311
<script src="js/storage.js"></script>
310312
<script src="js/state.js"></script>
311313
<script src="js/theme.js"></script>
312314
<script src="js/search.js"></script>
313-
<script src="js/import.js"></script>
314315
<script src="js/wiki-parser.js"></script>
316+
317+
<!-- Editor & content pipeline -->
315318
<script src="js/editor.js"></script>
319+
<script src="js/wysiwyg.js"></script>
320+
<script src="js/import.js"></script>
316321
<script src="js/reading.js"></script>
317322
<script src="js/content.js"></script>
318323
<script src="js/tools.js"></script>
324+
325+
<!-- App init & entry list -->
319326
<script src="js/init.js"></script>
327+
328+
<!-- Article display -->
329+
<script src="js/reading-stats.js"></script>
320330
<script src="js/article.js"></script>
331+
<script src="js/drawer.js"></script>
332+
<script src="js/article-ui.js"></script>
333+
334+
<!-- Panels & settings -->
321335
<script src="js/toc-panel.js"></script>
322336
<script src="js/settings.js"></script>
323337
<script src="js/highlights.js"></script>
338+
339+
<!-- Mobile & features -->
324340
<script src="js/mobile.js"></script>
325341
<script src="js/glossary-tts.js"></script>
326-
<script src="js/extras.js"></script>
342+
<script src="js/custom-tags.js"></script>
343+
<script src="js/epub.js"></script>
344+
<script src="js/wiki-updates.js"></script>
345+
346+
<!-- Bootstrap -->
347+
<script src="js/app.js"></script>
327348
</body>
328349
</html>

www/js/app.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// ===== APPLICATION START =====
2+
init();

0 commit comments

Comments
 (0)