Wikiversity
目次
GROWIは、MITライセンスで公開されているオープンソースのウィキソフトウェアである[1]。
開発は主に、日本の東京都新宿区に拠点を置く株式会社WESEEK所属のエンジニアによって行われている。
SAMLやLDAP認証、外部のOAuthプロバイダを利用したログインをサポートしている。
リポジトリ | https://github.com/weseek/growi |
---|---|
プログラミング 言語 | JavaScript |
対応言語 | 日本語・英語・简体中文 |
公式サイト | https://growi.org/ja/ |
開発経緯
株式会社WESEEKでは長らくウィキソフトウェアとしてPukiwiki Plus!を利用していたが、Markdownで記述可能なウィキを利用したいとの動機から、代表の武井雄紀が個人でCrowi[2]をフォークしPukiwiki Plus!の要素を追加したcrowi-plusの開発を開始。2017年5月にMITライセンスで公開した[3]。
その後、株式会社WESEEKの開発者も開発に加わることとなり、また「GROWI」へとリブランディングされた。
主な機能
Markdown
ユーザーは軽量マークアップ言語のひとつである、Markdownでページを書くことができ、左右2画面でのリアルタイムプレビューが可能。言語ごとのコードハイライトや絵文字や注釈(footnotes)、タスクリスト、BoostrapによるHTMLコードにも対応している。
draw.io
GROWIには、フロチャート図などが作成可能な作図ツール、draw.ioとの連携機能が搭載されている(v3.7.0 以降)。これにより、Markdownのみでは作成が困難な複雑な図を、編集画面内から直感的に作成することができる。
HackMD/CodiMD
オープンソースとして公開されている、HackMD(後のCodiMD)をGROWIと連携させることで、ユーザーはGROWI管理下のドキュメントを同時に多人数で編集することが可能となる。
自動ページ階層整理 lsx 機能
プラグインをインストールすることにより、ページを階層で整理する lsx 機能を利用することが可能になる。この機能により、ページ内に$lsx(ドル記号と lsx と括弧)を記述することで、該当ページ配下のページ一覧を出力することができるようになる。
また lsx はページ指定だけでなく、オプションを設定することにより様々な出力方法が可能となっている。
ページ履歴閲覧機能
GROWIではページの更新履歴を閲覧することができる。更新履歴を閲覧することだけではなく、そのときに編集した内容のページを表示することができるため、過去のページに内容を巻き戻すことも可能である。
UML記述機能
GROWIではPlantUMLを利用することで、UML図を描くことができる。
脚注
- ^ GROWI公式ホームページ
- ^ MITライセンスで公開されているnode.js製のウィキソフトウェア https://site.crowi.wiki/
- ^ 開発者Qiita記事抜粋 https://qiita.com/yuki-takei/items/5df9601039ccfc1df01f
外部リンク
- 株式会社WESEEK
- GROWI
- GROWIリポジトリ
- GROWI.cloud(GROWI商用版)
- 開発者記事