/* ============================================================ MNveg DATA FILE — this is the only file you edit to add or change restaurants and guides. No coding required: copy a block, change the values between the quotes, save, redeploy. RESTAURANT FIELDS ----------------- slug : unique id, lowercase-with-dashes (used in the URL) name : display name type : "vegan" | "vegetarian" | "vegan-friendly" (controls the chip color) tags : any of: breakfast, alcohol, delivery, takeout, dessert desc : one or two plain sentences (vegan status -> what the food is -> one useful detail) address : full street address city : just the city name phone : display phone (or "") website : domain only, no https:// (or "") image : full image URL (or "" to show a clean placeholder) lat,lng : map coordinates. To get them: open Google Maps, right-click the pin, click the lat,long numbers at the top to copy. Paste here. The seeded coordinates below are APPROXIMATE — replace with exact. ============================================================ */ const RESTAURANTS = [ /* ---------- FULLY VEGAN ---------- */ { slug: "lulu-ethiovegan", name: "Lulu EthioVegan", type: "vegan", tags: ["delivery", "takeout", "dessert"], desc: "Fully vegan Ethiopian — veggie samplers, shiro, tibs, and sambusas on injera, with gluten-free injera available. Family-run, dine-in or delivery.", address: "12 E Franklin Ave, Minneapolis, MN 55403", city: "Minneapolis", phone: "612-353-5758", website: "luluethiovegan.com", image: "", lat: 44.96282, lng: -93.27707 }, { slug: "dreamstate-cafe", name: "Dreamstate Cafe", type: "vegan", tags: ["breakfast", "alcohol", "takeout", "dessert"], desc: "Fully vegan all-day cafe and bar from the Reverie team — tacos, nachos, burgers, and a full coffee and cocktail bar. No tipping, big patio.", address: "2558 Lyndale Ave S, Minneapolis, MN 55405", city: "Minneapolis", phone: "612-466-2227", website: "dreamstatecafe.com", image: "", lat: 44.9558, lng: -93.2882 }, { slug: "the-herbivorous-butcher", name: "The Herbivorous Butcher", type: "vegan", tags: ["delivery", "takeout"], desc: "Fully vegan butcher shop and deli — house-made plant-based meats and cheeses by the pound, plus made-to-order sandwiches. Card only.", address: "507 1st Ave NE, Minneapolis, MN 55413", city: "Minneapolis", phone: "612-208-0992", website: "theherbivorousbutcher.com", image: "https://cdn.prod.website-files.com/695f0715f0bd8ff5b582e01f/6a31f5bd921f18dc28f5e05d_unnamed%20(1).webp", lat: 44.9890, lng: -93.2647 }, { slug: "reverie-cafe-bar", name: "Reverie Cafe + Bar", type: "vegan", tags: ["breakfast", "alcohol", "delivery", "takeout", "dessert"], desc: "Fully vegan cafe and bar — brunch, comfort food, and global plates, plus a full coffee bar and 20 taps. No tipping.", address: "1517 E 35th St, Minneapolis, MN 55407", city: "Minneapolis", phone: "612-987-7080", website: "reveriempls.com", image: "https://cdn.prod.website-files.com/695f0715f0bd8ff5b582e01f/6a31f596582c9a891b7dbb8e_2024-11-14%20(2).webp", lat: 44.9379, lng: -93.2540 }, { slug: "francis-burger-joint-northeast", name: "Francis Burger Joint (Northeast)", type: "vegan", tags: ["breakfast", "alcohol", "delivery", "takeout", "dessert"], desc: "Fully vegan burger joint and bar — Juicy Lucys, fried \u201cchicken,\u201d and crispy fries, with a fully vegan full bar. No tipping.", address: "2422 Central Ave NE, Minneapolis, MN 55418", city: "Minneapolis", phone: "612-208-6870", website: "francisburgerjoint.com", image: "https://cdn.prod.website-files.com/695f0715f0bd8ff5b582e01f/6a31f56979b26e6aec7afd23_unnamed%20(4).webp", lat: 45.0060, lng: -93.2470 }, { slug: "francis-burger-joint-east-lake", name: "Francis Burger Joint (East Lake)", type: "vegan", tags: ["breakfast", "alcohol", "delivery", "takeout", "dessert"], desc: "Fully vegan burger joint and bar — the second Francis location, same Juicy Lucys and fried \u201cchicken.\u201d No tipping, dog-friendly patio.", address: "3900 E Lake St, Minneapolis, MN 55406", city: "Minneapolis", phone: "612-704-8825", website: "francisburgerjoint.com", image: "https://cdn.prod.website-files.com/695f0715f0bd8ff5b582e01f/6a31f5a4b017ce626fcb2794_2024-09-19.webp", lat: 44.9485, lng: -93.2230 }, { slug: "trio-plant-based", name: "Trio Plant-Based", type: "vegan", tags: ["takeout"], desc: "Fully vegan soul food — loaded mac and cheese, BBQ jackfruit, collards, and fried \u201cchicken\u201d sandwiches. Black-owned; now inside Midtown Global Market.", address: "920 E Lake St, Minneapolis, MN 55407", city: "Minneapolis", phone: "", website: "trioplant-based.com", image: "", lat: 44.9483, lng: -93.2540 }, { slug: "vegan-east", name: "Vegan East", type: "vegan", tags: ["dessert", "delivery", "takeout"], desc: "Fully vegan bakery — cakes, cupcakes, cookies, and rolls, with lots of gluten-free options. A bakery counter, not a sit-down spot.", address: "5501 34th Ave S, Minneapolis, MN 55417", city: "Minneapolis", phone: "651-318-9740", website: "veganeast.com", image: "https://cdn.prod.website-files.com/695f0715f0bd8ff5b582e01f/6a31f579a586eee7baa182d9_2023-05-07.webp", lat: 44.9020, lng: -93.2300 }, { slug: "j-selbys", name: "J. Selby's", type: "vegan", tags: ["breakfast", "alcohol", "delivery", "takeout", "dessert"], desc: "Fully vegan, counter-service comfort food — burgers, mac and cheese, wraps, and weekend brunch. The whole menu is vegan.", address: "169 N Victoria St, Saint Paul, MN 55104", city: "Saint Paul", phone: "651-222-3263", website: "jselbys.com", image: "https://cdn.prod.website-files.com/695f0715f0bd8ff5b582e01f/6a31f5830fef9280d1d6fa95_unnamed.webp", lat: 44.9466, lng: -93.1320 }, { slug: "juice-pharm", name: "Juice Pharm", type: "vegan", tags: ["delivery", "takeout"], desc: "Fully vegan and gluten-free cafe and juice bar — smoothies, a\u00e7a\u00ed bowls, tacos, and grain bowls, all made to order.", address: "208 E 1st St, Duluth, MN 55802", city: "Duluth", phone: "218-522-4545", website: "juicepharm.co", image: "https://cdn.prod.website-files.com/695f0715f0bd8ff5b582e01f/6a31f549a1dcb5c910e8ce5e_JUICE-PHARM.webp", lat: 46.7860, lng: -92.0960 }, { slug: "old-abe-co", name: "Old Abe & Co.", type: "vegan", tags: ["breakfast", "alcohol", "dessert", "delivery", "takeout"], desc: "Fully vegan cafe in a converted house — banh mi, rice bowls, and small-batch donuts, plus nitro cold brew and local beer.", address: "832 7th St NW, Rochester, MN 55901", city: "Rochester", phone: "507-271-0294", website: "oldabecoffee.com", image: "https://cdn.prod.website-files.com/695f0715f0bd8ff5b582e01f/6a31f55b419306796beb33a5_OLD-ABE.webp", lat: 44.0290, lng: -92.4760 }, /* ---------- FULLY VEGETARIAN ---------- */ { slug: "seward-cafe", name: "Seward Cafe", type: "vegetarian", tags: ["breakfast", "takeout", "dessert"], desc: "Worker-owned cafe since 1974 with a big vegan brunch — tofu scrambles, fluffy vegan pancakes, breakfast burritos. Mostly meat-free, but does serve some local meat and eggs.", address: "2129 E Franklin Ave, Minneapolis, MN 55404", city: "Minneapolis", phone: "612-332-1011", website: "sewardcafe.com", image: "", lat: 44.9626, lng: -93.2360 }, /* ---------- VEGAN-FRIENDLY (strong veg options) ---------- */ { slug: "hard-times-cafe", name: "Hard Times Caf\u00e9", type: "vegan-friendly", tags: ["breakfast", "takeout", "dessert"], desc: "Mostly vegetarian cafe with a big, clearly marked vegan menu — diner-style breakfasts, hash, gyros, and pancakes. Cash only, open late.", address: "1821 Riverside Ave, Minneapolis, MN 55454", city: "Minneapolis", phone: "612-341-9261", website: "hardtimescafe.shop", image: "https://cdn.prod.website-files.com/695f0715f0bd8ff5b582e01f/6a31f4bb0fef9280d1d6d1f1_HARD-TIMES.webp", lat: 44.9686, lng: -93.2447 }, { slug: "owamni", name: "Owamni", type: "vegan-friendly", tags: ["alcohol"], desc: "Indigenous fine-casual restaurant with veggie-forward plates free of dairy, wheat flour, and cane sugar. Riverfront views; reservations recommended.", address: "420 S 1st St, Minneapolis, MN 55401", city: "Minneapolis", phone: "612-444-1846", website: "owamni.com", image: "", lat: 44.9803, lng: -93.2570 }, { slug: "duluth-grill", name: "Duluth Grill", type: "vegan-friendly", tags: ["breakfast", "alcohol", "takeout"], desc: "Locally sourced American cafe with a large, clearly marked vegan menu — vegan omelet, Buddha bowl, and skillets. Grows produce on-site.", address: "118 S 27th Ave W, Duluth, MN 55806", city: "Duluth", phone: "218-726-1150", website: "duluthgrill.com", image: "", lat: 46.7530, lng: -92.1190 }, { slug: "bole-ethiopian", name: "Bole Ethiopian Cuisine", type: "vegan-friendly", tags: ["delivery", "takeout"], desc: "Ethiopian with a large, clearly marked vegan menu — an enormous veggie combo on excellent injera. Family-run, fast and warm service.", address: "1341 Pascal St N, Saint Paul, MN 55108", city: "Saint Paul", phone: "651-340-9854", website: "boleethiopiancuisine.com", image: "", lat: 44.9650, lng: -93.1700 } ]; /* ============================================================ GUIDE POSTS — short editorial pieces. Body supports simple paragraphs (separate them with a blank line) and you can mention restaurants by name. Add a block, save, redeploy. ============================================================ */ const GUIDES = [ { slug: "what-our-labels-mean", title: "Vegan, vegetarian, veg-friendly — what our labels mean", excerpt: "The one thing every other site makes you guess at, spelled out.", date: "2026-06-01", body: `Every listing on MNveg leads with one of three labels, because the first thing you actually need to know is how plant-based a place really is. "Vegan" means the entire menu is plant-based. Order anything, no questions. "Vegetarian" means the kitchen is meat-free, with clearly marked or easily made vegan options. "Vegan-friendly" means a place that serves meat but has a real, substantial vegan menu worth going for — not a token side salad. We only list veg-friendly spots that genuinely deliver. Menus change, so if you have allergies or strict needs, confirm with the restaurant.` }, { slug: "vegan-duluth", title: "Eating vegan in Duluth", excerpt: "A short North Shore game plan, from juice bars to the famous grill.", date: "2026-05-20", body: `Duluth punches above its weight for plant-based food. Start your morning with a smoothie or a\u00e7a\u00ed bowl at Juice Pharm, which is fully vegan and gluten-free. For lunch or dinner, Duluth Grill is the institution — a huge, clearly marked vegan menu and produce grown right outside. It's vegan-friendly rather than fully vegan, so it's a safe bet for a mixed group. Pack a sense of adventure and a warm layer; the lake breeze is real year-round.` }, { slug: "twin-cities-vegan-brunch", title: "Where to get vegan brunch in the Twin Cities", excerpt: "Pancakes, scrambles, and biscuits — all plant-based.", date: "2026-05-05", body: `Brunch is where the Twin Cities vegan scene shows off. J. Selby's does weekend brunch with the whole menu vegan, including shakes. Reverie and its sibling Dreamstate Cafe both do a strong all-day plant-based brunch with great coffee and a full bar. For something older and grittier, Seward Cafe has poured vegan pancakes since 1974, and Hard Times Caf\u00e9 will fix you a cash-only diner breakfast late into the night.` } ]; window.RESTAURANTS = RESTAURANTS; window.GUIDES = GUIDES;