PlugRobots

An Elixir plug serving robots.txt.

Installation

Add plug_robots to your list of dependencies in mix.exs:

def deps do
  [{:plug_robots, "~> 0.1.0"}]
end

Usage

endpoint.ex

plug PlugRobots, rules: :allow_all

plug MyApp.Router

Examples

plug PlugRobots, rules: :deny_all

plug MyApp.Router
case Mix.env do
    :prod -> plug PlugRobots, rules: :allow_all
    _     -> plug PlugRobots, rules: :deny_all
end

plug MyApp.Router
@googlebot_rule """
User-agent: GoogleBot
Disallow: /images/dogs.jpg
"""

plug PlugRobots, rules: @googlebot_rule

plug MyApp.Router

Options