問題タブ [confluence-macros]
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.
confluence - ユーザー マクロを Connect または Forge に変換する
Atlassian は (残念ながら) Confluence Server を段階的に廃止しているため、Confluence Cloud への移行を検討しています。
しかし、ユーザー マクロをどうするのでしょうか。Connect マクロまたはForge マクロに簡単に変換できますか? それらはユーザーマクロに関連していますか? 私はやや圧倒されています。
これらのマクロを公開するつもりはないので、両方のプラットフォーム (Connect と Forge) が有効なオプションのようです。
また、ユーザー マクロへの参照も可能です。e. それらのマクロの使用法も、何らかの方法でそれぞれの Connect マクロまたは Forge マクロのものに変換できますか? それとも、それらをすべて失う必要がありますか?
odata - Confluence ポケットクエリ マクロの実現リクエスト
Confluence で PocketQuery プラグインを使用しています。SAP vie odata サービスからフェッチされたデータ。このプラグインがデータを更新できる可能性がある場合、たとえば 10 秒ごとに、合流ページを更新せずに自動リクエストを送信できますか?
javascript - Confluence: setMacroJsOverride コードの JS push() がエディタのマクロ アイコンとタイトルを破損する
Confluence Server 用のカスタム マクロを作成しました。これには、マクロの他のパラメーターの履歴を保持する隠しパラメーター フィールドが含まれています。「manipulateMarkup」フックで AJS.MacroBrowser.setMacroJsOverride を使用してこれを実現します。フック コードでは、マクロの編集時に、非表示の履歴パラメーターを新しい設定で修正します。コード スニペット (mymacro.js から):
atlassian-plugin.xml の関連セクション:
すべてが機能しますが、探し出すのに苦労しているという副作用があります。前のコードでは、「問題」コメントで 2 行にラベルを付けました。何らかの理由で、JS 配列のプッシュ操作により、マクロ アイコンとタイトル (ページ編集ダイアログ内) が破損したままになります。アイコンはデフォルトのページのようなアイコンに戻り、タイトルには history パラメータの内容が含まれます。破損したマクロは次のようになります: 画像← 破損したマクロのアイコンとタイトル
push() 操作をコメント アウトすると、アイコンとタイトルは正しくなります (もちろん、履歴は修正されません)。マクロは次のようになります: image ← 正しい見た目のマクロ
デバッガーを使用して、マクロ メタデータがそのままであることを確認しました。(つまり、アイコン設定はまだ正しいファイルを指しており、タイトルは私が期待するものを示しています)。抜けているステップ、または設定していないフラグ (「フォームの何かを変更しました...」) があると確信していますが、ドキュメントはそれが何であるかです...</p>
問題があれば、Confluence 7.4.11 でこれらのマクロを作成しています。
コミュニティから何か考えはありますか?