UNPKG

@api.global/typedserver

Version:

A TypeScript-based project for easy serving of static files with support for live reloading, compression, and typed requests.

28 lines (25 loc) 1.6 kB
import * as plugins from '../plugins.js'; import { Server } from './classes.server.js'; import { Handler } from './classes.handler.js'; export const setupRobots = async (smartexpressRefArg, domainArg) => { smartexpressRefArg.addRouteBefore('/robots.txt', new Handler('GET', async (req, res) => { res.type('text/plain'); res.send(` User-agent: Googlebot-News Disallow: /account Disallow: /login User-agent: * Disallow: /account Disallow: /login ${smartexpressRefArg.options.blockWaybackMachine ? ` User-Agent: ia_archiver Disallow: / ` : ``} Sitemap: https://${domainArg}/sitemap Sitemap: https://${domainArg}/sitemap-news `); })); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHMucm9ib3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vdHMvc2VydmVydG9vbHMvdG9vbHMucm9ib3RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxPQUFPLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUM3QyxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFFL0MsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLEtBQUssRUFBRSxrQkFBMEIsRUFBRSxTQUFpQixFQUFFLEVBQUU7SUFDakYsa0JBQWtCLENBQUMsY0FBYyxDQUMvQixhQUFhLEVBQ2IsSUFBSSxPQUFPLENBQUMsS0FBSyxFQUFFLEtBQUssRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUU7UUFDcEMsR0FBRyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUN2QixHQUFHLENBQUMsSUFBSSxDQUFDOzs7Ozs7Ozs7RUFVYixrQkFBa0IsQ0FBQyxPQUFPLENBQUMsbUJBQW1CO1lBQzVDLENBQUMsQ0FBQzs7O0NBR0w7WUFDRyxDQUFDLENBQUMsRUFDTjs7bUJBRW1CLFNBQVM7bUJBQ1QsU0FBUztDQUMzQixDQUFDLENBQUM7SUFDQyxDQUFDLENBQUMsQ0FDSCxDQUFDO0FBQ0osQ0FBQyxDQUFDIn0=