ดัมพ์หน้าบรรจบกันโดยใช้ Python (คำขอ) ในรูปแบบ HTML และ RST รวมถึงรูปภาพและไฟล์แนบที่ฝังไว้ การอ้างอิงไฟล์ที่ดาวน์โหลดจะได้รับการอัปเดตเป็นพาธแบบสัมพันธ์ในเครื่อง
อย่างไรก็ตาม การรีแฟคเตอร์ต้องใช้เพียง 2 ไฟล์และยอมรับ args บรรทัดคำสั่ง:
myModules.py
: ประกอบด้วยฟังก์ชันที่จำเป็นทั้งหมดconfluenceDumpWithPython.py
: สคริปต์ที่จะใช้กับ args บรรทัดคำสั่งต่อไปนี้:-m, --mode
: โหมดการส่งออก, single
, space
, bylabel
, pageprops
(จำเป็น)single
, pageprops
และ space
เท่านั้นที่ถูกใช้งาน-S, --site
: ไซต์ Atlassian (จำเป็น)-s, --space
: ปุ่ม Space (หากจำเป็น)-p, --page
: Page ID (ถ้าจำเป็น)-l, --label
: ป้ายกำกับเพจ (หากจำเป็น)-x, --sphinx
: โฟลเดอร์ _images
และ _static
จะถูกวางไว้ที่รากของโฟลเดอร์ส่งออก แทนที่จะอยู่ร่วมกับไฟล์ HTML ที่ส่งออก--notags
: ไม่เพิ่มคำสั่งแท็กให้กับไฟล์แรก (เมื่อไม่ได้ใช้ addon sphinx-tags
)updatePageLinks.py
: อัปเดตลิงก์ที่บรรจบกันออนไลน์ไปยังไฟล์ในเครื่องที่ดาวน์โหลดมาแล้ว--folder
: โฟลเดอร์ที่มีไฟล์ที่จะอัพเดต--test
: แทนที่จะเขียนทับไฟล์ .rst ต้นฉบับ ไฟล์จะสร้างไฟล์ที่อัปเดตโดยมี zout_
เป็นคำนำหน้าgetPageEditorVersion.py
: รับเวอร์ชันตัวแก้ไขจากหน้าเดียวหรือทุกหน้าในพื้นที่--site
: ไซต์ Atlassian (จำเป็น)--page
: รหัสหน้า (อย่างใดอย่างหนึ่ง/หรือ)--space
: Space Key (อย่างใดอย่างหนึ่ง/หรือ) สำหรับการจัดสไตล์ CSS นั้นจะใช้ confluence.css
จาก Confluence ซึ่งสามารถรับได้โดยใช้วิธีแก้ปัญหาที่อธิบายไว้ใน: https://jira.atlassian.com/browse/CONFSERVER-40907 ไฟล์ site.css
ที่รวมอยู่ในการส่งออก HTML ของ Confluence UI นั้นไม่สมบูรณ์เหมือนกับไฟล์ด้านบน
output/
ภายใต้พาธเดียวกันกับสคริปต์_images/
และ _static/
จะถูกวางไว้ในโฟลเดอร์ page|space|pageprops|label--sphinx
จะวางโฟลเดอร์เหล่านั้นไว้ใต้โฟลเดอร์เอาต์พุตโดยตรงstyles/confluence.css
จะถูกคัดลอกไปยัง _static/
ที่กำหนดไว้ atlassianAPIToken
atlassianUserEmail
confluenceDumpWithPython.py -m single -S <site Name> -p <ID of page to dump> [<output folder>] [--sphinx]
confluenceDumpWithPython.py -m pageprops -S <site Name> -p <ID of page properties report page> [<output folder>] [--sphinx]
confluenceDumpWithPython.py -m space -S <site Name> -s <space KEY> [<output folder>]
ไม่มีคำแนะนำพิเศษอื่นใดนอกจาก:
ชื่อผู้ร่วมให้ข้อมูลและข้อมูลการติดต่อ
@dernorberto
styles/site.css
ลงใน output/styles/
หากไม่มี confluenceDumpWithPython.py
& myModules.py
)วัตถุประสงค์ของไฟล์:
confluenceExportHTMLrequestsByLabel.py
: ดาวน์โหลดชุดของเพจตามป้ายกำกับหน้าหนึ่ง (หรือมากกว่า)confluenceExportHTMLrequestsSingle.py
: ดาวน์โหลดหน้าเดียวโดยระบุ ID ของหน้าเป็นอาร์กิวเมนต์confluenceExportHTMLrequestsPagePropertiesReport.py
: ดาวน์โหลดคุณสมบัติของเพจและเพจทั้งหมดในรายงานโดยระบุ ID เพจเป็นอาร์กิวเมนต์confluenceExportHTMLrequestsPagesInSpace.py
: ดาวน์โหลดหน้าทั้งหมดจากช่องว่าง โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT - ดูรายละเอียดในไฟล์ LICENSE.txt