solidjs / solid-meta

Write meta tags to the document head
127 stars 16 forks source link

[Feature Request] I really miss Helmet's titleTemplate #16

Closed nathan-alden-sr closed 1 year ago

nathan-alden-sr commented 1 year ago

I'm in the process of migrating my app from React to SolidJS. One thing that seems to be lacking in <Title> is the ability to do what Helmet does in react-helmet-async:

App.tsx:

const defaultTitle = "My Site";
...
return (
  <HelmetProvider>
    <Helmet titleTemplate={`%s - ${defaultTitle}`} defaultTitle={defaultTitle} />
    <MyPage />
  </HelmetProvider>
);

MyPage.tsx:

return (
  <Helmet title="My Page" />
)

This code replaces the existing <title> tag with <title>My Page - My Site</title>.

nathan-alden-sr commented 1 year ago

Closed in favor of https://github.com/solidjs/solid-meta/issues/17.