makestatic-robots

1.0.5 • Public • Published

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

Package Sidebar

Install

npm i makestatic-robots

Weekly Downloads

2

Version

1.0.5

License

MIT

Last publish

Collaborators

  • tmpfs