Confluence非常的便捷項目上幾乎所有的資料都在Confluence上進行管理和編輯,連Office都省了。但是存檔的時候就比較麻煩了。只有管理員批量導出的權限,個人只能一個一個導出,因此寫一個可以相對簡單批量導出的教程
-
Confluence是可以使用如下方式進行導出文章到Word, 注意由於PDF是異步導出的因此不適合使用該方式。
https://xxx.atlassian.net/wiki/exportword?pageId=275939810
-
在文檔空間的Pages頁面獲得所有頁面鏈接,可以在Chrome中安裝Simple Auto Scroll 插件自動滾動頁面獲得所有鏈接。
https://xxx.atlassian.net/wiki/spaces/Doc/pages
-
將頁面保存為本地HTML文件,用Sublime打開頁面原文件,使用如下正則表達式搜索所有鏈接
https://xxx.atlassian.net/wiki/spaces/Doc/pages/[0-9]{2,20}
-
在HTML中寫入如下腳本將Body部分的鏈接替換為實際鏈接,腳本為自動按間隔時間訪問鏈接導出文章為Word文檔。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
a:link {color:#000000;}
a:visited {color:#00FF00;}
a:hover {color:#FF00FF;}
a:active {color:#0000FF;}
</style>
<script type="text/javascript">
var count = 1;
var sh;
function counter(){
sh = setInterval(jishi,10000);
}
function jishi(){
document.getElementById("progress").innerText=count
var result = document.getElementById(count);
result.click();
count++;
}
window.onload = counter;
</script>
</head>
<body>
Downloading: <label id="progress"></label><br/>
1. <a id='1' href='https://xxx.atlassian.net/wiki/exportword?pageId=17399813'>https://cjdfintech.atlassian.net/wiki/exportword?pageId=17399813</a><br/>
<a id='2' href='https://xxx.atlassian.net/wiki/exportword?pageId=264374329'>https://cjdfintech.atlassian.net/wiki/exportword?pageId=264374329</a><br/>
</body>
</html>
因為Chrome會多次彈彈窗提示從一個網站上的多文件下載,因此建議使用Firefox進行瀏覽本頁面和下載。
另外如果有些文章比較大,設置的超時時間內可能下載不完,可以使用如下命令獲得已下載文件鏈接再與所有文章鏈接做個篩選,整理出新的下載列表。
mdls *.doc |grep xxx.atlassian.net/wiki