Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
$ composer require linkorb/wiki-bundle
This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.
Then, enable the bundle by adding it to the list of registered bundles
in the config/bundles.php
file of your project (if it isn't exists yet):
<?php
// config/bundles.php
return [
// ...
LinkORB\Bundle\WikiBundle\WikiBundle::class => ['all' => true],
// ...
];
Create routing file to enable routes from wiki bundle like this:
config/routes/linkorb-wiki-bundle.yaml
And add loading of routes at next way:
wiki_bundle:
resource: '@WikiBundle/Controller'
type: annotation
{% block sidebar %}{% endblock %}
{% block submenu %}{% endblock %}
The repository this feature supports storing and retrieving wiki page content on git/Github. For that, configure git/Github details into the wiki config field. Currently, support git/GitHub web URL(HTTPS) for pull and push.
Example config in the wiki.config
push:
- type: git
url: https://github.com/gitHub-username/wiki-git.git
secret: `ENV:WIKI_GIT_TOKEN` # defines which env to use as a secret
pull:
- type: git
url: https://github.com/gitHub-username/wiki-git.git
secret: `ENV:WIKI_GIT_TOKEN` # defines which env to use as a secret
type
: push target type option(rest, clickup, git) Currently support onlygit
option.url
: GitHub Clone URL(HTTPS) where pull/push content.secret:
Personal access tokens for authentication. How to create a personal access token?
Git publish and pull links are in the wiki page admin dropdown.
Note:
If the GitHub repository is not empty, Pull first to sync the repository.
This feature supports preventing users from editing wiki page content that is being managed in git/Github. For that, set config option into wiki config field.
read-only: true
read-only
: boolen true/false value. If this is set to true, the edit and add features are prohibited for the user.