|
| 1 | +import banner01 from "#/blog/01-announcing-ethui/banner.png"; |
1 | 2 | import * as blog01 from "#/blog/01-announcing-ethui/index.mdx"; |
| 3 | +import banner02 from "#/blog/02-ethui-0.2.0-ui-level-up/banner.png"; |
2 | 4 | import * as blog02 from "#/blog/02-ethui-0.2.0-ui-level-up/index.mdx"; |
| 5 | +import banner03 from "#/blog/03-ethui-0.3.1-mainnet/banner.png"; |
3 | 6 | import * as blog03 from "#/blog/03-ethui-0.3.1-mainnet/index.mdx"; |
| 7 | +import banner04 from "#/blog/04-instant-foundry-abi-explorer/banner.png"; |
4 | 8 | import * as blog04 from "#/blog/04-instant-foundry-abi-explorer/index.mdx"; |
| 9 | +import banner05 from "#/blog/05-ethui-0.5.0-impersonation/banner.png"; |
5 | 10 | import * as blog05 from "#/blog/05-ethui-0.5.0-impersonation/index.mdx"; |
| 11 | +import banner06 from "#/blog/06-ethui-0.6.0-going-multi-chain/banner.png"; |
6 | 12 | import * as blog06 from "#/blog/06-ethui-0.6.0-going-multi-chain/index.mdx"; |
| 13 | +import banner07 from "#/blog/07-ethui-0.7.0-eth-lisbon/banner.png"; |
7 | 14 | import * as blog07 from "#/blog/07-ethui-0.7.0-eth-lisbon/index.mdx"; |
| 15 | +import banner08 from "#/blog/08-ethui-1.1.1-ledger-devtools/banner.png"; |
8 | 16 | import * as blog08 from "#/blog/08-ethui-1.1.1-ledger-devtools/index.mdx"; |
| 17 | +import banner09 from "#/blog/09-ethui-1.6-a-new-beginning/banner.png"; |
9 | 18 | import * as blog09 from "#/blog/09-ethui-1.6-a-new-beginning/index.mdx"; |
| 19 | +import banner10 from "#/blog/10-ethui-1.7-forms/banner.png"; |
10 | 20 | import * as blog10 from "#/blog/10-ethui-1.7-forms/index.mdx"; |
| 21 | +import banner11 from "#/blog/11-ethui-1.13-were-back/banner.png"; |
11 | 22 | import * as blog11 from "#/blog/11-ethui-1.13-were-back/index.mdx"; |
| 23 | +import banner12 from "#/blog/12-ethui-1.14/banner.png"; |
12 | 24 | import * as blog12 from "#/blog/12-ethui-1.14/index.mdx"; |
| 25 | +import banner13 from "#/blog/13-ethui-explorer/banner.png"; |
13 | 26 | import * as blog13 from "#/blog/13-ethui-explorer/index.mdx"; |
| 27 | +import banner14 from "#/blog/14-stacks/banner.png"; |
14 | 28 | import * as blog14 from "#/blog/14-stacks/index.mdx"; |
| 29 | +import banner15 from "#/blog/15-ethui-1.27-hardhat-support/banner.png"; |
15 | 30 | import * as blog15 from "#/blog/15-ethui-1.27-hardhat-support/index.mdx"; |
16 | 31 |
|
17 | 32 | // Helper to get og-banner image for a slug |
@@ -62,11 +77,30 @@ const rawBlogManifest = [ |
62 | 77 | blog15, |
63 | 78 | ]; |
64 | 79 |
|
| 80 | +const bannerImages: Record<string, string> = { |
| 81 | + "announcing-ethui": banner01, |
| 82 | + "ethui-0.2.0-ui-level-up": banner02, |
| 83 | + "ethui-0.3.1-mainnet": banner03, |
| 84 | + "instant-foundry-abi-explorer": banner04, |
| 85 | + "ethui-0.5.0-impersonation": banner05, |
| 86 | + "ethui-0.6.0-going-multi-chain": banner06, |
| 87 | + "ethui-0.7.0-eth-lisbon": banner07, |
| 88 | + "ethui-1.1.1-ledger-devtools": banner08, |
| 89 | + "ethui-1.6.0-a-new-beginning": banner09, |
| 90 | + "ethui-1.7.0-forms": banner10, |
| 91 | + "ethui-1.13.0-were-back": banner11, |
| 92 | + "ethui-1.14.0": banner12, |
| 93 | + "ethui-explorer": banner13, |
| 94 | + stacks: banner14, |
| 95 | + "ethui-1.27-hardhat-support": banner15, |
| 96 | +}; |
| 97 | + |
65 | 98 | // Enhanced blog manifest with og-banner images |
66 | 99 | export const blogManifest = rawBlogManifest.map((post) => ({ |
67 | 100 | ...post, |
68 | 101 | frontmatter: { |
69 | 102 | ...post.frontmatter, |
70 | 103 | ogBanner: getOgBannerForSlug(post.frontmatter.slug), |
| 104 | + bannerImage: bannerImages[post.frontmatter.slug], |
71 | 105 | }, |
72 | 106 | })); |
0 commit comments