2016-12-08 5 views
1

私は大量のメモを管理するためにdokuwikiを使ってみることを計画していますが、主要なアトラクションの1つはフラットファイルベースでスクリプトなどで編集できるようにすることです。質問がありました。複数の名前空間に変換します。ある名前空間にファイルを作成し、他の名前空間ディレクトリにシンボリックリンクを作成すると、それは機能しますか?それとも、リビジョンなどを取り締まるだろうか?Dokuwikiのページファイルでシンボリックリンクを使用できますか?

答えて

1

はい、できます。しかし、はい、あなたの改正で、この意志の混乱ビット:屋根裏

    • DokuWikiのページを保存し、それをコピー、古いページのデータを屋根裏ファイルの名前は、ページと同じですそれは編集が、新しい屋根裏のファイルは、あなたが次のセットアップ持っていると想像屋根裏

    にシンボリックリンクを操作することはできません作成されるため、タイムスタンプと

  • を付加した:

    data/pages/original.txt 
    data/pages/copy.txt -> original.txt 
    

    あなたのwikiでoriginalcopyのページを編集できるようになりました。それらは常に同じになります。ただし、ページの古いリビジョンは、編集したページに応じて2つに分割されます。代わりに、ファイルレベルをいじりの

  • +0

    ありがとう!私が同じページネームを使用しているが、異なる名前空間で使用しているとします。 data/topic1/page.txtとdata/topic2/page.txt(後者は前者とのシンボリックリンクです)。改正の問題にも取り組んでいますか? – ShankarG

    +0

    はまったく同じです。しかし、あなたは名前空間(ディレクトリ)をシンボリックリンクすることができます。屋根裏部屋にもシンボリックリンクを作成する必要があります。 –

    1

    は、ページ間でコンテンツを共有するために

    • Includeプラグインを検討してください。
    • そのようなページのためのいくつかの 'コモン'名前空間の作成はDRYになります。
    • Namespace templates(+追加plugin)。
    • コンテンツをページにプッシュするのではなく、ページ側からプルする。 Thisで始まると良いかもしれません。あなたはいつもいくつかのPHPコードを含めることができますし、独自のプラグインを書くこともできます。
    関連する問題