AleksandrHovhannisyan / aleksandrhovhannisyan.com

My online resume and blog, created with 11ty, Sass, and JavaScript.
https://aleksandrhovhannisyan.com/
113 stars 26 forks source link

Automate Netlify Redirects with 11ty #105

Open AleksandrHovhannisyan opened 3 years ago

mtsknn commented 1 year ago

Thanks for the great idea and thorough instructions!

I implemented this for my site and also configured BrowserSync to read the _redirects file so the redirects work locally too: https://github.com/mtsknn/mtsknn.fi/pull/47/files#diff-dfd0229f5460a1b4ac0ded639e55bd0ccaa1f1eedc9f3e79652cf2f2cc3fe4d7

AleksandrHovhannisyan commented 1 year ago

@mtsknn Oh wow, very clever! TIL that you can customize the browsersync behavior in 11ty's server. Thanks for sharing!

mtsknn commented 1 year ago

Whoops, looks like Eleventy v2 ships with its own dev server and I'm still using v0.12. 🫣 Should have checked first.

FWIW Eleventy Dev Server's repo has an issue about redirect middlewares.

Edit: Eleventy Dev Server reads middlewares from the options object even though it's not mentioned in the docs, so maybe my Browsersync middleware could be easily ported to Eleventy Dev Server. Also, Netlify Redirect Parser would be more robust than my quick _redirects file parser.