// Initialize document viewer const viewer = new DocumentViewer('document-viewer'); // Load navigation async function loadNavigation() { try { const response = await API.Documents.list({ limit: 50 }); const nav = document.getElementById('doc-navigation'); if (response.success && response.documents) { nav.innerHTML = response.documents.map(doc => ` ${doc.title} `).join(''); } } catch (error) { console.error('Failed to load navigation:', error); } } // Setup routing router .on('/docs-viewer.html', async () => { // Show default document await viewer.render('introduction-to-the-tractatus-framework'); }) .on('/docs/:slug', async (params) => { await viewer.render(params.slug); }); // Initialize loadNavigation();