Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/funktechno/kanboard-plugin-wiki
Wiki plugin for kanboard.net to document projects
https://github.com/funktechno/kanboard-plugin-wiki
hacktoberfest kanban kanboard kanboard-plugin php plugin wiki-plugin
Last synced: 5 days ago
JSON representation
Wiki plugin for kanboard.net to document projects
- Host: GitHub
- URL: https://github.com/funktechno/kanboard-plugin-wiki
- Owner: funktechno
- License: mit
- Created: 2018-02-16T06:44:58.000Z (over 6 years ago)
- Default Branch: dev
- Last Pushed: 2024-10-30T10:20:29.000Z (9 days ago)
- Last Synced: 2024-10-30T11:26:05.767Z (9 days ago)
- Topics: hacktoberfest, kanban, kanboard, kanboard-plugin, php, plugin, wiki-plugin
- Language: PHP
- Homepage:
- Size: 667 KB
- Stars: 41
- Watchers: 8
- Forks: 18
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - funktechno/kanboard-plugin-wiki - Wiki plugin for kanboard.net to document projects (php)
README
Wiki Plugin for Kanboard
---
Looking for contributors.
Wiki to document projects
- Create and manage wikipages per project
- Store different editions of wikipagesAuthor
------- lastlink
- License MITRequirements
------------- Kanboard >= 1.0.37
Installation
------------You have the choice between 3 methods:
1. Install the plugin from the Kanboard plugin manager with one click
2. Download the zip file and decompress everything under the directory `plugins/Wiki`
3. Clone this repository into the folder `plugins/Wiki`Note: Plugin folder is case-sensitive.
Documentation
-------------### Wiki plugin
Wiki is based off of taiga.io's project [wiki module](https://taiga.pm/the-wiki-module/). The budget plugin was modified to create this plugin. The main reason for this plugin is behind the need to keep project documentation together with a project and give access to the same user listing. This is also the solution to [issue 358](https://github.com/kanboard/kanboard/issues/358). There are many chat integrations that kanboard has and many wikis out there. However, none of the open-sourced wikis or any I'm aware of have great integrations that easily share users with other solutions.
This section is available from project settings page: **Project > Wiki**. There is also a shortcut from the drop-down menu on the board.
### Supported
- Simple wikipages per project
- Backup of previous versions of wikipages as editions#### Wikilink
Find the wiki button for a project in the menu dropdown.
![Wiki link](https://github.com/funktechno/kanboard-plugin-wiki/blob/master/Asset/images/kanboard-wiki-link.png)
#### Wikipage detail
![Wikipage detail](https://github.com/funktechno/kanboard-plugin-wiki/blob/master/Asset/images/wikipage.png)
Very similar to task screen. You can edit via a modal. Copies are stored as editions. Should support uploading COMING SOON. Desired look will be to be able to reorder wikipages via dragging on left column.
### Editions Listing
![Editions Listing](https://github.com/funktechno/kanboard-plugin-wiki/blob/master/Asset/images/editionslisting.png)
Can see previous editions saved of a wikipage. Can also restore from this page.
Note that you can only restore **saved** editions. So you if you have the global setting **Saving Editions** as false then you are not currently saving editions when you make changes.### TODO
- [x] editions listing and restore
- Related issues: [#9](https://github.com/kanboard/kanboard/issues/9)
- [x] finish edit
- [x] ordering
- [x] drop down to switch
- [x] drag to move, require css magic
- [x] subpages and pagination
- [x] fix wiki sidebar
- use html template render properly to list wiki pages
- still having difficulty getting template helper working, manually added for each page
- [x] get rid of additional old budget plugin code
- [] kanboard rest api support - by request
- [] translations, maybe buttons, won't be translating "Wiki" for most languages
- Related issues: [#13](https://github.com/kanboard/kanboard/issues/13), [#12](https://github.com/kanboard/kanboard/issues/12), [#10](https://github.com/kanboard/kanboard/issues/10)
- [] active, archived wikipages?
- [x] global wiki page search### Roadmap
- style updates
- ordering
- [x] [file attachment support](https://github.com/funktechno/kanboard-plugin-wiki/issues/3)
- [x] global wiki page search [issue 5](https://github.com/funktechno/kanboard-plugin-wiki/issues/5) prob next year
- rest support - LOW PRIORITY
- [issues/bugs](https://github.com/funktechno/kanboard-plugin-wiki/issues)### Development
After a change must update the version in Plugin.php and Makefile
Plugin.php E.g.
```php
public function getPluginVersion()
{
return '0.2.6';
}
```Makefile E.g.
```Makefile
version=0.2.6
```To run a new build type `make`. NOTE: this only zips files in the last commit in the branch you are on. If you haven't commited your changes these won't be included in the zip.
* windows install make `choco install make`After testing create a new tag in github or via cli. `git tag -a 0.2.6 -m "Translations Updates"`. Then `git push origin --tags` Then upload the new **Wiki-version.zip** produced from `make`. Then do a pull request on https://github.com/kanboard/website for the plugins.json to update the plugin url. The `version` & `download` attributes are important to be correct.
```json
{
"wiki": {
"title": "Wiki",
"version": "0.2.5",
"author": "lastlink",
"license": "MIT",
"description": "Wiki to document projects.",
"homepage": "https://github.com/funktechno/kanboard-plugin-wiki",
"readme": "https://raw.githubusercontent.com/funktechno/kanboard-plugin-wiki/master/README.md",
"download": "https://github.com/funktechno/kanboard-plugin-wiki/releases/download/0.2.5-alpha/Wiki-0.2.5.zip",
"remote_install": true,
"compatible_version": ">=1.0.37"
}
}
```