diff --git a/.github/workflows/superset-docs.yml b/.github/workflows/superset-docs.yml index f1cc08f9f100..0a4ea6fa0895 100644 --- a/.github/workflows/superset-docs.yml +++ b/.github/workflows/superset-docs.yml @@ -27,6 +27,7 @@ jobs: - name: yarn build run: | yarn build + yarn copy-www-site-files - name: deploy docs if: github.ref == 'refs/heads/master' uses: ./.github/actions/github-action-push-to-another-repository diff --git a/docs/package.json b/docs/package.json index 17b98b0bedb3..c1b83a68050b 100644 --- a/docs/package.json +++ b/docs/package.json @@ -4,6 +4,7 @@ "private": true, "license": "Apache-2.0", "scripts": { + "copy-www-site-files": "cp static/resources/.asf.yaml static/resources/.htaccess build/", "docusaurus": "docusaurus", "start": "docusaurus start", "build": "docusaurus build", diff --git a/docs/static/resources/.asf.yaml b/docs/static/resources/.asf.yaml new file mode 100644 index 000000000000..6d232bb2ad1c --- /dev/null +++ b/docs/static/resources/.asf.yaml @@ -0,0 +1,22 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +publish: + whoami: asf-site + +staging: + whoami: asf-site diff --git a/docs/static/resources/.htaccess b/docs/static/resources/.htaccess new file mode 100644 index 000000000000..3eee8d20fb62 --- /dev/null +++ b/docs/static/resources/.htaccess @@ -0,0 +1,23 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +RewriteEngine On +RewriteCond %{SERVER_PORT} 80 +RewriteRule ^(.*)$ https://superset.apache.org/$1 [R,L] + +RewriteCond %{HTTP_HOST} ^superset.incubator.apache.org$ [NC] +RewriteRule ^(.*)$ https://superset.apache.org/$1 [R=301,L]