# Auto-Open Folders on Obsidian Publish <span style="font-size: 13px;"> <span style="color: var(--tx2);">Planted:</span> <span style="color: var(--tx1);"> 03 November 2025</span> </span> A script that automatically opens specified folders when your Obsidian Publish site loads. Add this to your ```publish.js``` file (this only works when using a custom domain). ```js function tryExpandFolder(attempts = 0) { const folderNames = ['Folder_Name']; // folders to expand folderNames.forEach(name => { const folder = [...document.querySelectorAll('.tree-item')] .find(el => el.querySelector('.tree-item-inner')?.textContent.trim() === name); if (folder) { const icon = folder.querySelector('.tree-item-icon.collapse-icon.is-collapsed'); if (icon) { icon.click(); console.log(`Expanded "${name}" folder on mobile`); } } }); const allFound = folderNames.every(name => [...document.querySelectorAll('.tree-item')] .some(el => el.querySelector('.tree-item-inner')?.textContent.trim() === name) ); if (!allFound && attempts < 10) { setTimeout(() => tryExpandFolder(attempts + 1), 500); } } setTimeout(() => tryExpandFolder(), 200); ```