これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド moin です。
プログラム:
NAME
moin - Moinmoin wiki 管理コマンドライン インターフェイス
SYNOPSIS
moin [一般的な オプション] [ command コマンド-サブコマンド] [特定の オプション]
moin [--ヘルプ|--バージョン]
DESCRIPTION
moin は、コマンドラインから moinmoin wiki と対話するためのツールです。 コマンドでできることは、
moinmoin ユーザー アカウントの操作、データの印刷/ダンプ、irclogs のインポート、メンテナンス タスクの実行、
等々
このコマンドは、Wiki を「所有」するオペレーティング システム アカウントで実行する必要があります。
コンテンツ(ファイル)。
OPTIONS
--config-dir=DIR
Wiki 設定ファイルを含むディレクトリへのパス。 [デフォルト: 現在の
ディレクトリ] (Debian の /usr/bin/moin のデフォルトは /etc/moin/)
--wiki-url=ウィキURL
移行する単一の Wiki の URL 例: http://localhost/mywiki/ [デフォルト: CLI]
- ページ=ページ
Wiki ページ名 [デフォルト: すべてのページ]
- バージョン
プログラムのバージョン番号を表示して終了します
-q, - 静かな
静かにしてください(情報メッセージはありません)
-- ショータイミング
タイミング値を表示 [デフォルト: False]
モイン コマンド
moin command は多くのコマンドをサポートしており、それらのコマンドにはサブコマンドもあります。
アカウント チェック - 助けて [チェックオプション]
ACL を使用する場合、Wiki ユーザー名は一意である必要があり、複数あってはならない
同じユーザー名を持つアカウント。 問題は、以前はこれが可能だったということです
ACL の導入により、ID を忘れた多くのユーザーが単純に新しい ID を作成しました。
同じユーザー名を使用したID。
アクセス権 (ACL を使用する場合) は (ID ではなく) NAME に依存するため、これは
ACL を使用する前にクリーンアップしないと、ユーザーが設定を変更するのが困難になります
アカウント データを保存します (ユーザー名と
電子メールは一意ではありません)。
アカウント 作ります - 助けて [作成オプション]
このツールを使用すると、コマンド ライン インターフェイスを介してユーザー アカウントを作成できます。
アカウント disable - 助けて [無効化オプション]
このツールを使用すると、コマンド ライン インターフェイスを介してユーザー アカウントを無効にすることができます。
アカウント ホームページ - 助けて [ホームページオプション]
このツールを使用すると、コマンド ライン インターフェイスを介してユーザーのホームページを作成できます。
アカウント 非アクティブな - 助けて [非アクティブなオプション]
このツールを使用すると、コマンド ラインを使用して Wiki 上で非アクティブなユーザーを見つけることができます。
インタフェース。
非アクティブなユーザーとは、特定のユーザー ID を持つユーザー プロファイルが存在するが、存在しないことを意味します。
そのユーザー ID に対して記録された編集。
ただし、ユーザーを削除または無効にする前にリストを確認してください。正当なユーザーが存在します。
読むだけで編集をしないユーザー。 Wiki に厳密な ACL がある場合は、次のことが必要になる場合があります。
ログインして読むことができるようになります。 --show を使用します。
使用法:
単一の user_dir を共有するすべての Wiki に対して、次を実行します。
moin ... アカウントが非アクティブ --py-append keep-users.py
次に、(この user_dir を共有する Wiki の XNUMX つに対して) を実行します。
moin ... アカウントが非アクティブ --py-exec keep-users.py --show
そこに表示されているユーザー プロファイルを保持したい場合は、ユーザー ID を
そこに表示される他のすべてのユーザー ID と同じ方法で keep-users.py ファイルを作成します。
最後に、--show の代わりに --disable または --remove を指定してコマンドを実行します。
アカウント リセットする - 助けて [resetpw オプション]
このツールを使用すると、コマンド ライン インターフェイス経由でユーザー パスワードを変更できます。
クリ 表示する - 助けて [表示オプション]
CLI リクエストを実行して出力を表示するだけです。
export ダンプ - 助けて [ダンプオプション]
このツールを使用すると、MoinMoin wiki ページを静的 HTML ファイルにダンプできます。
export EventLogに - 助けて [イベントログオプション]
このツールを使用すると、MoinMoin wiki イベント ログを CSV にダンプできます。
export パッケージ - 助けて [パッケージオプション]
このツールを使用すると、特定の Wiki ページのパッケージを作成できます。
import イルクログ - 助けて [irclog オプション]
このスクリプトは、ディレクトリからファイルを wiki にプッシュします (正確には、すべてのファイルをプッシュします)
最後のファイルは除きます。これは IRC ログの場合にまだ書き込まれている可能性があるためです)。 XNUMXつ
アプリケーションは、これを使用して IRC ログを Wiki に保存します。
import ウィキページ - 助けて [ウィキページのオプション]
index ビルド - 助けて [ビルドオプション]
このツールを使用すると、Xapian の Moin インデックスを制御できます。
MAINT クリーンキャッシュ - 助けて [クリーンキャッシュオプション]
このスクリプトを使用すると、ディレクトリ内のすべてのキャッシュ ファイルをグローバルに削除できます。
* /pages/ページ名/cache/ * /キャッシュ* /キャッシュ
通常、MoinMoin コードを変更した後、バージョンをアップグレードするか、
マクロのインストールまたは削除、または辞書またはグループの正規表現の変更。
これにより、text_html ファイルが無効になることがよくあるため、削除する必要があります (wiki
自動的に再作成されます)。
text_html は、
wiki テキストを HTML フォーマッタに変換します。
MAINT クリーンページ - 助けて [クリーンページオプション]
このツールは、実行時に未使用またはゴミ箱を削除するシェル スクリプトを出力します。
ウィキからのページ。
MAINT 浄化 - 助けて [クレンジングセッションオプション]
このスクリプトを使用すると、セッション ファイル (通常はセッション ファイルを維持するために使用されます) をクリーンアップできます。
http(s) または xmlrpc の場合は「ログイン セッション」)。
MAINT グローバル編集 - 助けて [グローバル編集オプション]
このツールを使用すると、Wiki 内のすべてのページを編集できます。
MAINT メール翻訳者 - 助けて [メール翻訳者オプション]
このツールを使用すると、メッセージを標準入力から読み取って送信できます。
すべての翻訳者に電子メールで送信します。 メッセージ内で %(lang)s を使用すると、次のようになります。
翻訳者に適切な言語コードに置き換えられます。
MAINT メイクキャッシュ - 助けて [makecache オプション]
このスクリプトを使用すると、data/pages/PageName/cache/ にキャッシュ ファイルを作成できます。
/data/cache ディレクトリ
通常、これは MoinMoin コードを変更し、「maint」を呼び出した後に行います。
cleancache」を削除するには、バージョンをアップグレードするか、マクロをインストールまたは削除します。
text_html は、
wiki テキストを HTML フォーマッタに変換します。
MAINT mkpagepack - 助けて [mkpagepacks-オプション]
このツールは、Wiki 内のすべてのページからパッケージのセットを生成します。
MAINT リデュースウィキ - 助けて [reducewikiオプション]
このツールを使用すると、data/ディレクトリを最新のページ リビジョンのみに縮小できます。
削除されていない各ページ (およびすべての添付ファイル)。
これは、分散アンダーレイ ディレクトリを作成するために使用されますが、
他の目的。
したがって、次のように変更します。
* データ/ページ/ページ名/リビジョン/{1,2,3,4}
-> データ/ページ/リビジョン/1 (コンテンツは 4)
* data/pages/PageName/current (例: 4 を指す)
-> 同じ(1を指す)
* data/pages/ページ名/edit-log および data/edit-log
-> コピーしないでください
* データ/ページ/ページ名/添付ファイル/*
-> コピーするだけです
移行 データ - 助けて [データオプション]
このツールを使用すると、ページのデータを新しいバージョンに移行できます
スタンドアロン - 助けて [スタンドアロンオプション]
このツールを使用すると、スタンドアロン サーバーを起動できます。
XMLRPC メールインポート - 助けて [メールインポートオプション]
このツールを使用すると、メールを Wiki にインポートできます。
XMLRPC リモート - 助けて [リモートオプション]
このツールを使用すると、moin スクリプトをリモートで実行できます。
XMLRPC 検索する - 助けて [取得オプション]
このツールを使用すると、xmlrpc 経由でページのコンテンツを印刷できます。
XMLRPC 書きます - 助けて [書き込みオプション]
このツールを使用すると、xmlrpc を使用してページを編集できます。 これはコメント付きの例です
実際のスクリプトよりも。
例
事前計算/事前レンダリングされたページを含むキャッシュをクリーンアップします。
$ moin --config-dir=/etc/moin --wiki-url=http://webserver/mywiki クリーンキャッシュを維持する
Wiki コンテンツを手動で移行します。
$ moin --config-dir=/where/your/configdir/is --wiki-url=http://webserver/mywiki
移行データ
初期 Xapian インデックスを作成します (構成ファイルで有効にした後)
$ moin --config-dir=/etc/moin --wiki-url=http://webserver/mywiki インデックス構築
--mode=追加
onworks.net サービスを使用してオンラインで moin を使用する