1.0.5 • Published 6 years ago

makestatic-robots v1.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Robots

Generate meta elements for robots

For each HTML file inspect the plugin rules and inject a meta element for each matched rule.

Requires that the parse-html plugin has been enabled as it operates on the AST for HTML documents.



Install

yarn add makestatic-robots

API

Robots

Inject robots meta elements.

See Also

Robots

new Robots(context, options)

Create a Robots plugin.

Use this plugin during the transform phase.

A rule consists of a test regular expression pattern an optional specific robot name for the meta element and the content for the meta element.

{
  rules: [
    {
      test: /archive\//,
      name: 'googlebot',
      content: 'index, nofollow'
    }
  ]
}

If no test pattern is specified for a rule it will apply to all files this plugin matches.

If a rule does not specify a name the default name is used which unless overriden is robots.

Likewise if the content field is not given for a rule the default is used which is noindex, nofollow.

A file can match multiple rules to cater for the use case when you want to define different rules for different robots.

  • context Object the processing context.
  • options Object plugin options.
Options
  • rules Array list of meta element rules.
  • name String=robots default meta name attribute.
  • content String default meta content attribute.
Throws
  • Error if the rules option is not an array.

.before

Robots.prototype.before(context, options)

Configure the list of matched files.

  • context Object the processing context.
  • options Object plugin options.

.sources

Robots.prototype.sources(file, context, options)

Gather matching rules for a file.

  • file File the current file.
  • context Object the processing context.
  • options Object plugin options.

.after

Robots.prototype.after(context, options)

Rewrite file content.

  • context Object the processing context.
  • options Object plugin options.

License

MIT


Created by mkdoc on March 12, 2017

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago