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 >
Es wird eine .env
Datei mit den folgenden Eigenschaften erstellt
CONFLUENCE_SITE_NAME
: die Confluence-Cloud-Instanz, aus der Sie eine Site generieren möchtenCONFLUENCE_USERNAME
: Der Benutzername, der für die Nutzung von Confluence-APIs verwendet werden sollCONFLUENCE_API_TOKEN
: Das persönliche Zugriffstoken des Benutzers zur Nutzung von Confluence-APIsTARGET_SITE
: Der Domänenname, unter dem Ihre generierte Site gehostet wirdTWITTER_SITE
: Das Twitter-Handle für SEO-ZweckeGOOGLE_ANALYTICS_TRACKING_ID
: Google Analytics-Tracking-ID ./node_modules/.bin/confsite config
Es erstellt eine .confluence-static-site.json
Datei mit der folgenden Konfiguration
{
"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 ...)
Sobald Ihr Inhalt extrahiert und die Site erstellt wurde, wird im Stammverzeichnis Ihres Projektordners ein output
mit der folgenden Struktur erstellt
- output
- site
- <spaceKey>
- articles
- <blog-title-1>
- <blog-title-2>
- ...
- assets
- avatars
- emojis
- attachments
- notes
- <page-title-1>
- <page-title-2>
- ...
- object-resolver
- templates
Was Sie bereitstellen müssen, ist die output/site/<spaceKey>