BookStack: オープンソースウィキソフトウェアの紹介
BookStackは、PHPフレームワークである
Laravelを使用して開発されたオープンソースの
ウィキソフトウェアです。MIT
ライセンスのもとで利用でき、主にユーザーが情報を効率的に管理できるよう、階層的な構造を持っています。この
ソフトウェアは、特に
セルフホスティングに適しており、自分のサーバーに搭載することが可能です。
階層的な情報管理
BookStackは、情報を四つの階層に分けて管理します。これらの階層は、以下のようになっています:
- - 本棚(Shelves): 複数の本をまとめる最上位のカテゴリー。
- - 本(Book): 章とページをまとめる単位。
- - 章(Chapter): 複数のページを集めたセクション。
- - ページ(Page): 実際の情報を含む記事。Wikipediaの記事のような形式で記述されます。
各ページはWYSIWYGエディタまたは
Markdownを使って作成でき、特定の本や章に関連づけられます。章と本はそれぞれの順序を自由に変更でき、また任意のタグをつけることで容易に情報を検索・整理することが可能です。
特長と機能
BookStackには多くの機能が含まれていますが、以下はその主なものです:
- - 階層管理とタグ機能: 本棚、本、章、ページの四段階の管理に加えて、タグを使って情報を横断的に管理。
- - WYSIWYGエディタとMarkdown対応: ドラッグ&ドロップでの編集が可能で、Markdown形式でも記述できる。
- - diagrams.netによる図の編集: 組み込みの機能で図をスムーズに作成・編集。
- - ユーザー管理機能: ロールベースのアクセス制御により、各ユーザーに適切な権限を設定。
- - 豊富な検索機能: 文書内を高速に検索でき、情報の発見を助けます。
- - メディア管理: 画像やファイルの取り扱いも容易。
- - 多言語対応と外部認証: 世界のユーザーに対応した翻訳機能やLDAP、OAuthとの統合。
歴史と開発の進展
BookStackは2015年にイギリスの
ソフトウェア開発者であるDan Brownによってプロジェクトが開始されました。当初は「Oxbow」という名前でしたが、すぐに「BookStack」に名称変更されました。2021年にはベータ版が終了し、安定版として改良が進められています。
プラットフォームの移行
これまでBookStackの開発は
GitHubを中心に行われてきましたが、2024年9月以降はCodebergに移行する方針です。過去の履歴保持のために
GitHubリポジトリは残されますが、将来的な開発活動はCodebergで行われることになります。
コミュニティと協力
BookStackはオープンソースプロジェクトであり、世界中のコミュニティメンバーが翻訳やコードへの貢献を行っています。Dan Brownを中心に開発が進んでいるものの、多くの協力者が公式ドキュメントの整理や多
言語翻訳に力を注いでいます。
参考資料とリンク
さらなる詳細や情報については、BookStackの
公式ホームページをご覧ください。