dalencar / yii2-slate
Slate intergation with yii2.
Installs: 120
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1
Open Issues: 0
Language:JavaScript
Requires
- erusev/parsedown: ^1.6
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-12-13 21:20:22 UTC
README
#Yii2 Slate Controller
About
This project is build dynamic way files MarkDown to Slate documentation through of a controller.
You donĀ“t need to build your slate documentation before. This is done runtime.
ADVICE: Use pahanini/yii2-rest-doc to make you MarkDown file dynamically.
Install
- Add
"dalencar/yii2-slate": "*"
to required section of your composer.json - Add in your controller a action. For example,
DocController
with a action namedapi
public function actions() { return [ 'api' => [ 'class' => 'dalencar\slate\SlateAction', 'sourceBase' => '@backend/views/doc/api', 'configFile' => '@backend/views/doc/api/config.json', ], ]; }
- Copy Slate templates
Copy all files and folders from you vendor/dalencar/yii2-slate/view
to you controller's action's folder, for example views/doc/api
.
/fonts
/images
/includes
/javascripts
/stylesheets
apis.md [will be created dynamically]
authentication.md
introduction.md
config.json
- Set
config.json
file
{
"title": "API Reference",
"language_tabs": ["bash", "javascript"],
"toc_footers": [],
"search": true,
"menu": [
"introduction",
"authentication",
"apis"
],
"menu_includes": [
"errors"
],
"custom": {
"BASE_URL": "http://localhost"
}
}