問題タブ [dokuwiki]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - XML をプレーン テキストに変換する - XSLT の空白を無視/処理するにはどうすればよいですか?
XSLT を使用して、XML ファイルを dokuwiki で使用されるマークアップに変換しようとしています。これは実際にはある程度機能しますが、XSL ファイルのインデントが結果に挿入されています。現時点では、私には 2 つの選択肢があります。この XSLT を完全に放棄するか、XML から DokuWiki マークアップに変換する別の方法を見つけるか、XSL ファイルから空白の約 95% を削除して、ほとんど判読不能にしてメンテナンスの悪夢にします。
すべての空白を最終文書に渡すことなく、XSL ファイルにインデントを保持する方法はありますか?
背景: autodoc ツールを静的な HTML ページから Dokuwiki に移行しているので、サーバー チームによって開発された API は、アプリ チームが文書化されていないコードに出くわしたときはいつでも、アプリケーション チームによってさらに文書化できます。ロジックは、autodoc ツール用に各ページのセクションを確保し、このブロックの外側のどこにでもコメントを許可することです。XML から XHTML に変換する XSL ファイルが既にあるため、XSLT を使用しています。また、独自のソリューションをゼロから作成するよりも、XSL を書き直す方が高速であると想定しています。
編集:ああ、そうです、愚かな私はインデント属性を無視しました。(その他のバックグラウンド ノート: 私は XSLT を初めて使用します。) 一方で、まだ改行を処理する必要があります。Dokuwiki はパイプを使用して表の列を区別します。つまり、表の行のすべてのデータは 1 つの行にある必要があります。改行が出力されるのを抑制する方法はありますか (たまに)、テーブル セルごとにかなり複雑なロジックをやや読みやすい方法で実行できますか?
javascript - DokuWiki と jQuery を一緒にプレイできますか?
jQuery を DokuWiki とうまく連携させるのに苦労しています - 誰かがこれを成功させたことがありますか?
現時点では、あらゆる種類の JS 機能の破損に jQuery が含まれており、問題の原因を突き止めるのに苦労しています。jQuery と競合しがちな、注意すべき点は何ですか?
php - DocBook から DokuWiki へ
docbook コンテンツを取得して DokuWiki コンテンツに変換する簡単な方法はありますか? これまでのところ、docbook のコンテンツを解釈して XHTML で出力するDokuWiki プラグインしか見つけていませんが、これはページが読み込まれるたびに発生します。
docbook のコンテンツを DokuWiki のネイティブの書式設定構文に直接変換する方法を見つけたいので、一度だけ解釈する必要があります。何か案は?
image - DokuWiki のタイトルにロゴを表示するにはどうすればよいですか?
DokuWiki を持っていて、ページ上部のタイトル バーにロゴを配置したいのですが? これどうやってするの?ブラウザの上部にあるタイトル バーではなく、Web サイト自体のタイトル バーを指していることに注意してください。
DokuWiki 構文 {{public:logo.jpg?100x100}} を挿入しようとしましたが、これは画像ではなく単純なテキストとしてレンダリングされました。
ページタイトルに画像を入れることはできますか?
php - DokuwikiのカスタムRSSフィード
私はDokuwikiを使用して、既知のページのセットをサイトに入力しています。と言っfoo_1
てfoo_9
ください。これらのページのコンテンツは変更されますが、名前と場所は変更されません。
これらのページだけの特定の順序でフルコンテンツのRSSフィードを提供したいと思います。
デフォルトのシンジケーションアイテムを使用することはできません(常に最新のアイテムのソート順を一番上に使用します)ので、カスタマイズされたコピーを作成する必要があると考えていました。feed.php
問題は、私は何を変更する必要があるかを知るのに十分なPHP開発者ではないということです。feed.php
134行目では、関数はrss_buildItems
私が微調整したいもののように見えます。基本的に、正しい順序でリストするアイテムの単純な配列を渡し(それが機能すると仮定して)、情報を収集する呼び出しを削除します(288行目に関数があるように見えますgetRecents()
)。しかし、私もそれについて少し混乱しています)。だから、私は必要になるでしょう:
- リストしたいもののIDまたはその他の関連ページデータ。
- 配列の形式。
- 日付ベースのリスト方法を停止するためにブロックアウトする行。
誰かが私を始めてくれるか、もっと簡単かもしれない他のアイデアを持っているなら、私は最も感謝するでしょう。
api - JavaDocから(Doku)Wikiへの変換/ドックレット
当社には非常に大規模なパブリックJavaAPIがあり、現在、JavaDocを使用してスタンドアロンおよびオンラインでリリースされています。APIにリンクする製品ドキュメントに囲まれています。
静的なドキュメントをDokuWikiに移動します(これはかなりうまく機能します)。リンクを保持したいと考えています。
ここで、JavaDocをDokuWikiに直接エクスポートするメソッド(またはドックレット)、または非常に近い代替手段があると便利です。
質問:このようなものはありますか、それともそれを行う方法を知っていますか?
wiki - ページ移動を適切にサポートするWiki?
DokuWikiを使用して内部ドキュメントを管理していますが、ページの名前変更/移動はあまりサポートされていません(rawファイルを手動で操作する以外に組み込みの方法はなく、サードパーティのプラグイン「pagemove」は開発されていません)。これは苦痛です。
DokuWiki(ファイルシステムベースである必要があります)と同様に単純であるが、ページの名前変更/移動をうまく処理する代替案を探しています。助言がありますか?
javascript - Dokuwiki と jquery の統合
Dokuwiki ではプロトタイプを作成しており、私のサイトでは Jquery を使用しています。
jQuery.noConflict() を使用する代わりに Dokuwiki JavaScript を変更する別の方法がある場合、または jQuery で var $j = jQuery を使用しますか?
私は Dokuwiki のすべての .js ファイルを開き、「$(」を検索して「$DW(」に置き換えます。これは魅力のように機能しますが、JavaScript を含むすべての Dokuwiki プラグインを処理する必要がありました。
では、プロトタイプ ライブラリ/Dokuwiki で "$" を変更するにはどうすればよいでしょうか?