···77router.get("/login", (req, res) => {
88 res.render("auth/login", {
99 title: "Sign in - BlueRecipes",
1010+ description: "Sign in to BlueRecipes with your Bluesky account.",
1011 error: null,
1112 });
1213});
···1819 if (!handle || !appPassword) {
1920 return res.render("auth/login", {
2021 title: "Sign in - BlueRecipes",
2222+ description: "Sign in to BlueRecipes with your Bluesky account.",
2123 error: "Please provide both handle and app password",
2224 });
2325 }
···2729 if (!result.success) {
2830 return res.render("auth/login", {
2931 title: "Sign in - BlueRecipes",
3232+ description: "Sign in to BlueRecipes with your Bluesky account.",
3033 error: "Login failed. Check your handle and app password.",
3134 });
3235 }
+4
routes/index.js
···15151616 res.render("index", {
1717 title: "BlueRecipes - Discover Recipes",
1818+ description:
1919+ "Discover and share recipes on the open web. Powered by AT Protocol.",
1820 recipes: recipes,
1921 user: req.session.user || null,
2022 });
···2224 console.error("Error loading recipes:", error);
2325 res.render("index", {
2426 title: "BlueRecipes - Discover Recipes",
2727+ description:
2828+ "Discover and share recipes on the open web. Powered by AT Protocol.",
2529 recipes: [],
2630 user: req.session.user || null,
2731 });
+4
routes/recipe.js
···1515router.get("/new", requireAuth, (req, res) => {
1616 res.render("recipe/new", {
1717 title: "New Recipe - BlueRecipes",
1818+ description: "Share your culinary creations on BlueRecipes.",
1819 user: req.session.user,
1920 error: null,
2021 });
···4546 ) {
4647 return res.render("recipe/new", {
4748 title: "New Recipe - BlueRecipes",
4949+ description: "Share your culinary creations on BlueRecipes.",
4850 user: req.session.user,
4951 error: "All fields except description are required",
5052 });
···6668 if (!result.success) {
6769 return res.render("recipe/new", {
6870 title: "New Recipe - BlueRecipes",
7171+ description: "Share your culinary creations on BlueRecipes.",
6972 user: req.session.user,
7073 error: "Failed to create recipe: " + result.error,
7174 });
···97100 console.error("Error creating recipe:", error);
98101 res.render("recipe/new", {
99102 title: "New Recipe - BlueRecipes",
103103+ description: "Share your culinary creations on BlueRecipes.",
100104 user: req.session.user,
101105 error: "Something went wrong. Please try again.",
102106 });