tag and folder pages
This commit is contained in:
		@@ -57,11 +57,18 @@ export default async function buildQuartz(argv: Argv, version: string) {
 | 
			
		||||
 | 
			
		||||
  if (argv.serve) {
 | 
			
		||||
    const server = http.createServer(async (req, res) => {
 | 
			
		||||
      console.log(chalk.grey(`[req] ${req.url}`))
 | 
			
		||||
      return serveHandler(req, res, {
 | 
			
		||||
      let status = 200
 | 
			
		||||
      const result = await serveHandler(req, res, {
 | 
			
		||||
        public: output,
 | 
			
		||||
        directoryListing: false,
 | 
			
		||||
      }, {
 | 
			
		||||
        async sendError() {
 | 
			
		||||
          status = 404
 | 
			
		||||
        },
 | 
			
		||||
      })
 | 
			
		||||
      const statusString = status === 200 ? chalk.green(`[${status}]`) : chalk.red(`[${status}]`)
 | 
			
		||||
      console.log(statusString + chalk.grey(` ${req.url}`))
 | 
			
		||||
      return result
 | 
			
		||||
    })
 | 
			
		||||
    server.listen(argv.port)
 | 
			
		||||
    console.log(`Started a Quartz server listening at http://localhost:${argv.port}`)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user