GROWIについて
GROWIは、オープンソースの
ウィキソフトウェアで、MITライセンスのもとで開発されています。主に日本の
東京都新宿区に拠点を持つ株式会社WESEEKに所属するエンジニアたちによって設計されています。このプラットフォームでは、SAMLやLDAP認証、さらには外部の
OAuthプロバイダーを利用したログイン機能が搭載されており、セキュリティ面でも信頼性があります。
開発の経緯
GROWIは、レガシー
ウィキソフトウェアであるPukiwiki Plus!の利用から始まりました。株式会社WESEEKの代表、武井雄紀は、
Markdownでの記述をしたいというニーズから、Crowiというプラットフォームをフォークし、Pukiwiki Plus!の機能を取り入れたcrowi-plusの開発に着手しました。このプロジェクトは2017年5月にMITライセンスのもとで一般に公開され、その後、株式会社WESEEKの開発者たちが参加することによって「GROWI」へと改名されました。
GROWIの主な機能
GROWIは多くの便利な機能を提供しています。その中でも特に注目すべきは以下の機能です。
GROWIでは、ユーザーが軽量マークアップ
言語である
Markdownを使用してページを作成できます。リアルタイムプレビュー機能により、編集画面の左右に表示されるプレビューパネルを通じて即座に見た目を確認することが可能です。また、
言語ごとのコードハイライトや多様な絵文字、注釈、タスクリスト、さらに
BootstrapによるHTMLコードにも対応しているため、使いやすさが向上しています。
Draw.ioとの連携
GROWI v3.7.0以降では、作図ツールであるdraw.ioとの統合機能が追加されました。この機能により、複雑なフローチャートや図を
Markdownだけでは難しい方法で、簡単かつ直感的に作成できます。
HackMD/CodiMDとの協働編集
オープンソースプロジェクトであるHackMD(後のCodiMD)との連携により、GROWIで管理されるドキュメントを複数のユーザーが同時に編集できる機能が実現しました。これにより、チームでの共同作業が非常に効率的になります。
自動ページ階層整理機能
プラグインを導入することによって、ページを階層的に整理する「lsx」機能を利用できます。この機能を用いることで、ページ内に特定のコマンド($lsx)を記入することで、対象ページ配下の関連ページ一覧を自動で出力することができます。
ページの更新履歴
GROWIにはページの更新履歴をチェックする機能も付いています。これにより、過去の編集内容を確認し復元することが可能です。これにより、情報の整合性を保ちながらも必要な変更を加えることができます。
UML図の描画機能
GROWIでは、PlantUMLを使ってUML図を描くことができるため、システムの設計や仕様を視覚的に表現することが簡単です。
まとめ
GROWIは多彩な機能を備えた
ウィキソフトウェアであり、ユーザーのニーズに応じた柔軟な使用が可能です。オープンソースであるため、開発者コミュニティによって機能は常にアップデートされており、今後の進化にも注目です。GROWIは、個人やチームでの情報共有を効率化する理想的な選択肢と言えるでしょう。
外部リンク