Initalize
This commit is contained in:
105
node_modules/generate-robotstxt/readme.md
generated
vendored
Normal file
105
node_modules/generate-robotstxt/readme.md
generated
vendored
Normal file
@@ -0,0 +1,105 @@
|
||||
# generate-robotstxt
|
||||
|
||||
[](https://www.npmjs.org/package/generate-robotstxt)
|
||||
[](https://travis-ci.org/itgalaxy/generate-robotstxt)
|
||||
[](https://david-dm.org/itgalaxy/generate-robotstxt)
|
||||
[](https://david-dm.org/itgalaxy/generate-robotstxt?type=dev)
|
||||
|
||||
Awesome generator robots.txt.
|
||||
|
||||
## Installation
|
||||
|
||||
```shell
|
||||
npm install --save-dev generate-robotstxt
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
import robotstxt from "generate-robotstxt";
|
||||
|
||||
robotstxt({
|
||||
policy: [
|
||||
{
|
||||
userAgent: "Googlebot",
|
||||
allow: "/",
|
||||
disallow: "/search",
|
||||
crawlDelay: 2,
|
||||
},
|
||||
{
|
||||
userAgent: "OtherBot",
|
||||
allow: ["/allow-for-all-bots", "/allow-only-for-other-bot"],
|
||||
disallow: ["/admin", "/login"],
|
||||
crawlDelay: 2,
|
||||
},
|
||||
{
|
||||
userAgent: "*",
|
||||
allow: "/",
|
||||
disallow: "/search",
|
||||
crawlDelay: 10,
|
||||
cleanParam: "ref /articles/",
|
||||
},
|
||||
],
|
||||
sitemap: "http://example.com/sitemap.xml",
|
||||
host: "http://example.com",
|
||||
})
|
||||
.then((content) => {
|
||||
console.log(content);
|
||||
|
||||
return content;
|
||||
})
|
||||
.catch((error) => {
|
||||
throw error;
|
||||
});
|
||||
```
|
||||
|
||||
## File based configuration
|
||||
|
||||
**robots-txt.config.js**
|
||||
|
||||
```js
|
||||
module.exports = {
|
||||
policy: [
|
||||
{
|
||||
userAgent: "Googlebot",
|
||||
allow: "/",
|
||||
disallow: ["/search"],
|
||||
crawlDelay: 2,
|
||||
},
|
||||
{
|
||||
userAgent: "OtherBot",
|
||||
allow: ["/allow-for-all-bots", "/allow-only-for-other-bot"],
|
||||
disallow: ["/admin", "/login"],
|
||||
crawlDelay: 2,
|
||||
},
|
||||
{
|
||||
userAgent: "*",
|
||||
allow: "/",
|
||||
disallow: "/search",
|
||||
crawlDelay: 10,
|
||||
cleanParam: "ref /articles/",
|
||||
},
|
||||
],
|
||||
sitemap: "http://example.com/sitemap.xml",
|
||||
host: "http://example.com",
|
||||
};
|
||||
```
|
||||
|
||||
## CLI
|
||||
|
||||
```shell
|
||||
Awesome generator robots.txt
|
||||
|
||||
Usage generate-robotstxt [options] <dest>
|
||||
|
||||
Options:
|
||||
--config Path to a specific configuration file.
|
||||
```
|
||||
|
||||
## Contribution
|
||||
|
||||
Feel free to push your code if you agree with publishing under the MIT license.
|
||||
|
||||
## [Changelog](CHANGELOG.md)
|
||||
|
||||
## [License](LICENSE)
|
||||
Reference in New Issue
Block a user