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 >
يقوم بإنشاء ملف .env
بالخصائص التالية
CONFLUENCE_SITE_NAME
: مثيل Confluence السحابي الذي تريد إنشاء موقع منهCONFLUENCE_USERNAME
: اسم المستخدم الذي سيتم استخدامه لاستهلاك واجهات برمجة تطبيقات ConfluenceCONFLUENCE_API_TOKEN
: رمز الوصول الشخصي للمستخدم لاستهلاك واجهات برمجة تطبيقات ConfluenceTARGET_SITE
: اسم المجال الذي سيتم استضافة موقعك الذي تم إنشاؤه فيهTWITTER_SITE
: مقبض تويتر لأغراض تحسين محركات البحثGOOGLE_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>