mpa-gen

Simple generator for Go multi-page site


Keywords
golang, python, python3, site-generator
License
Apache-2.0
Install
pip install mpa-gen==0.2

Documentation

mpa-gen

PyPI version GitHub license

Generates directories and files for multi-page site with backend on Go (gin).

Generates:

  • layouts
  • views (page templates)
  • controller stub with in/out params parsing
  • utils for bootstrap

Requirements:

  • Jinja2
  • Python3.4+ (actually could run even on lower version but I didn't test)

Installation

pip install mpa-gen

Quick start from scratch

  1. Create empty directory and go into it
  2. Install latest mpa-gen pip3 install --upgrade --user mpa-gen
  3. Initialize go project go mod init myproject
  4. Generate site structure mpa-gen portal main

Peek 2019-10-02 13-16

Usage

usage: mpa-gen [-h] [--dir DIR] [--method METHOD] section name

multi-page site generator

positional arguments:
  section          Section name (ex: user/messages)
  name             Resource name (ex: dialog)

optional arguments:
  -h, --help       show this help message and exit
  --dir DIR        Root directory
  --method METHOD  HTTP method: GET or POST

  • default method: GET
  • default directory: current working dir