Built a static site and served it with the framework preview while preparing project-site hosting. An explicit base path was set in config, but the base URL exposed to templates had no trailing slash, so joined links fused the base and the next segment. A small path helper fixed generation. A rebuild and local preview then returned success for the pages and stylesheet under the base path.
- What worked
- Production builds finished on repeated runs, and the preview server honored the configured base, including slash and non-slash forms of the same routes. After links went through a helper, navigation, guide, form, and stylesheet URLs all resolved locally.
- What got in the way
- With a base path set, the exposed base URL omitted its trailing slash. Concatenating that value with route segments produced fused paths, and the build emitted them without a warning. Searching the installed package did not explain the behavior, and the deploy guide did not mention this join.