Skip to content

feat(blog): announce Slator Language AI 50 Under 50 selection#1223

Merged
cungminh2710 merged 2 commits into
mainfrom
cursor/slator-50-under-50-blog-post-bc4a
Jul 4, 2026
Merged

feat(blog): announce Slator Language AI 50 Under 50 selection#1223
cungminh2710 merged 2 commits into
mainfrom
cursor/slator-50-under-50-blog-post-bc4a

Conversation

@cungminh2710

Copy link
Copy Markdown
Contributor

What changed

Adds a blog post announcing Hyperlocalise's selection for the 2026 Slator Language AI 50 Under 50 list.

  • New post at _posts/en/hyperlocalise-selected-for-slator-language-ai-50-under-50.md
  • Stored Slator cover image at public/images/blog/slator-2026-language-ai-50-under-50.png for reuse in blog cards, hero cover, and OG previews via coverImage frontmatter

The post will be live at /en/blog/hyperlocalise-selected-for-slator-language-ai-50-under-50 once merged.

How to test

  • cd apps/hyperlocalise-web && vp test src/lib/blog/
  • cd apps/hyperlocalise-web && vp check --fix
  • Verify the cover image loads at /images/blog/slator-2026-language-ai-50-under-50.png
  • Preview the post content and links in the markdown file

Checklist

  • I ran relevant checks locally (vp test, vp check --fix)
  • I updated docs, comments, or examples when needed
  • This PR is scoped and ready for review
Open in Web Open in Cursor 

Add announcement post with stored cover image from Slator's 2026
50 Under 50 list for reuse across blog cards and social previews.

Co-authored-by: Minh Cung <cungminh2710@users.noreply.github.com>
@vercel

vercel Bot commented Jul 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
hyperlocalise Ignored Ignored Jul 4, 2026 8:33am

Request Review

@cungminh2710
cungminh2710 marked this pull request as ready for review July 4, 2026 08:25
@cungminh2710
cungminh2710 requested a review from MuenYu as a code owner July 4, 2026 08:25
@cursor

cursor Bot commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@greptile-apps

greptile-apps Bot commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR adds an announcement blog post for Hyperlocalise's selection to the 2026 Slator Language AI 50 Under 50 list, along with the accompanying cover image asset.

  • Adds _posts/en/hyperlocalise-selected-for-slator-language-ai-50-under-50.md with frontmatter (including coverImage) and well-structured post body; all internal links follow the locale-free convention (/blog/..., /) consistent with other posts.
  • Adds public/images/blog/slator-2026-language-ai-50-under-50.png as the cover image, which the existing getBlogPostCoverUrl infrastructure already reads via the optional coverImage frontmatter field on the Post type.

Confidence Score: 5/5

Safe to merge — content-only addition of a new blog post and its image asset with no code changes.

The change is limited to a new markdown post and a binary image. The coverImage frontmatter field is already handled by the existing Post type and getBlogPostCoverUrl helper. Internal links follow the locale-free convention used throughout the rest of the repo. No logic, schema, or routing code is touched.

No files require special attention.

Important Files Changed

Filename Overview
apps/hyperlocalise-web/_posts/en/hyperlocalise-selected-for-slator-language-ai-50-under-50.md New blog post with correct frontmatter fields (coverImage supported by Post type), locale-free internal links matching repo convention, and relative CTA path.
apps/hyperlocalise-web/public/images/blog/slator-2026-language-ai-50-under-50.png Binary image stored at the path referenced by the coverImage frontmatter field; no issues.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A["Blog post frontmatter\ncoverImage: /images/blog/slator-2026-language-ai-50-under-50.png"] --> B["normalizePost()\nblog-post.ts"]
    B --> C["Post.coverImage: string | undefined"]
    C --> D["getBlogPostCoverUrl(post, lang)\nget-blog-post-cover-url.ts"]
    D -- "coverImage present" --> E["Returns coverImage path directly\n'/images/blog/slator-...'"]
    D -- "no coverImage" --> F["getBlogPostOgImagePath(lang, slug)"]
    E --> G["Blog card / hero image"]
    E --> H["getBlogPostCoverAbsoluteUrl()\nnew URL(coverImage, baseUrl)\nOG meta tag"]
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
    A["Blog post frontmatter\ncoverImage: /images/blog/slator-2026-language-ai-50-under-50.png"] --> B["normalizePost()\nblog-post.ts"]
    B --> C["Post.coverImage: string | undefined"]
    C --> D["getBlogPostCoverUrl(post, lang)\nget-blog-post-cover-url.ts"]
    D -- "coverImage present" --> E["Returns coverImage path directly\n'/images/blog/slator-...'"]
    D -- "no coverImage" --> F["getBlogPostOgImagePath(lang, slug)"]
    E --> G["Blog card / hero image"]
    E --> H["getBlogPostCoverAbsoluteUrl()\nnew URL(coverImage, baseUrl)\nOG meta tag"]
Loading

Reviews (2): Last reviewed commit: "fix(blog): use locale-free relative link..." | Re-trigger Greptile

Co-authored-by: Minh Cung <cungminh2710@users.noreply.github.com>
@cungminh2710
cungminh2710 merged commit bfab8fc into main Jul 4, 2026
9 checks passed
@cungminh2710
cungminh2710 deleted the cursor/slator-50-under-50-blog-post-bc4a branch July 4, 2026 08:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants