-
Notifications
You must be signed in to change notification settings - Fork 1
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
Hmm ... 💭 #4
Comments
Something similar happened with https://github.com/jaredpalmer/tsdx And seeing how shadcn-ui has almost 600 open PRs and is only maintained once a week (sometimes longer) It seem that the story goes like this:
Similarly, Netlify killed content-layer. See contentlayerdev/contentlayer#429 |
@TheMikeyRoss makes sense. 🙃 At this sort of valuation they will have to sell to |
You say it like it's a bad thing! The missing piece is a community of maintainers.
|
The only bad thing is the project dying. And it's unfortunate that the project creator doesn't pass the torch to someone else or to a group of people. Someone made contentlayer2 just because the original creator of contentlayer didn't add maintainers despite many people offering their help. |
Given this discussion about open-source project maintenance and the mention of contentlayer2, do you think a Nextra 2 might be needed for similar reasons? |
@Zamoca42 no. That would be confusing given that |
What is the ideal future for this or other docs site? What would you like to see implemented? |
When documentation sites are done right, they become a paid SaaS, See mintlify |
@TheMikeyRoss indeed. Mintlify does look good. At least superficially. Surely I'm not the first person who has searched their docs for It's increasingly looking like we will need to craft our own custom solution. 🙃 |
Absolutely! And it feels extremely disproportional to what it actually costs them. There's an oldie bookstackapp.com (PHP 😞). I have a tingling feeling that there's a well-made, well-maintained, open-source documentation tool out there, I just haven't discovered it yet. |
I found two options worth looking into: I haven't examined them in depth, but they seem promising as potential open-source documentation solutions. Might be worth checking out as alternatives to the pricier options discussed. |
@Zamoca42 thanks for sharing https://github.com/fuma-nama/fumadocs, I've been taking a look at it and it almost seems like a good "quasi drop-in replacement" for Nextra. It seems to have most (if not all) the same features as Nextra, with some other neat ones. It also looks to be more actively maintained, as well. They've a comparison with |
@Zamoca42 fumadocs was exactly what I was looking for, thanks! |
Fuma doesn’t come close to covering our needs. Here’s our list off the top of my head: dwyl/product-roadmap#49 |
Oh I see, that's a pretty comprehensive list. I think it's extremely rare for an open-source doc site project to have a client CMS attached to it by default since the targeted demographic is devs who're expected to write .mdx files or fetch them remotely from somewhere. You'll most likely have to deeply integrate a CMS open source project like Strapi or Keystone to a docs site like fumadocs or nextra. Would love to see an open source Docs+CMS combo project (kinda like a mintlify alternative, although mintlify editor uses git for CMS). I will keep an eye around 👀 |
@TheMikeyRoss agreed, that's kind the point of opening this issue. 👍 Attempting to "deeply integrate" a CMS to a docs site is a duct tape solution. 🩹 Sadly, despite the hype, Anyway, if you discover something please share. 🙏 |
oh don't get me started with next.js, I'm basically in a Stockholm Syndrome relationship with it. Once they deprecate the pages router then I'm out. After that I'll probably look through vue/nuxt, Unlike Next.js, Nuxt seems to have a healthy progression pace and they're NOT adding new experimental features left and right in production. Also, I think they have a cool & calm community similar to Astro's |
Can try https://docusaurus.io/ from meta open source |
@zigang93 we were using Docusaurus before Nextra. 🦕 If I had infinite time I would just build something better. Alas time is scarce. ⏳😕 |
This comment was marked as off-topic.
This comment was marked as off-topic.
Just tried searching for something (which I consider basic) in the |
One of the things that has annoyed me a lot about I would much rather have a single |
Same goes for having many |
While |
Yeah, I've noticed that I can easily reference a file in a root |
You need more newlines. MDX is injecting a |
Nextra 3 was announced... |
@lacymorrow indeed: #15 with breaking (backward incompatible) changes. 🙃 Some project maintainers really don't consider the value of the time of the "users" of their framework. ⏳ 💸 🔥 |
I promise you, features to a wider base are more important than an individual's time savings 😁 As usual with open-source, I'm sure they will offer you a full refund. Jokes aside, conflicts in a lock file can be resolved easily. Delete the file and re-run pnpm i |
Please Don't Read This! 🙏
I don't like being "negative" but I know that I cannot fully convey my experience without appearing "negative".
Ultimately, Devs building
Nextra
have built it for their own needs and have included the features their community have requested/contributed.Throwing Stones?
I live in a proverbial "glass house" with extra large windows ... 🪟
We have many projects on
GitHub
with varying degrees of completion/maintenance.But none of the ones with traction are abandoned/ignored.
We regularly update the packages that have thousands of stars, millions of downloads and
people
using themeven when it takes time away from our current work.
What?
At the time of wrIting
Nextra
is Used by 13.3k and has10.9k Stars
https://github.com/shuding/nextraI should have voiced my "concerns" about this sooner, but I wanted to give it a "fair" chance
before
commenting.Specifically
https://github.com/shuding/nextra/issues?q=is%3Aissue+is%3Aopen+sort%3Acreated-desc
https://github.com/shuding/nextra/pulls?q=is%3Apr+is%3Aopen+sort%3Acreated-asc
e.g: shuding/nextra#315
It's a
+4 −5
and only2 Files changed
PR that looks fine to me. 👌But no comment from the Authors/Maintainers ... ⏳
just a check-in-comment from @TheMikeyRoss 21 months later indicating it was still an issue for them. 😖
This is not to say that Pull Requests are not being merged, they are.
e.g: shuding/nextra#2981 merged by the 2nd highest contributor with no review. 🤷♂️
Pay attention to the commit message: https://github.com/shuding/nextra/pull/2981/commits
Speaking of contributors: https://github.com/shuding/nextra/graphs/contributors
there are two main "guys", the owner - Shu who works at
Vercel
- and The Terminator: https://github.com/dimaMachinaWho appears to be freelance: "hire me". 💭
Both seem perfectly competent. As are the remaining frequent contributors. 👍
Build Failing on
main
The build is failing on the
main
branch and there is no indication of priority for fixing it. ⏳https://github.com/shuding/nextra/actions?query=branch%3Amain
With that many people using your project, having a consistent
CI
should be a priority.Homepage ...
At the time of writing this is the
Nextra
Home Page: https://nextra.site/It defaults to the
dark
theme becausesystem
is selected in the bottom-right of the screen.Dark cards on a dark background ... was this tested for contrast? 🤷
Page Speed Insights
https://pagespeed.web.dev/analysis/https-nextra-site/62p078my3z?form_factor=mobile
1.4s to load the page isn't bad. but they could definitely improve it if they wanted to.
Accessibility is a
90
(i.e. pass) despite not having alang
attribute:You'd think a site generator that offers
I18n
out-of-the-box would set thelang
attribute ... 💭This brings us neatly to "features" ...
What Features does
Nextra
"give" us?Google Analytics
appears to work, but there is no documentation for it; ref: shuding/nextra#2137Sitemap + Indexing
Since the early web there has been a standard for indexing all pages on a site: https://en.wikipedia.org/wiki/Sitemaps
There is a community package for this: https://www.npmjs.com/package/next-sitemap
But it has to be done manually for your site: shuding/nextra#419 (comment)
https://nextra.site/sitemap.xml
This is basic SEO best practice, still 100% relevant in 2024:
https://www.google.com/search?q=are+sitemaps+still+relevant
https://developers.google.com/search/docs/crawling-indexing/robots
Similarly with
robots.txt
Visiting https://nextra.site/robots.txt you will see a
404
:shuding/nextra#1402 closed by [The Terminator] with no comment/explanation. 👎
Referenced in: shuding/nextra#1421 but doesn't appear to be a feature in
V3
...Sadly, I don't have time to keep writing this right now. Gotta get back to work-work; which is using
Nextra
for/docs
...But I cannot help but feel that we are missing a few key features that are going to be unnecessarily difficult to add to
Nextra
... 💭The text was updated successfully, but these errors were encountered: