Browse Source

Remove invoke stuff we're not using

master
decentral1se 1 year ago
parent
commit
78a237ae21
Signed by: decentral1se <lukewm@riseup.net> GPG Key ID: 5E2EF5A63E3718CC
2 changed files with 0 additions and 78 deletions
  1. +0
    -1
      requirements.txt
  2. +0
    -77
      tasks.py

+ 0
- 1
requirements.txt View File

@@ -1,4 +1,3 @@
Markdown==3.1.1
beautifulsoup4==4.7.1
invoke==1.2.0
pelican==4.0.1

+ 0
- 77
tasks.py View File

@@ -1,77 +0,0 @@
# -*- coding: utf-8 -*-

import os
import shutil
import sys

from invoke import task
from pelican.server import ComplexHTTPRequestHandler, RootedHTTPServer

CONFIG = {
'content_path': 'content',
'deploy_path': 'output',
'dest_path': '/var/www/homebrewserver.club',
'port': 8000,
}


@task
def clean(c):
"""Remove generated files"""
if os.path.isdir(CONFIG['deploy_path']):
shutil.rmtree(CONFIG['deploy_path'])
os.makedirs(CONFIG['deploy_path'])


@task
def build(c):
"""Build local version of site"""
c.run('pelican -s pelicanconf.py')


@task
def rebuild(c):
"""`build` with the delete switch"""
c.run('pelican -d -s pelicanconf.py')


@task
def regenerate(c):
"""Automatically regenerate site upon file modification"""
c.run('pelican -r -s pelicanconf.py')


@task
def serve(c):
"""Serve site at http://localhost:8000/"""

class AddressReuseTCPServer(RootedHTTPServer):
allow_reuse_address = True

server = AddressReuseTCPServer(
CONFIG['deploy_path'], ('', CONFIG['port']), ComplexHTTPRequestHandler
)

sys.stderr.write('Serving on port {port} ...\n'.format(**CONFIG))
server.serve_forever()


@task
def reserve(c):
"""`build`, then `serve`"""
build(c)
serve(c)


@task
def preview(c):
"""Build production version of site"""
c.run('pelican -s publishconf.py')


@task
def publish(c):
"""Publish to production via Git hook"""
# TODO: use generation and rsync here for publishing
# also update README.md "Deploying the site" instructions
c.run('git push origin master')

Loading…
Cancel
Save