Giter VIP home page Giter VIP logo

Comments (15)

fouronnes avatar fouronnes commented on September 7, 2024 5

Hey @JoshTheDerf, I'm interested in serving as maintainer for a while. I was hoping someone more experienced would volunteer, but since no one has I want to give it a try. I'm just a volunteer with limited free time, but I'm using prerender-spa-plugin in production, and I'm happy to try to take the repo into a better state. I don't have much experience for this, but my goals are simple:

  • Clean up open issues and PRs
  • Fix webpack 5 compatibility
  • Keep looking for another co-maintainer if anyone is interested
  • Setup a simple CI with GitHub actions
  • Start reviewing accepting PRs
  • Make a new release

Let me know, cheers.

from prerender-spa-plugin.

Tofandel avatar Tofandel commented on September 7, 2024 5

I'd be happy to become a maintainer, I actually already maintain my own fork which was fully rewritten for webpack 5 https://github.com/Tofandel/prerender-spa-plugin-next

from prerender-spa-plugin.

cstavaru avatar cstavaru commented on September 7, 2024 3

I think prerendering is still the most important of the two. Server-side rendering is just a stopgap dictated by Google's technology limitations. Prerendering is the correct solution until Google's crawlers (and its developers) will become smart enough.

There is simply no reason for server-side rendering of front-end applications because there is fundamentally a lot of traffic duplication and processing power centralization when it should be (and will be) the other way around. Speed of light will also not change anytime soon.

People have more and more powerful devices that should and must be used to offload as much processing as possible. Also, a website should not depend on its backend if at all possible.

This being said, I have a CloudFront distribution with an S3 bucket origin on which I would like to host my SPA. Spinning up an AWS way to run server-side code creates unnecessary dependencies, is cumbersome, expensive and can easily be insecure.

Thanks for supporting this project !

from prerender-spa-plugin.

fouronnes avatar fouronnes commented on September 7, 2024 3

@JoshTheDerf @chrisvfritz any update on this?

from prerender-spa-plugin.

JoshTheDerf avatar JoshTheDerf commented on September 7, 2024 1

Hey @JoshTheDerf, I'm interested in serving as maintainer for a while. I was hoping someone more experienced would volunteer, but since no one has I want to give it a try. I'm just a volunteer with limited free time, but I'm using prerender-spa-plugin in production, and I'm happy to try to take the repo into a better state. I don't have much experience for this, but my goals are simple:

  • Clean up open issues and PRs
  • Fix webpack 5 compatibility
  • Keep looking for another co-maintainer if anyone is interested
  • Setup a simple CI with GitHub actions
  • Start reviewing accepting PRs
  • Make a new release

Let me know, cheers.

Awesome, glad to hear it! I'll add you to the prerenderer project. I'll need to contact @chrisvfritz to see if he can add you as a maintainer here, as I don't have full access to the repository settings. Will also need to give you access to NPM releases.

from prerender-spa-plugin.

mikob avatar mikob commented on September 7, 2024 1

Note for the next maintainer:
This fork worked for me: https://github.com/RoboFinance/prerender-spa-plugin

from prerender-spa-plugin.

fouronnes avatar fouronnes commented on September 7, 2024

Thank you for a great plugin!
I hope you find a good maintainer to step up. Server-side rendering and build-time prerendering are two different technologies, and I hope this project can live on! 👍

from prerender-spa-plugin.

JoshTheDerf avatar JoshTheDerf commented on September 7, 2024

from prerender-spa-plugin.

squareloop1 avatar squareloop1 commented on September 7, 2024

In my experience, you can usually use server side renderingto prerender,
making prerendering mostly irrelevant. Except that it can work without
being particularly framework-dependent. :/

Sadly I can't share this experience (besides SSR being framework dependent 😅). Prerendering and SSR are two completely different things. SSR is server rendering on the fly and hydrating on the client while prerendering is creating static html files.

Most SSR frameworks don't let you prerender static html files which makes this library still relevant. I e.g. use it to prerender html files in the webpack build step for PurgeCss to look for used CSS classes to prevent false positives while purging CSS which is working great. I could not do this with SSR.

from prerender-spa-plugin.

JoshTheDerf avatar JoshTheDerf commented on September 7, 2024

@chrisvfritz and/or @drewlustro, Could maintainership be transferred to @fouronnes and @Tofandel please?

from prerender-spa-plugin.

LaisGalvao avatar LaisGalvao commented on September 7, 2024

I'm interested to becoming a voluntary maintainer too!

from prerender-spa-plugin.

mikob avatar mikob commented on September 7, 2024

The one I mentioned here disappeared, but I've found other forks that work. @Tofandel I'm still having issues with yours. It's not rendering the .html pages for vue routes in vue 3. It only renders one index.html and the relevant css, and js.

from prerender-spa-plugin.

Tofandel avatar Tofandel commented on September 7, 2024

@mikob Can you open an issue on the fork with some info about your setup (vue cli config and main.js)? I'm myself using it in projects with @vue/cli and they all work correctly

from prerender-spa-plugin.

ziagit avatar ziagit commented on September 7, 2024

@mikob Can you open an issue on the fork with some info about your setup (vue cli config and main.js)? I'm myself using it in projects with @vue/cli and they all work correctly

Is this package working with Vue installed in Laravel? my Vue app is not created by Vue/cli, if It is possible please share the steps how to do that.
thanks.

from prerender-spa-plugin.

Tofandel avatar Tofandel commented on September 7, 2024

I took over maintenance of the whole @prerenderer repo, there you'll find a @prerenderer/webpack-plugin package or a @prerenderer/rollup-plugin for vite, as such maybe it's a good idea to mark this npm package as deprecated, redirect there and archive this github repo

from prerender-spa-plugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.