All Projects → nuxt → Vue Meta

nuxt / Vue Meta

Licence: other
Manage HTML metadata in Vue.js components with SSR support

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
Vue
7211 projects

Projects that are alternatives of or similar to Vue Meta

Awesome-meta-tags
📙 Awesome collection of meta tags
Stars: ✭ 18 (-99.53%)
Mutual labels:  metadata, meta, seo
Seo Manager
Seo Manager Package for Laravel ( with Localization )
Stars: ✭ 192 (-94.96%)
Mutual labels:  meta, metadata, seo
The Seo Framework
The SEO Framework WordPress plugin.
Stars: ✭ 329 (-91.36%)
Mutual labels:  metadata, seo
Laravelmetatags
The most powerful and extendable tools for managing SEO Meta Tags in your Laravel project
Stars: ✭ 226 (-94.06%)
Mutual labels:  meta, seo
meta-extractor
Super simple and fast html page meta data extractor with low memory footprint
Stars: ✭ 38 (-99%)
Mutual labels:  metadata, meta
Ngx Meta
Dynamic page title & meta tags utility for Angular (w/server-side rendering)
Stars: ✭ 331 (-91.31%)
Mutual labels:  meta, seo
Craft Seomatic
SEOmatic facilitates modern SEO best practices & implementation for Craft CMS 3. It is a turnkey SEO system that is comprehensive, powerful, and flexible.
Stars: ✭ 135 (-96.45%)
Mutual labels:  meta, seo
where-is-resolver
Попытка ответить на вопрос о резольверах, проверяющих домены из списка РКН
Stars: ✭ 49 (-98.71%)
Mutual labels:  metadata, meta
Yoast Seo For Typo3
Yoast SEO plugin for TYPO3
Stars: ✭ 43 (-98.87%)
Mutual labels:  metadata, seo
Silverstripe-SEO
A SilverStripe module to optimise the Meta, crawling, indexing, and sharing of your website content
Stars: ✭ 41 (-98.92%)
Mutual labels:  meta, seo
oge
Page metadata as a service
Stars: ✭ 22 (-99.42%)
Mutual labels:  metadata, meta
laravel-assets
Laravel Assets manager
Stars: ✭ 13 (-99.66%)
Mutual labels:  meta, seo
Magento 2 Seo
Magento 2 SEO extension will do perfectly for your better SEO. This is a bundle of outstanding features that are auto-active when you install it from Mageplaza without any code modifications. It is also friendly with your store if you need to insert meta keywords and meta descriptions for your product.
Stars: ✭ 99 (-97.4%)
Mutual labels:  meta, seo
Metaforge
An OSINT Metadata analyzing tool that filters through tags and creates reports
Stars: ✭ 63 (-98.35%)
Mutual labels:  meta, metadata
Wordpress Seo
Yoast SEO for WordPress
Stars: ✭ 1,301 (-65.83%)
Mutual labels:  metadata, seo
audio-tag-analyzer
Extracts metadata music metadata found in audio files
Stars: ✭ 18 (-99.53%)
Mutual labels:  metadata, meta
MetaCPP
C++ Reflection & Serialization using Clang's LibTooling
Stars: ✭ 44 (-98.84%)
Mutual labels:  metadata, meta
seomate
SEO, mate! It's important. That's why SEOMate provides the tools you need to craft all the meta tags, sitemaps and JSON-LD microdata you need - in one highly configurable, open and friendly package - with a super-light footprint.
Stars: ✭ 31 (-99.19%)
Mutual labels:  metadata, seo
Seo Helper
🔍 SEO Helper is a package that provides tools and helpers for SEO (Search Engine Optimization).
Stars: ✭ 262 (-93.12%)
Mutual labels:  meta, seo
Mnamer
media file renamer and organizion tool
Stars: ✭ 299 (-92.15%)
Mutual labels:  metadata

✌️🥉 Check the next branch for Vue3 support


vue-meta

Manage HTML metadata in Vue.js components with SSR support

npm downloads npm version Coverage Status Build Status dependencies Status Discord

<template>
  ...
</template>

<script>
  export default {
    metaInfo: {
      title: 'My Example App',
      titleTemplate: '%s - Yay!',
      htmlAttrs: {
        lang: 'en',
        amp: true
      }
    }
  }
</script>
<html lang="en" amp>
<head>
  <title>My Example App - Yay!</title>
  ...
</head>

Introduction

Vue Meta is a Vue.js plugin that allows you to manage your app's metadata. It is inspired by and works similar as react-helmet for react. However, instead of setting your data as props passed to a proprietary component, you simply export it as part of your component's data using the metaInfo property.

These properties, when set on a deeply nested component, will cleverly overwrite their parent components' metaInfo, thereby enabling custom info for each top-level view as well as coupling metadata directly to deeply nested subcomponents for more maintainable code.

Documentation

Please find the documention on https://vue-meta.nuxtjs.org

🌐 Please help us translate the documentation into your language, see here for more information

Examples

Looking for more examples what vue-meta can do for you? Have a look at the examples

Installation

Yarn
$ yarn add vue-meta
npm
$ npm install vue-meta --save
Download / CDN

Use the download links below - if you want a previous version, check the instructions at https://unpkg.com.

Latest version: https://unpkg.com/vue-meta/dist/vue-meta.min.js

Latest v1.x version: https://unpkg.com/vue-meta@1/dist/vue-meta.min.js

Uncompressed:

<script src="https://unpkg.com/vue-meta/dist/vue-meta.js"></script>

Minified:

<script src="https://unpkg.com/vue-meta/dist/vue-meta.min.js"></script>

Quick Usage

See the documentation for more information

import Vue from 'vue'
import VueMeta from 'vue-meta'

Vue.use(VueMeta, {
  // optional pluginOptions
  refreshOnceOnNavigation: true
})

Frameworks using vue-meta

If you wish to create your app even more quickly, take a look at the following frameworks which use vue-meta

  • Nuxt.js - The Vue.js Progressive Framework
  • Gridsome - The Vue.js JAMstack Framework
  • Ream - Framework for building universal web app and static website in Vue.js
  • Vue-Storefront - PWA for eCommerce
  • Factor JS - Extension-first VueJS platform for front-end developers.

How to translate documentation

Thanks for your interest in translating the documentation. As our docs are based on VuePress, we recommend to have a look at their docs about internationalization as well

Here are the steps you will need to take:

  • Clone this repository
  • Create a new branch
  • Browse to /docs/
  • Create a folder with the language code you will add a translation for (eg /zh/)
  • Copy all *.md files and the folders api, faq, and guide to that folder
  • Translate the copied files in your language folder
  • Edit .vuepress/config.yml and add a config section for your locale in both locales as themeConfig.locales
  • Test your translation by running the docs dev server with yarn docs
  • Create a pull request with your changes
  • Receive eternal gratefulness from your fellow language speakers ❤️

Old versions

Click here if you are looking for the old v1 readme

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].