confluence static site
2.3.0
npm install @labset/confluence-static-site --save-devyarn add @labset/confluence-static-site -D./node_modules/.bin/confsite env
./node_modules/.bin/confsite init-site < name > มันสร้างไฟล์ .env ที่มีคุณสมบัติดังต่อไปนี้
CONFLUENCE_SITE_NAME : อินสแตนซ์คลาวด์ Confluence ที่คุณต้องการสร้างไซต์CONFLUENCE_USERNAME : ชื่อผู้ใช้เพื่อใช้ Confluence APICONFLUENCE_API_TOKEN : โทเค็นการเข้าถึงส่วนบุคคลของผู้ใช้เพื่อใช้ Confluence APITARGET_SITE : ชื่อโดเมนที่ไซต์ที่คุณสร้างขึ้นจะโฮสต์TWITTER_SITE : ตัวจัดการ Twitter เพื่อวัตถุประสงค์ SEOGOOGLE_ANALYTICS_TRACKING_ID : รหัสติดตามของ Google Analytics ./node_modules/.bin/confsite config โดยจะสร้างไฟล์ .confluence-static-site.json โดยมีการกำหนดค่าต่อไปนี้
{
"title" : " confluence-static-site " ,
"iconUrl" : " " ,
"name" : " space name " ,
"theme" : {
"name" : " confluence-static-site " ,
"backgroundColor" : " rgb(0, 102, 68) " ,
"highlightColor" : " #FFFFFF "
}
}./node_modules/.bin/confsite extract < spaceKey >
./node_modules/.bin/confsite extract-emojis < spaceKey >./node_modules/.bin/confsite build < spaceKey >
./node_modules/.bin/confsite build < spaceKey > --serve # with webpack dev server
./node_modules/.bin/confsite build < spaceKey > --assets my-assets-folder # copy your assets to the site output assets (i.e. site logo ...) เมื่อเนื้อหาของคุณถูกแยกและสร้างไซต์แล้ว คุณจะมีไดเร็กทอรี output ที่สร้างขึ้นในรูทของโฟลเดอร์โปรเจ็กต์ของคุณด้วยโครงสร้างต่อไปนี้
- output
- site
- <spaceKey>
- articles
- <blog-title-1>
- <blog-title-2>
- ...
- assets
- avatars
- emojis
- attachments
- notes
- <page-title-1>
- <page-title-2>
- ...
- object-resolver
- templates
สิ่งที่คุณต้องปรับใช้คือ output/site/<spaceKey>