こんにちは、Confluenceを普及するためにまずは個人で利用しています。
現在利用してる置き換え前のシステムでは文字数がカウント出来ており、
レポーティングに利用されているため、導入時に向けた問題となっています。
編集中に動的に表示される必要はありませんが、
ページの文字数が反映されるマクロかプラグインがあれば利用したいです。
APIで中身を取得してカウントというのは保守性の面でも避けたいです。
https://docs.atlassian.com/atlassian-confluence/REST/6.6.0/#content-getContent
よろしくお願いします。
製品標準機能としてはないので…以下要望とかですかね
CONFSERVER-7792 Text statistics like word count, character count, etc.
上記の課題にコメントでSQLが紹介されているので、AtlassianCloudでないのであればDBからページ内容のXMLを取得して文字を数えるということもできるかもしれませんが…
あとはアドオンですがパッと確認した程度ですがなさそうですね…
https://marketplace.atlassian.com/search?product=confluence&query=word%20count
あとはAtlassianCloudでないのであれば、ユーザーマクロを自作するという方法もあるかもしれません。
https://ja.confluence.atlassian.com/doc/writing-user-macros-4485.html
https://qiita.com/ymd_aaa/items/fd9c6ca15fc5bed22ab2
AtlassianCloudではユーザーマクロ機能は使えません。
マクロ名は適当に(Word Count) とかでTemplateに以下を設定することで
文字数カウントすることはできるかと思います。
## @noparams
$content.getBodyAsStringWithoutMarkup().replaceAll("\s", "").length()
このマクロが埋め込まれたページでは、マクロを埋め込んだ部分に文字数が表示されます。
あとはスペース全体で、ページ名 = 文字数 の一覧が必要になると
https://www.ricksoft.jp/qa/questions/8979212/answers/8979239
上記で紹介されているユーザーマクロを参考に工夫して
のgetPages(Space space, boolean currentOnly) APIを使って
そのスペースの最新ページ一覧を取得して、上記のようなAPIで
一つ一つ文字数を取得して表に表示するとかですかね。
何かいいアドオンがあればいいんですがね...
だいぶ前はWordにExportしてカウントしてみるのは?という方法も提案してましたね…
https://www.ricksoft.jp/qa/questions/5996691/answers/5996693
Kengoさんありがとうございます。
やはり標準機能としては入りそうに無いんですね
現在は他の手が無いか考えています。
ブラウザのプラグインで文字数をカウントしてみたり…とやっていますが、
なかなか説得するには弱くて悩ましいです。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Yuusuke Suzuki-san,
お力になれず申し訳ございません。
AtlassianCloud環境となると
確かにブラウザのプラグインとか、REST APIとかになりそうですね…
あとの方法としてはAtlassianCloud用のプラグイン作るとかもありそうですかね…
Atlassianの代理店(エキスパート)とかににプラグイン作ってもらうという手もあるかもしれませんね。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.