mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-15 09:06:19 +08:00
Merge pull request #444 from toeverything/feat/affine-embed-header
Feat/affine embed header
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
FROM node:16-alpine as builder
|
||||
ARG HUBSPOT_API_SECRET
|
||||
ARG AFFINE_EMBED_HEADER
|
||||
WORKDIR /app
|
||||
RUN apk add git && npm i -g pnpm@7
|
||||
COPY . .
|
||||
|
||||
@@ -71,7 +71,7 @@ jobs:
|
||||
tags: ${{ env.LOCAL_CACHE }}
|
||||
target: AFFiNE
|
||||
build-args: |
|
||||
HUBSPOT_API_SECRET=${{ secrets.HUBSPOT_API_SECRET }}
|
||||
AFFINE_EMBED_HEADER=${{ secrets.AFFINE_EMBED_HEADER }}
|
||||
|
||||
- name: Build and push Docker image (AFFINE-Local)
|
||||
uses: docker/build-push-action@v3
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title><%= htmlWebpackPlugin.options.title %></title>
|
||||
<%= htmlWebpackPlugin.options.hubspotScript %>
|
||||
<%= htmlWebpackPlugin.options.embedHeaderScript %>
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
|
||||
@@ -11,13 +11,7 @@ const TerserPlugin = require('terser-webpack-plugin');
|
||||
const Style9Plugin = require('style9/webpack');
|
||||
|
||||
const enableBundleAnalyzer = process.env.BUNDLE_ANALYZER;
|
||||
|
||||
function generateHubspotScript() {
|
||||
const hubspotApiSecret = process.env.HUBSPOT_API_SECRET;
|
||||
if (hubspotApiSecret) {
|
||||
return `<script type="text/javascript" id="hs-script-loader" async defer src="//js-na1.hs-scripts.com/${hubspotApiSecret}.js"></script>`;
|
||||
}
|
||||
}
|
||||
const embedHeaderScript = process.env.AFFINE_EMBED_HEADER;
|
||||
|
||||
module.exports = function (webpackConfig) {
|
||||
const config = getNxWebpackConfig(webpackConfig);
|
||||
@@ -185,7 +179,7 @@ module.exports = function (webpackConfig) {
|
||||
), //favicon path
|
||||
template: path.resolve(__dirname, './src/template.html'),
|
||||
publicPath: '/',
|
||||
hubspotScript: generateHubspotScript(),
|
||||
embedHeaderScript,
|
||||
}),
|
||||
new Style9Plugin(),
|
||||
isProd &&
|
||||
|
||||
Reference in New Issue
Block a user