# 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);
```