Skip to main content

DociPy is a Python command-line interface (CLI) application designed to easily generate impressive static HTML documentation

Project description

DociPy - v1.0

DociPy is a Python command-line interface (CLI) application designed to easily generate impressive static HTML documentation

Installation

To use DociPy, follow these steps:

  1. Run this CLI command to install the Python module pip install docipy
  2. Navigate to any directory containing markdown folder/files.md
  3. Open the CLI in the selected directory and run this command docipy
  4. Update the documentation logo at __storage__/logo.ico and the author image at __storage__/author.png

Do not change the file names in the __storage__ folder, but feel free to update the files if needed

Output

The output will consist of 1 folder and 3 files in the root directory:

  • storage: A folder containing all required resources
  • index.html: The generated static HTML file
  • menu.yaml: The generated menu file, which you can adjust
  • robots.txt: File that controls the behavior of search engines

The menu is mapped according to the directory tree. After adjusting your menu, don't forget to run this CLI command again docipy to update your documentation Change the *circle to any Bootstrap icon *name in the menu.yaml file that you think fits the topic

To reset the menu, simply delete the menu.yaml file and run the following CLI command: docipy

Config

If you want to update any configuration parameters that were defined during the initial generation of the documentation:

  1. Run this CLI command to start updating configuration parameters docipy config
  2. Skip parameters by pressing Enter to leave their values unchanged
  3. Enter new values for any desired parameter and press Enter

Config parameters will be updated as you finish filling out the required fields

These are the configuration parameters requested during the initial generation of the documentation:

  • Project: Name of the project required
  • Version: Version of the project required
  • Slogan: Slogan of the project
  • Description: Description of the project
  • Keywords: Keywords for search engines
  • Documentation URL: URL of the live documentation domain
  • Author: Author of the project required
  • Position: Author's position
  • Email: Author's email address required
  • LinkedIn: Author's LinkedIn profile URL
  • X: Author's X account URL
  • Button 1 Name: Name of the first main button
  • Button 1 Link: URL for the first main button
  • Button 2 Name: Name of the second main button
  • Button 2 Link: URL for the second main button
  • Main Color: Main color for the documentation
  • Dark Color: Darker variant of the main color for the documentation
  • Google Tag (script): Google tag script for analytics
  • Copyright Verification (meta): Meta tag for copyright verification
  • Copyright Badge (a, script): Link and script for the copyright badge

Publish

Don't forget to update the Documentation URL before publishing:

  1. Run this CLI command to start updating configuration parameters docipy config
  2. Skip other parameters by pressing Enter to leave their values unchanged
  3. Enter Documentation URL value e.g https://example.com and press Enter

For local versions, the Documentation URL must be specified as a dot .

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

docipy-1.0.2.tar.gz (303.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

docipy-1.0.2-py3-none-any.whl (299.7 kB view details)

Uploaded Python 3

File details

Details for the file docipy-1.0.2.tar.gz.

File metadata

  • Download URL: docipy-1.0.2.tar.gz
  • Upload date:
  • Size: 303.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for docipy-1.0.2.tar.gz
Algorithm Hash digest
SHA256 c2c7727d5a9f9d3fc90f5fb2d13a2f2ec0ff07ae6f08d6fbdb17fe6d2a21c8f8
MD5 4a16edcc22447cc7e5afbbf42c55366f
BLAKE2b-256 dca58e20ce2271833b4108844ea83dfc6f7608bf6c1f4ed59a84dbf165029a13

See more details on using hashes here.

File details

Details for the file docipy-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: docipy-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 299.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for docipy-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c905a5a4479fd329233073af457e07f4222153082d28618f4ca82901ad217392
MD5 5f0afbe7df8e1a3e56288a64882d7091
BLAKE2b-256 a24f3e3732912bbadd737f0920dd18adfc581d3a71a60b3b915c34b7cb3397ed

See more details on using hashes here.

Supported by

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