Skip to main content

Command line interface for working with Sphinx projects.

Project description

PLCT CLI App

This Command-Line Interface (CLI) app, named PLCT (Petlja Learning Content Tools), provides a set of commands to streamline the management and generation of learning content using Sphinx.

Installation

  1. Clone the repository:

    pip install plct-cli
    

Commands

build

Generate learning content using Sphinx-build.

plct build [-so <sphinx-options>] [-sf <sphinx-files>]
  • -so, --sphinx-options: Specify additional options for Sphinx-build.
  • -sf, --sphinx-files: Specify filenames for Sphinx-build.

preview

Preview learning content using Sphinx-autobuild.

plct preview [-so <sphinx-options>]
  • -so, --sphinx-options: Specify additional options for Sphinx-autobuild.

publish

Publish learning content.

plct publish

clean

Clean the generated output directory.

plct clean

get_markdown

Generate markdown files from the source directory.

plct get_markdown

Configuration

The app tries to determine the command arguments (source and output directories) of the sphinx command based on the project file structure. You can also specify these configurations plct config.yaml.

Usage

For detailed information about each command, use the --help option:

plct [COMMAND] --help

Examples

Build Command

plct build

This command generates learning content using Sphinx with additional options and specific filenames.

Preview Command

plct preview

This command previews learning content with additional Sphinx-autobuild options.

Publish Command

plct publish

This command publishes learning content, copying it to the "docs" directory.

Clean Command

plct clean

This command cleans the generated output directory.

Get Markdown Command

plct get_markdown

This command zips all markdown files from the source directory.

License

This CLI app is licensed under the MIT License. Feel free to customize and extend it according to your needs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plct_cli-0.0.1.tar.gz (3.9 kB view hashes)

Uploaded Source

Built Distribution

plct_cli-0.0.1-py2.py3-none-any.whl (4.7 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page