Host-driven navigation
in progress
Andrew Reifman
Makeswift started out as a visual builder that wasn't extensible. At that time, all pages in a Makeswift site had to be created in Makeswift. As soon as we released support for custom hosts, though, it became clear that this wasn't going to work long-term. Next.js applications will often have hard-coded pages or pages that aren't defined in Makeswift (e.g., blog pages from a CMS, PDPs from a product catalog like BigCommerce, etc.). We want every page to be editable visually, not just pages created in Makeswift. Hardcoded static pages, dynamic routes and their possible URLs, and Makeswift pages will all be displayed in the left sidebar allowing users to navigate to them in the builder.
This feature would also remove page names from the left sidebar and only display the pathname of each page. This would eliminate the need to name each page and would be more similar to a code editor. This would likely eliminate Collections and would automatically group pages by pathnames, such as
/feature/example-1
and /feature/example-2
.Andrew Reifman
in progress
Andrew Reifman
under review
Andrew Reifman
open