confluence static site
2.3.0
npm install @labset/confluence-static-site --save-dev
yarn add @labset/confluence-static-site -D
./node_modules/.bin/confsite env
./node_modules/.bin/confsite init-site < name >
itu membuat file .env
dengan properti berikut
CONFLUENCE_SITE_NAME
: instance cloud Confluence tempat Anda ingin membuat situsCONFLUENCE_USERNAME
: nama pengguna yang digunakan untuk menggunakan Confluence APICONFLUENCE_API_TOKEN
: token akses pribadi pengguna untuk menggunakan Confluence APITARGET_SITE
: nama domain tempat situs yang Anda buat akan dihostingTWITTER_SITE
: pegangan twitter untuk tujuan seoGOOGLE_ANALYTICS_TRACKING_ID
: ID pelacakan Google Analytics ./node_modules/.bin/confsite config
itu membuat file .confluence-static-site.json
dengan konfigurasi berikut
{
"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 ...)
Setelah konten Anda diekstraksi dan situs dibangun, Anda akan memiliki direktori output
yang dibuat di root folder proyek Anda dengan struktur berikut
- output
- site
- <spaceKey>
- articles
- <blog-title-1>
- <blog-title-2>
- ...
- assets
- avatars
- emojis
- attachments
- notes
- <page-title-1>
- <page-title-2>
- ...
- object-resolver
- templates
Yang perlu Anda terapkan adalah output/site/<spaceKey>