-
-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Postgres.js page brakes the layout of the site #240
Comments
Hm... it does seem like a VitePress bug (probably should be reported over there too). Or maybe even 2 VitePress bugs. As you mentioned above, all of the other links in the side navigation go to URLs with And navigating to In contrast, navigating to The VitePress config does not include the safeql/docs/.vitepress/config.ts Lines 34 to 42 in 35b5ea2
So this seems like 1 or 2 VitePress bugs:
@DanieleS could you open 1 or 2 bug(s) for these over in VitePress and link them back here? |
@Newbie012 I think this is still broken, if you visit this page directly (maybe needs a redirect to the |
That's correct, but is it really an issue if we always link to |
I guess so, but I would worry about external sources - ending up somehow in a search engine index (not currently in Google, it seems) or linked to from a different third party. |
Describe the bug
Hi, I noticed that opening the the Postgres.js page of the doc brakes the layout of the documentation site. The content of the page goes under the sidebar, and the issue is preserved even on page change, until refresh (on a different page)
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The page should looks like all the other
Screenshots
Desktop (please complete the following information):
Additional context
I tried to investigate a bit and it looks like a combination of issues.
The first one is that the page ends with
.js
. There is an explicit exception on some file extensions to avoid to treat them as html. Because of this, the generated link in the side menu doesn't get the.html
extension as the others.But even if this holds true, I wasn't able to reproduce it in local. After a bit more investigation, I tried it to deploy it on vercel, and it looks like that the file resolution of vercel and the local server are different. With
vitepress serve
, while client side navigation is broken, it serves the correct file anyway, with correctContent-Type
, event if it has a.js
extension. On vercel, instead, it returns the 404 error page, then the bundle is loaded, and, as we are in a known url, the correct js file for the page is loaded. It then renders the content but, as the layout is wrong, it doesn't take into account for the sidebar and the page looks bugged.Possible solutions
In the beginning I thought it was a
vitepress
issue, but I would say that their check is not wrong after all.We can rename the page to something like
postgresjs
(getting rid of the dot) or adding a.html
manually at the end of the links (I found a couple of them, in.vitepress/config.ts
andapi/index.md
)The text was updated successfully, but these errors were encountered: