{"id":13481684,"url":"https://github.com/fulls1z3/ngx-meta","last_synced_at":"2025-04-12T20:46:12.786Z","repository":{"id":48842827,"uuid":"73291252","full_name":"fulls1z3/ngx-meta","owner":"fulls1z3","description":"Dynamic page title \u0026 meta tags utility for Angular (w/server-side rendering)","archived":false,"fork":false,"pushed_at":"2022-10-10T17:17:00.000Z","size":1520,"stargazers_count":334,"open_issues_count":13,"forks_count":47,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-04-04T00:44:57.795Z","etag":null,"topics":["angular","angular2","angular4","aot","dom","meta","meta-tags","npm-package","open-graph","page-title","seo","server-side-rendering","typescript","universal"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fulls1z3.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2016-11-09T14:30:23.000Z","updated_at":"2025-01-07T07:47:13.000Z","dependencies_parsed_at":"2022-07-26T05:32:12.336Z","dependency_job_id":null,"html_url":"https://github.com/fulls1z3/ngx-meta","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fulls1z3%2Fngx-meta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fulls1z3%2Fngx-meta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fulls1z3%2Fngx-meta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fulls1z3%2Fngx-meta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fulls1z3","download_url":"https://codeload.github.com/fulls1z3/ngx-meta/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248631706,"owners_count":21136559,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","angular2","angular4","aot","dom","meta","meta-tags","npm-package","open-graph","page-title","seo","server-side-rendering","typescript","universal"],"created_at":"2024-07-31T17:00:54.216Z","updated_at":"2025-04-12T20:46:12.766Z","avatar_url":"https://github.com/fulls1z3.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","angular","Uncategorized","Awesome Angular [![Awesome TipeIO](https://img.shields.io/badge/Awesome%20Angular-@TipeIO-6C6AE7.svg)](https://github.com/gdi2290/awesome-angular) [![Awesome devarchy.com](https://img.shields.io/badge/Awesome%20Angular-@devarchy.com-86BDC1.svg)](https://github.com/brillout/awesome-angular-components)"],"sub_categories":["Uncategorized","Angular \u003ca id=\"angular\"\u003e\u003c/a\u003e"],"readme":"# ngx-meta\n\nDynamic page title \u0026amp; meta tags generator for **Angular**\n\n[![CircleCI](https://circleci.com/gh/fulls1z3/ngx-meta.svg?style=shield)](https://circleci.com/gh/fulls1z3/ngx-meta)\n[![coverage](https://codecov.io/github/fulls1z3/ngx-meta/coverage.svg?branch=master)](https://codecov.io/gh/fulls1z3/ngx-meta)\n[![tested with jest](https://img.shields.io/badge/tested_with-jest-99424f.svg)](https://github.com/facebook/jest)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n[![Greenkeeper badge](https://badges.greenkeeper.io/fulls1z3/ngx-meta.svg)](https://greenkeeper.io/)\n[![Angular Style Guide](https://mgechev.github.io/angular2-style-guide/images/badge.svg)](https://angular.io/styleguide)\n\n\u003e Please support this project by simply putting a Github star. Share this library with friends on Twitter and everywhere else you can.\n\n**`ngx-meta`** updates the **page title** and **meta tags** every time the route changes, based on **Angular** app's route\nconfiguration.\n\n- When the **Angular** app uses **server-side** rendering, the meta tags and page titles generated by **`ngx-meta`** successfully\n  appear on HTML source, due to its platform-free workflow. This allows the SPA to be **crawled and rendered** by the search\n  engines, as well as **sharing** the website **link** on social networks (facebook, twitter, etc).\n- It also supports resolving values [using a `callback` function](https://github.com/fulls1z3/ngx-meta/tree/master/packages/@ngx-meta/core/README.md#using-a-callback-function)\n  to use a custom logic on the meta tag contents (_`http-get`, [@ngx-translate/core], etc._).\n\n## Packages:\n\n| Name                                                                                       | Description                                                  | NPM                                                                                                             |\n| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------- |\n| [@ngx-meta/core](https://github.com/fulls1z3/ngx-meta/tree/master/packages/@ngx-meta/core) | Dynamic page title \u0026amp; meta tags generator for **Angular** | [![npm version](https://badge.fury.io/js/%40ngx-meta%2Fcore.svg)](https://www.npmjs.com/package/@ngx-meta/core) |\n\n### Examples\n\n- [ng-seed/universal] and [fulls1z3/example-app] are officially maintained projects, showcasing common patterns and best\n  practices for **`ngx-meta`**.\n\n## Contributing\n\nIf you want to file a bug, contribute some code, or improve documentation, please read up on the following contribution guidelines:\n\n- [Issue guidelines](CONTRIBUTING.md#submit)\n- [Contributing guidelines](CONTRIBUTING.md)\n- [Coding rules](CONTRIBUTING.md#rules)\n- [Change log](/releases)\n\n#### Thanks to\n\n- [JetBrains], for their support to this open source project with free [WebStorm] licenses.\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2019 [Burak Tasci]\n\n[@ngx-translate/core]: https://github.com/ngx-translate/core\n[ng-seed/universal]: https://github.com/ng-seed/universal\n[fulls1z3/example-app]: https://github.com/fulls1z3/example-app\n[jetbrains]: https://www.jetbrains.com/community/opensource\n[webstorm]: https://www.jetbrains.com/webstorm\n[burak tasci]: https://github.com/fulls1z3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffulls1z3%2Fngx-meta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffulls1z3%2Fngx-meta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffulls1z3%2Fngx-meta/lists"}