Confluenceで文字数をカウントできるプラグインはありませんか?

こんにちは、Confluenceを普及するためにまずは個人で利用しています。

現在利用してる置き換え前のシステムでは文字数がカウント出来ており、
レポーティングに利用されているため、導入時に向けた問題となっています。

 

編集中に動的に表示される必要はありませんが、
ページの文字数が反映されるマクロかプラグインがあれば利用したいです。

 

APIで中身を取得してカウントというのは保守性の面でも避けたいです。

https://docs.atlassian.com/atlassian-confluence/REST/6.6.0/#content-getContent

 

よろしくお願いします。

1 answer

1 accepted

製品標準機能としてはないので…以下要望とかですかね

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

上記で紹介されているユーザーマクロを参考に工夫して

https://docs.atlassian.com/atlassian-confluence/6.6.0/com/atlassian/confluence/pages/PageManager.html

のgetPages(Space space, boolean currentOnly) APIを使って

 

そのスペースの最新ページ一覧を取得して、上記のようなAPIで

一つ一つ文字数を取得して表に表示するとかですかね。

 

何かいいアドオンがあればいいんですがね...

 

だいぶ前はWordにExportしてカウントしてみるのは?という方法も提案してましたね…

https://www.ricksoft.jp/qa/questions/5996691/answers/5996693

 

Kengoさんありがとうございます。
やはり標準機能としては入りそうに無いんですね

現在は他の手が無いか考えています。
ブラウザのプラグインで文字数をカウントしてみたり…とやっていますが、
なかなか説得するには弱くて悩ましいです。

@Yuusuke Suzuki-san,

お力になれず申し訳ございません。

AtlassianCloud環境となると

確かにブラウザのプラグインとか、REST APIとかになりそうですね…

あとの方法としてはAtlassianCloud用のプラグイン作るとかもありそうですかね…

Atlassianの代理店(エキスパート)とかににプラグイン作ってもらうという手もあるかもしれませんね。

Suggest an answer

Log in or Sign up to answer
Community showcase
Published Nov 29, 2018 in New to Confluence

How to use Confluence Cloud for stakeholder management

Most of us don’t need much convincing that stakeholder management is important. It just makes sense that keeping everyone in-the-know on projects and assigning clearly defined roles is key to having ...

1,134 views 2 6
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you