class portfolio extends Paged.Handler { constructor(chunker, polisher, caller) { super(chunker, polisher, caller); } beforeParsed(content) { portfolioSpread(content); } // delete running title page 2 afterPageLayout(pageElement, page, breakToken) { if(pageElement.classList.contains("pagedjs_portfolio_page") && pageElement.querySelector(".chapter-header")){ pageElement.querySelector(".pagedjs_margin-top").style.display = "none"; pageElement.querySelector(".pagedjs_margin-top-left-corner-holder").style.display = "none"; } } } Paged.registerHandlers(portfolio); function portfolioSpread(content){ content.querySelectorAll('.portfolio-spread').forEach(block => { const clone = block.cloneNode(true); clone.classList.add('portfolio-spread-right'); block.classList.add('portfolio-spread-left'); block.parentNode.insertBefore(clone, block.nextSibling); }); }