Konawiki3 is a simple Wiki designed specifically for writing manuscripts, creating manuals, and sharing information.
- Konawiki3 is a Wiki clone.
- [URL] http://kujirahand.com/konawiki3/
- Japanese README
The data in the Wiki is stored as plain text files, so you can track detailed changes with Git. You can use Konawiki3 as an alternative to a text editor. Manage your documents with the small and simple Konawiki! The main developer has used Konawiki to write dozens of technical books.
You can choose either Markdown or Konawiki's original markup language, KonaNotation, in the configuration and use whichever markup style you prefer.
Konawiki3 also includes a plugin system, making it easy to extend its functionality.
Pages can be written as plain text files that support both KonaNotation and Markdown.
This makes it easy to track changes with Git and manage content efficiently.
You can also switch each page between KonaNotation and Markdown.
This flexibility lets you choose the markup language that best fits your needs and preferences.
In addition to changing the setting, you can switch markup modes by file extension.
A file named plain.txt is automatically treated as KonaNotation, while a file named plain.md is automatically processed as Markdown.
Konawiki3 lets you configure many settings through the admin page. You do not need to edit the configuration file directly. These settings include site appearance, user management, and plugin enablement. After logging in as an administrator, open the configuration page to customize how the site works.
Konawiki3 includes AI writing assistance features. These include text summarization, proofreading, sentence rephrasing, and automatic continuation of writing. You can access the AI assistance features by obtaining a ChatGPT API key and setting it in Konawiki.
Konawiki3 includes a file-based tag system. Add #tag(TagName) to a page to organize pages by category.
Use tags to classify pages, and use #tags(TagName) to display a list of pages with a specific tag.
For details, see the Tag System documentation.
You can easily install Konawiki3 if you have a web server that can run PHP.
- Install a web server and PHP.
- Run the following commands to clone the repository and change permissions.
- Open
index.phpin your browser, create an administrator user, and configure the site.
# clone the repository
git clone https://github.com/kujirahand/konawiki3.git
# chmod the data, cache, and private directories
chmod 766 data
chmod 766 cache
chmod 766 private- Download the Konawiki3 zip file from releases.
- Unzip it.
- Run the following commands to change permissions.
- Open
index.phpin your browser, create an administrator user, and configure the site.
chmod 766 data
chmod 766 cache
chmod 766 privateFor details, see the installation guide.
Run the following command in your terminal to start Konawiki3. This runs Konawiki3 using PHP's built-in local server.
docker-compose upIf you want to use features such as Git saving or simple PDF generation, install the libraries with Composer.
cd kona3engine
composer installDepending on your hosting server, Git operations from PHP scripts may be restricted. In that case, commit via SSH or use cron to commit regularly as follows:
cd konawiki_path
git pull
git add ./data
git commit -a
git pushFirst, log in as an administrator and open the configuration page.
[URI] index.php?go&editConf
Open the plugin list page in your Konawiki3 installation.
[URI] index.php?FrontPage&plugin&name=pluginlist
- Open the configuration page and set PDF output to TRUE.
- If mojibake (garbled characters) occurs, place font files (
.ttf) in./vendor/fonts. - PDF output manual
You can commit Wiki diffs and push them to a Git repository.
# set a remote repository in the data directory
cd data
git remote add origin git@github.com:hoge/fuga.gitThen set git_enabled to true in the configuration.
Konawiki3 uses the just task runner.
To run tests, execute just test.
