All Projects → nuxt-community → Robots Module

nuxt-community / Robots Module

Licence: mit
NuxtJS module for robots.txt

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Robots Module

Axios Module
Secure and easy axios integration with Nuxt.js
Stars: ✭ 998 (+454.44%)
Mutual labels:  nuxt, ssr
Google Optimize Module
SSR friendly Google Optimize module for Nuxt.js
Stars: ✭ 180 (+0%)
Mutual labels:  nuxt, ssr
Virapro.ru
[E-commerce] Plumbing Store
Stars: ✭ 45 (-75%)
Mutual labels:  nuxt, ssr
Laravel Nuxt
A Laravel-Nuxt starter kit.
Stars: ✭ 943 (+423.89%)
Mutual labels:  nuxt, ssr
Auth Module
auth.nuxtjs.org
Stars: ✭ 1,624 (+802.22%)
Mutual labels:  nuxt, ssr
Nuxt Static Render
Nuxt module for SSR without rehydration payload
Stars: ✭ 32 (-82.22%)
Mutual labels:  nuxt, ssr
Laravel Vuejs.com
Laravel and VueJs Blog, using Laravel nova, GraphQL, NuxtJs, Apollo and ...more
Stars: ✭ 54 (-70%)
Mutual labels:  nuxt, ssr
Vuecnodejs
⚽️🎉Vue初/中级项目,CnodeJS社区重构。( a junior project of Vue.js, rewrite cnodejs.org ) 预览(DEMO):
Stars: ✭ 705 (+291.67%)
Mutual labels:  nuxt, ssr
Naice Blog
😺 新的博客上线啦
Stars: ✭ 93 (-48.33%)
Mutual labels:  nuxt, ssr
Sails Nuxt
Sails + Nuxt + Vuetify Combo <3
Stars: ✭ 92 (-48.89%)
Mutual labels:  nuxt, ssr
Nuxt.js
The Intuitive Vue(2) Framework
Stars: ✭ 38,986 (+21558.89%)
Mutual labels:  nuxt, ssr
Nuxt Env
Inject env vars for your Nuxt app at runtime
Stars: ✭ 169 (-6.11%)
Mutual labels:  nuxt, ssr
Essay
A blog system based on Nuxt.js
Stars: ✭ 913 (+407.22%)
Mutual labels:  nuxt, ssr
Veluxi Starter
Veluxi Vue.js Starter Project with Nuxt JS and Vuetify
Stars: ✭ 39 (-78.33%)
Mutual labels:  nuxt, ssr
Hackernews
HackerNews clone built with Nuxt.js
Stars: ✭ 758 (+321.11%)
Mutual labels:  nuxt, ssr
Hapi Nuxt
Nuxt.js plugin for Hapi.js
Stars: ✭ 46 (-74.44%)
Mutual labels:  nuxt, ssr
Awes Io
Awes.io // boilerplate based on Vue, Nuxt, TailwindCSS plus Laravel as a backend. 🤟
Stars: ✭ 599 (+232.78%)
Mutual labels:  nuxt, ssr
Wemake Vue Template
Bleeding edge vue template focused on code quality and developer happiness.
Stars: ✭ 645 (+258.33%)
Mutual labels:  nuxt, ssr
Vue Masonry Wall
A pure vue responsive masonry layout without direct dom manipulation and ssr support.
Stars: ✭ 79 (-56.11%)
Mutual labels:  nuxt, ssr
Surmon.me
🆒 My personal website and blog, powered by @vuejs (3)
Stars: ✭ 1,767 (+881.67%)
Mutual labels:  nuxt, ssr

@nuxtjs/robots

npm version npm downloads Github Actions CI Codecov License

A Nuxt.js module thats inject a middleware to generate a robots.txt file

📖 Release Notes

Setup

  1. Add @nuxtjs/robots dependency to your project
yarn add @nuxtjs/robots # or npm install @nuxtjs/robots
  1. Add @nuxtjs/robots to the modules section of nuxt.config.js
export default {
  modules: [
    // Simple usage
    '@nuxtjs/robots',

    // With options
    ['@nuxtjs/robots', { /* module options */ }]
  ]
}

Using top level options

export default {
  modules: [
    '@nuxtjs/robots'
  ],
  robots: {
    /* module options */
  }
}

Options

The module option parameter can be:

Object

export default {
  robots: {
    UserAgent: '*',
    Disallow: '/'
  }
}

Array

export default {
  robots: [
    {
      UserAgent: 'Googlebot',
      Disallow: () => '/users' // accepts function
    }
  ]
}

Function

export default {
  robots: () => {
    return {
      UserAgent: '*',
      Disallow: '/'
    }
  }
}

Will generate a /robots.txt

User-agent: Googlebot
Disallow: /users
User-agent: Bingbot
Disallow: /admin

The keys and values available:

  • UserAgent = User-agent
  • CrawlDelay = Crawl-delay
  • Disallow = Disallow
  • Allow = Allow
  • Host = Host
  • Sitemap = Sitemap
  • CleanParam = Clean-param

Note: Don't worry keys are parsed with case insensitive and special characters.

License

MIT License

Copyright (c) - Nuxt Community

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].