schmunk42/yii2-markdocs-module

Renders markdown files from local folder as views

Maintainers

👁 schmunk

Package info

github.com/schmunk42/yii2-markdocs-module

Type:yii2-extension

pkg:composer/schmunk42/yii2-markdocs-module

Statistics

Installs: 69 267

Dependents: 1

Suggesters: 0

Stars: 8

Open Issues: 0

1.2.0 2025-12-16 15:10 UTC

Requires

Requires (Dev)

None

Suggests

Provides

None

Conflicts

None

Replaces

None

BSD-3-Clause 0b18f4c8a29fead8a1ea07a2db0010a2fd05e0a3

  • Tobias Munk <schmunk.woop@usrbin.de>

extensionyii2


README

Renders markdown files from URLs or local files in views.

You can either display the documentation of your online GitHub repo nicely rendered in a custom theme. Or provide application documention in the backend from local files.

Requirements

  • configured pheme/yii2-settings module and component
  • configured RBAC access control, permission: docs_default

Installation

The preferred way to install this extension is through composer.

Run

composer require schmunk42/yii2-markdocs-module "*"

Configuration

Usage

Configuration

Via Settings module

Section: <module-id>

Keys

  • markdownUrl
  • forkUrl
  • defaultIndexFile
  • cachingTime

Keys can also be prefixed with a schema key, eg guide.markdownUrl and selected via URL parameter docs/?schema=guide, so you can include multiple documentations within a single module.

Render Markdown markdocs/default

Can render local files or raw data from an URL.

Render API documentation markdocs/html

Example command for dmstr/phd5-app

$ php -dmemory_limit=512M vendor/bin/apidoc api \
 --template=online \
 --exclude=yiisoft,Test,Tests,test,tests,ezyang,phpdocumentor,nikic,php_codesniffer,phptidy,php-cs-fixer,faker \
 src/,vendor/ \
 runtime/html

👁 dmstr logo
Built by dmstr