code: def handle(self, *args, **options):
          
          logger.info("Build started")
  
          # Set options
          self.set_options(*args, **options)
  
          # Get the build directory ready
          if not options.get("keep_build_dir"):
              self.init_build_dir()
  
          # Build up static files
          if not options.get("skip_static"):
              self.build_static()
  
          # Build the media directory
          if not options.get("skip_media"):
              self.build_media()
  
          # Build views
          self.build_views()
  
          # Close out
          logger.info("Build finished")
docs: Making it happen.