Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luckyshot/picowiki
PicoWiki is a super tiny and simple file-based Wiki system where you can take notes, documentation, use as a blog, knowledge center or more
https://github.com/luckyshot/picowiki
easy file-based hacktoberfest markdown minimal mit-license nodb php simple tiny wiki
Last synced: about 2 months ago
JSON representation
PicoWiki is a super tiny and simple file-based Wiki system where you can take notes, documentation, use as a blog, knowledge center or more
- Host: GitHub
- URL: https://github.com/luckyshot/picowiki
- Owner: luckyshot
- License: mit
- Created: 2018-03-27T16:06:12.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-10-21T20:27:57.000Z (about 1 year ago)
- Last Synced: 2024-10-12T06:18:04.159Z (2 months ago)
- Topics: easy, file-based, hacktoberfest, markdown, minimal, mit-license, nodb, php, simple, tiny, wiki
- Language: PHP
- Homepage: https://xaviesteve.com/projects/
- Size: 561 KB
- Stars: 35
- Watchers: 7
- Forks: 15
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-starred - luckyshot/picowiki - PicoWiki is a super tiny and simple file-based Wiki system where you can take notes, documentation, use as a blog, knowledge center or more (php)
README
# PicoWiki
**_PicoWiki is a super tiny and simple file-based Wiki system._**
## Features
- **Markdown** Formatting, links, etc.
- **Install in 2 seconds** Just place a folder in your server
- **File-based** Easily editable
- **Tiny** Main code has less than 100 lines
- **Extensible** via Plugins
- **Fast** Uses very low bandwidth
- **Powerful** You can use PHP code anywhere## Setup
See [Setup](files/setup.md) for instructions.
## Plugins
Plugins use Event Hooks to attach new features and alter functionality on the run, a new plugin must have a `run()` method that will be executed whenever you specify. Check out `/backend/plugins/` to find available plugins.
To disable a plugin, simply move it away from the `plugins` folder (i.e. in a subfolder such as `plugins/deactivated`).
### Hooks
- `init`: Initialized the PicoWiki Class, just before loading `$config`
- `config_loaded`: Configuration loaded
- `plugins_loaded`: Plugins loaded
- `run_init`: Initialized `run()` method
- `url_loaded`: URL parsed
- `list_loaded`: File list loaded
- `template_header`: Add HTML code before the closing `` HTML tag
- `view_after`: The file view has been loaded, just before echoing it
- `template_footer`: Add HTML code before the closing `