All Projects → nelson6e65 → phpdoc-vuepress

nelson6e65 / phpdoc-vuepress

Licence: MIT License
🎨 Template for generating your PHP API documentation in a pretty VuePress format

Programming Languages

Twig
543 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to phpdoc-vuepress

wp-documentor
Documentation Generator for WordPress.
Stars: ✭ 28 (+47.37%)
Mutual labels:  phpdoc, phpdocumentor, docblock
Phpdocumentor
Documentation Generator for PHP
Stars: ✭ 3,341 (+17484.21%)
Mutual labels:  phpdocumentor, docblock
generator-composer
🐘 Yeoman (http://yeoman.io) generator for a PHP Composer project
Stars: ✭ 16 (-15.79%)
Mutual labels:  composer, phpdocumentor
docker
docker environment for PHP developers
Stars: ✭ 12 (-36.84%)
Mutual labels:  composer
archcheatsheet
The way of creating custom Arch dual-boot system without desktop environment with `no mouse` approach in mind.
Stars: ✭ 83 (+336.84%)
Mutual labels:  vuepress
SetupStuff
This repository contains the instructions to install various tools that are helpful to a developer.
Stars: ✭ 18 (-5.26%)
Mutual labels:  composer
ecommerce
Laravel open source e-commerce system.
Stars: ✭ 209 (+1000%)
Mutual labels:  composer
XoopsCore25
XOOPS Core 2.5.x (current release is 2.5.10: https://github.com/XOOPS/XoopsCore25/releases)
Stars: ✭ 50 (+163.16%)
Mutual labels:  composer
mr-pdf
PDF generator of document website
Stars: ✭ 58 (+205.26%)
Mutual labels:  vuepress
jwt-auth
JSON Web Token Authentication for Laravel and Lumen
Stars: ✭ 46 (+142.11%)
Mutual labels:  composer
vuetibook
Integrating Vue.js, Vuetify and Storybook
Stars: ✭ 16 (-15.79%)
Mutual labels:  vuepress
eloquent-mongodb-repository
Eloquent MongoDB Repository Implementation
Stars: ✭ 18 (-5.26%)
Mutual labels:  composer
magento2-product-visibillitygrid
Magento 2 module for determining if/when products are showing up in category
Stars: ✭ 33 (+73.68%)
Mutual labels:  composer
composer-prefer-lowest
Checks prefer-lowest installation for actually defined min versions in composer.json
Stars: ✭ 13 (-31.58%)
Mutual labels:  composer
vuepress-theme-gungnir
A blog theme for VuePress 2.
Stars: ✭ 160 (+742.11%)
Mutual labels:  vuepress
create-vuepress-site
VuePress Site Generator
Stars: ✭ 78 (+310.53%)
Mutual labels:  vuepress
zauberlehrling
Collection of tools and ideas for splitting up big monolithic PHP applications in smaller parts.
Stars: ✭ 28 (+47.37%)
Mutual labels:  composer
phpsm2sm3sm4
php版本,支持国密sm2的签名算法,非对称加解密,sm3的hash, sm4的对称加解密
Stars: ✭ 80 (+321.05%)
Mutual labels:  composer
sentiment-thermometer
Measure the sentiment towards a word, name or sentence on social networks
Stars: ✭ 56 (+194.74%)
Mutual labels:  composer
kuma-website
🐻 The official website for Kuma, the control plane for modern service connectivity.
Stars: ✭ 32 (+68.42%)
Mutual labels:  vuepress

Card

PHPDoc-VuePress

Travis Build Status PHP Versions

GitHub release Latest Version Latest unstable Version

License Documentation Wakatime

Template for generating your PHP API documentation in a pretty VuePress format.

This package provides a phpDocumentor 2 template to generate the API documentation of your code to be integrated in a nice looking VuePress project.

WIP: 🚧🏗 Compatibility with phpDocumentor 3 in progress.

Features

This template will generate six VuePress *.md files with the DocBlock documentation in your target directory:

  • README.md: Entry point of your API Documentation. Contains, at the moment, an introduction and references to blocks used in the site.
  • classes.md: Contains all classes, sorted by namespace.
  • interfaces.md: Contains all interfaces, sorted by namespace.
  • traits.md: Contains all traits, sorted by namespace.
  • constants.md: Contains all global constants, sorted by namespace.
  • functions.md: Contains all global functions, sorted by namespace.

Demo

Check a demo of documentation generated with this template in http://nelson6e65.github.io/phpdoc-vuepress/demo/

Explore sources of nelson6e65/phpdoc-vuepress to use configuration files as guide.

A real project API generated using this template: nelson6e65.github.io/php_nml/api/.

Requirements

This template is designed for phpDocumentor 2 and VuePress 1. Read more about dependencies in the Documentation.

Note: phpDocumentor 2 is able to generate documentation of code written on maybe any version of PHP < 8, but should be run on PHP 7.2. You can configure a CI like Travis CI, Netlify of Github Actions to generate the documentation on PHP 7.2 for your code if not using it on your local environment. Compatibility with phpDocumentor 3 is in progress 🚧 to support new features it offers.

Installation

Install nelson6e65/phpdoc-vuepress with composer:

composer require --dev nelson6e65/phpdoc-vuepress

Note for pre-releases: You may need to set the composer option minimum-stability to 'dev' or 'beta' in order to be able to install pre-releases.

Usage

Run phpDocumentor and set template as vendor/nelson6e65/phpdoc-vuepress/data/templates/vuepress:

phpdoc -d="src/" -t="docs/api/" --template="vendor/nelson6e65/phpdoc-vuepress/data/templates/vuepress"

More information about the available arguments can be found at running phpDocumentor.

Configuration

See the Configuration section in the documentation for setup examples.

Further reading

Check the documentation for more information https://nelson6e65.github.io/phpdoc-vuepress/.

License

License

Copyright (c) 2018-2021 Nelson Martell

Read the LICENSE file for details.

Note: This template is based on Markdown template created by @cvuorinen: cvuorinen/phpdoc-markdown-public.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].