Comments (15)
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.
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.
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.
@JoshTheDerf @chrisvfritz any update on this?
from prerender-spa-plugin.
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.
Note for the next maintainer:
This fork worked for me: https://github.com/RoboFinance/prerender-spa-plugin
from prerender-spa-plugin.
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.
from prerender-spa-plugin.
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.
@chrisvfritz and/or @drewlustro, Could maintainership be transferred to @fouronnes and @Tofandel please?
from prerender-spa-plugin.
I'm interested to becoming a voluntary maintainer too!
from prerender-spa-plugin.
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.
@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.
@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.
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)
- Plugin creates broken HTML HOT 1
- Puppeteer Issues on Oracle Linux 8 HOT 2
- Optimization of Puppeteer
- I have a Vue multi-page app, after prerender, all html files look the same. HOT 1
- render each route to an html file
- Only two pages are getting pre-rendered properly
- How to cache the result.
- docker
- on Safari and ios it doesn't always work
- [prerender-spa-plugin] Unable to prerender all routes! HOT 4
- How to configure puppeteer inside prerender-spa for Heroku
- How to launch puppeteer with { args: ['--no-sandbox'] }?
- "/" page flashing before routes load
- Unexpected token '?' with plugin only HOT 2
- Error during building example app: probably smth with websocket errno: -4039, code: 'ETIMEDOUT'
- Vue Prerender-SPA / Webpack - Application won't initialise with named cacheGroups unless explicitly listed in pages config chunks section?
- why no such file or directory
- Unable to prerender all routes! HOT 2
- Page refresh twice
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from prerender-spa-plugin.