| 原作者 | パトリック・R・ミショー[1] |
|---|---|
| 開発者 | PmWikiコミュニティ |
| 初回リリース | 2002年1月[2] |
| 安定リリース | 2.3.38 [3]
/ 2024-11-03 [±] |
| プレビューリリース | SVNのみ / 夜間 |
| リポジトリ |
|
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | PHP の |
| タイプ | ウィキ |
| ライセンス | GNU 一般公衆利用許諾書 |
| Webサイト | 詳しくはこちら |
PmWikiは、ウェブサイトの共同作成と保守のために設計されたウィキベースの[4] コンテンツ管理システムです。 [5]
これはPHPで書かれたフリーソフトウェアであり、[6] GNU General Public Licenseの条件に基づいてライセンスされています。
デザインの焦点
PmWikiの哲学[7]は、読者よりも作成者を優先し、文書タイプの制限にもかかわらず、文書の作成を容易にすることを目指しています。アクセス制御、委任、監視、レビュー、編集の取り消しのための組み込みツールにより、共同ウェブサイトのメンテナンスをサポートします。メンテナンスの容易さは重要な設計目標であり、PmWikiは構成可能で拡張可能であり、ローカルカスタマイズとの互換性を維持しながら、コアへの独立した更新が可能です。
PmWikiは、コンテンツ管理やナレッジベースなどの標準的なコラボレーション機能に加えて、タスク管理や会議アーカイブのツールを提供する社内コミュニケーションプラットフォームとして企業やグループで利用されています[8 ] 。 [9]また、大学や研究チームでも使用されています。[10]
PmWiki の wiki マークアップには、他の wiki エンジンにはない独自の機能が含まれています。[4] PmWiki マークアップ エンジンはカスタマイズ可能で、マークアップ ルールを追加、置換、削除することができ、他のマークアップ言語をサポートできます。たとえば、クレオール仕様を有効にすることができます。[12]編集フォームでは、バージョン 2.3.0 以降、独自の wiki マークアップ方言の構文強調表示を有効にすることができます。[13] [14]
特徴
コンテンツストレージ
PmWiki は、通常のテキスト ファイルを使用してコンテンツを保存します。Wiki の各ページは、Web サーバー上の独自のファイルに保存されます。デフォルトでは、ページは8 ビットまたはUTF-8エンコードで保存され、ページ テキスト、メタデータ、およびリビジョン履歴が同じファイルに保存されます。著者によると、「標準的な操作 (表示、編集、ページ リビジョン) では、情報をフラット ファイルに保持する方が、データベースでアクセスするよりも明らかに高速です...」[15]
ストレージ クラスは拡張可能で、アドオンによって他のストレージ システムや形式を有効にすることができます。たとえば、アドオンを使用すると、Web サイトはストレージに SQLiteまたはMySQLデータベース、あるいはXMLファイルを使用できます。
PmWiki は、Wiki ページへの「添付ファイル」(アップロード:画像またはその他のファイル)をサポートしています。添付ファイルはバージョン管理できます。[16]アップロードされたファイルの管理を容易にする PmWiki アドオンがあります。たとえば、削除やサムネイル/ギャラリーの作成などです。[17]
ウィキ構造
Wikiページは「Wikiグループ」と呼ばれる名前空間内に含まれています。[18]複数の名前空間を使用することができ、各名前空間には独自の設定オプション、アドオン、アクセス制御、スキン、スタイル、サイドバー(メニュー)、コンテンツの言語、およびインターフェースを設定できます。[19]
階層的に、すべてのページは名前空間に含まれています。「ウィキトレイル」を使用して、ツリー構造でページを表示したりナビゲートしたりすることができます。[20]レシピを通じて、フラットな構造(ウィキグループなし)、複数のネストされたグループ、またはサブページを持つことができます。
特別な名前空間は「PmWiki」、Site、SiteAdmin、Category で、ドキュメントといくつかの構成テンプレートが含まれています。
マークアップ
PmWikiマークアップはMediaWikiと類似点があります。以下はよく使われるマークアップルールのサンプルです。[21]
リンクは通常、二重括弧で囲まれ、オプションでリンク テキストが付きます。
[[他のページ]]、[[ページ|リンクテキスト]]、[[ページ|+]](ページタイトルを表示)、[[ページ#アンカー|リンクテキスト]] https://example.com/path/、mailto:mailbox@example.com (プレーンリンク) [[https://example.com/path/|リンクテキスト]] Wikipedia:Wiki_software (InterMap リンク)
括弧なしのCamelCase単語の内部リンクを有効にすることは可能であり、アドオンでは などの他のリンク マークアップを有効にすることもできます@Page。
見出しの前には感嘆符が付きます。
! トップレベルの見出し (<h1>) !! 第2レベルの見出し ... !!!!!! 第 6 レベルの見出し
PmWikiコアに付属する自動目次を有効にするか、いくつかの目次アドオンの1つをインストールすることができます。[22]
リストには「*」(箇条書き)と「#」(番号)が先頭に付き、ネストすることができます。
* リスト項目 * リスト項目 ** ネストされたアイテム # 順序付きリスト # 別のアイテム ** ネストされた箇条書き項目
ページと添付ファイルを一覧表示し、ページとテンプレートを含めるための ディレクティブ:
(:pagelist group=クックブック order=-time count=20:) (:添付ファイル名=*.jpg:) (:別のページ#fromanchor#toanchor: を含めます) (:include MyTemplate variable=value othervariable="何らかの値":)
その他のページ ディレクティブを使用すると、ページのタイトル、説明、キーワードの設定、サイドバーやフッターなどのレイアウト セクションの無効化、表の作成、ページ テキスト変数の定義を行うことができます。アドオンを使用すると、追加機能を使用できます。
インラインマークアップ:
'''太字'''、''斜体''、@@code (固定幅)@@、%classname%CSS スタイル テキスト%%、
[-小さいテキスト-]、[+大きいテキスト+]、{+挿入+}、{-削除-}、
'^上付き文字^'、'_下付き文字_'、
[@
コードブロック(構文の強調表示が可能)
@]
その他のマークアップ ルールは、レシピ (アドオン) を通じて有効にできます。
編集フォームでは HTML はそのままでは利用できませんが、アドオンを通じて選択したタグを有効にすることは可能です。
スキンテンプレート
PmWikiは、機能と外観の両方において高い柔軟性を持ってウィキやウェブサイトの外観と雰囲気を変更できるスキンテンプレートスキームを提供しています。[23]
バージョン2.3.30以降、コアレスポンシブスキンはダークテーマを有効にすることができます。ダークモード機能はカスタムスキンで再利用できます。[24]
アクセス制御
PmWikiでは、ユーザーと管理者が個々のページ、ページグループ、またはサイト全体にパスワード保護を設定できます。たとえば、会社のイントラネットなど、特定のグループによる共同作業を可能にするために、定義されたゾーンを設定できます。[25]
制限付きゾーンの読み取り、編集、アップロード、およびパスワードの変更には、パスワード保護を適用できます。すぐに使用できるインストールでは、ログイン名ではなく「共有パスワード」が使用されますが、組み込みオプションを使用すると、ページ、ページ グループ、または wiki 全体に対して、高度なユーザー/グループ ベースのアクセス制御システムを有効にできます。
PmWiki は、設定ファイル、特別な wiki ページ、および.htpasswd /.htgroup ファイルからのパスワードを使用できます。また、ユーザーベースの承認や、さまざまな外部ソース ( LDAP、フォーラム データベースなど) を介した認証も可能です。
カスタマイズ
PmWikiは、インストールの容易さ、保守性、およびソフトウェアのコア ディストリビューションから不要な機能を排除することを主な目的とした設計哲学[7]に従っています。この設計では、PmWiki クックブック[26]から入手できる「レシピ」と呼ばれる幅広いカスタム拡張機能の選択によるカスタマイズが奨励されています。拡張機能とカスタム インストールの作成と保守は、Wiki エンジン内の 十分に文書化されたフックのおかげで簡単です。
システム要件
最近の PmWiki リリースでは、 PHPバージョン 5.4 以降を実行できる Web サーバーが必要です。PmWiki は、標準のホスティング プロバイダーにデプロイすることも、ローカルにデプロイすることもできます。PHP 組み込み Web サーバーを使用して、たとえばUSB フラッシュ ドライブから PmWiki を「スタンドアロン」で実行できるようにする「レシピ」があります。[27]
PmWikiに関する書籍と記事
以下の書籍では、PmWiki を分析し、専用の章やセクションを設けて、他の wiki や CMS ソフトウェアと比較しています。
- トッド・スタウファー『Web 2.0 ブログであらゆることを行う方法』、ISBN 978-0-07-149218-8
- ホワイト、ポークスティス、Web 2.0 for Business: 新しいツールの学習、ISBN 978-0-470-43618-9
- ナンシー・コートニー『More Technology for the Rest of Us: A Second Primer on Computing for the Non-IT Librarian』、ISBN 978-1-59158-939-6
- Karen A. Coombs、Amanda J. Hollister、Open Source Web Applications for Libraries、2010 年、ISBN 978-1-57387-400-7
- Holtz, Demopoulos,ビジネスのためのブログ: 知っておくべきことすべてと、なぜ気にする必要があるのか、ISBN 978-1-4195-3645-8
- Ebersbach、Glaser、Heigl、Wiki: Kooperation Im Web (ドイツ語)、ISBN 978-3-540-35110-8
- クリストフ・ランゲ (編): Wiki と Blogs - Planen、Einrichten、Verwalten、C&L 2006 (ドイツ語) ISBN 978-3-936546-44-6
- Frank Kleiner、「IT サービス管理のためのセマンティック Wiki ベース プラットフォーム」、カールスルーエ工科大学 (KIT) Scientific Publishing、2015 年、ISBN 978-3-731-50333-0
- プルマン、バオトン、「21世紀のライティング教室のためのWebベースアプリケーションの設計」、テイラー&フランシス、アビンドン・オン・テムズ、2016年、ISBN 978-1-351-86810-5
- Tim Massaro、Toni Cairns (IBM)、「Wiki ですばやく共同作業」、iSeries NEWS、2005 年
- ブライアン・メイ、「IBM i 上のオープン ソース アプリケーション」、System iNEWS、2009 年
- ローレン・バラク、「ネバーエンディング・ストーリー(Histoire sans fin)」、スクール・ライブラリー・ジャーナル、2007年、PmWikiで児童書を執筆した8人の著者の共同作業について
- Brenda Chawner、Paul Lewis、「WikiWikiWebs: Web 環境での新たなコミュニケーション方法」、Information Technology & Libraries、2006 年。
- マシュー・ベジューン(パーデュー大学)、「図書館におけるウィキ」、情報技術と図書館、2007 年
PmWikiは、Inc Magazine 、 [9] Linux Gazette、[10] PCMag、[28] LXer、[29] Framasoft、[30] Linuxfrなど、数多くの印刷雑誌やオンライン雑誌で取り上げられています 。[31]
PmWiki References [32]のページには、様々な言語で書かれたPmWikiに関する出版物がリストされています。
参照
参考文献
- ^ パトリック・ミショー博士。ページについて
- ^ PmWiki バージョン 0.1 (tgz アーカイブ) の最新ファイルは 2002 年 1 月 8 日のものです。PmWiki ユーザー メーリング リストは 2002 年 8 月から存在しています。
- ^ 「リリースノート」。pmwiki.org 。 2024年11月3日閲覧。
- ^ ab WikiMatrix / PmWiki 機能 - すべてを比較、WikiMatrix。Cosmo Code、2005 年 11 月 22 日。Web。2011 年 11 月 30 日。
- ^ PmWikiホームページ
- ^ 「PmWiki - DreamHost」DreamHost。New Dream Network, LLC、2005年7月7日。Web。2011年11月30日。2016年5月14日にWayback Machineにアーカイブされました。
- ^ ab PmWiki哲学
- ^ PmWiki ユーザー
- ^ ab 電子メールの終焉、ダレン・ダールによる記事、Inc. Magazine 2006年2月号、41ページ
- ^ ab PmWiki - Wiki the Painless Way、Raj Shekhar による記事、Linux Gazette誌、2005 年 5 月
- ^ 「PmWiki: wiki simple」(フランス語)。2022年5月25日時点のオリジナルよりアーカイブ。(高等教育と研究における有用でアクセスしやすく経済的なソフトウェアを推進する団体 PLUME の記事)
- ^ 「PmWiki - クックブック / クレオール語」. pmwiki.org .
- ^ 「PmWiki リリースノート、バージョン 2.3.0」。
- ^ 「PmWiki クックブック / PmSyntax」。
- ^ 「PmWiki 設計 - フラット ファイルの利点」 。2019年 1 月 9 日閲覧。
- ^ 「アップロード管理」。
- ^ 「クックブック/添付ファイル/アップロード」。
- ^ 「PmWiki / WikiGroup」.
- ^ 「PmWiki / ローカルカスタマイズ」。
- ^ 「PmWiki / WikiTrails」.
- ^ 「PmWiki 基本編集」。2023年8月16日閲覧。
- ^ 「PmWiki / 目次」.
- ^ 「PmWiki / スキン」.
- ^ 「クックブック / DarkColorScheme」.
- ^ 「PmWiki / パスワード管理」.
- ^ 「PmWikiクックブック」。
- ^ 「PmWiki - クックブック / スタンドアロン」. pmwiki.org .
- ^ Wiki での共同作業、Anil Hemrajani による記事、2005 年 8 月 3 日、Google ブックスのスキャンされたページ
- ^ Organizing Information、イアン・マクレガーによる記事、2007 年 7 月 8 日
- ^ PmWiki、2004年9月、2010年12月(フランス語)
- ^ Sortie de PmWiki 2.2.29、Lucas Bonnet による記事、2011 年 7 月 (フランス語)
- ^ 「PmWiki | PmWiki / 参考文献」www.pmwiki.org。
外部リンク
- PmWiki ホームページ
- 作業プロセスのコンテキストにおける Wiki コミュニティ、DOI:10.1145/1104973.1104977、Frank Fuchs-Kittowski、ベルリン技術経済大学、2005 年 10 月、コミュニティ ナレッジ ベースの整理に PmWiki を選択し、分析ソフトウェアと統合する方法について。
- 成功の鍵: フランスの小さな大学が Sakai CLE を管理およびサポートする方法、Eric Duquenoy、Frédéric Dooremont、サンディエゴ、2013 年、PmWiki とSakaiの統合について。
- 「Mashing Congress: Web 2.0 Tools to Teach Congressional Research」、Karen Munro、Jesse Silva、DttP、2008 年、チュートリアル、マイクロ Web サイト、RSS フィード、カスタム検索エンジンをホストするライブラリ ナレッジ ベースとして PmWiki を選択した理由について説明しています。
- USB 上の地理空間データとサーバー、S. Lyle、Richard Smith、Cynthia M. Lyle、2010 年 6 月、NASA の John C. Stennis Space Center (NASA SSC) 向けに開発された、ハリケーンへの備えと避難の意思決定に関するオンラインおよびオフラインの分散型 PmWiki ナレッジ ベースの作成について。
- Media2mult: マルチメディア ドキュメントの共同開発のための Wiki ベースのオーサリング ツール、Martin Gieseking、Oliver Vornberger、オスナブリュック大学、ドイツ、2008 年、PmWiki の使用と拡張について。
