mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-28 02:21:59 +00:00
6a51c66424
* Split website and doc * Add Host directive to robots.txt * Make new favicon.ico from svg * Reformat code * Add some obscurity to email to limit it's inclusion to email spam databases * Mention SQL in descriptions * Put logo near main title * Add navbar * Update feedback text on tutorial page * Reformat code on tutorial page * Better inline svg * Move javascript to bottom in reference * Mark external links on main & tutorial * Copy footer from main to tutorial * Move Telegram higher * Get rid of hidden content * Update jQuery + add it on index * Rewrite plain JS with jQuery on index * Swap Contacts and Download * Some title tuning * Move Source link to corner * Slow scroll * New first screen * First screen tuning * Add github pages script * Checkout in proper place * more nofollow * Basic mobile support * Add some temporary icon (SIL licensed) * Fix horizontal scroll on mobile * Re-order paragraphs * Sync paragraphs with their index * Add one more grey block * Fix scroll to top * better offset * Reformat code * Add social paragraph * Better word * Font tuning * More font/offset tuning * Increase navbar padding * Basic minify & livereload via gulp * Add styles to default in gulp * Do not minify html in reference * Add og:image header * "build" gulp target * Add readme for website * Max-width for navbar * Use different placeholder * Tune some margins * Do not center buttons * Tune navbar padding * s/an/a/ * Larger font at logo * Increase padding at hero * Yet another placeholder + tune padding on buttons * Basic support for website inside Docker * Listen for IPv6 inside Docker * s/available/enabled/g * nginx tuning * add gzip_min_length * not so dark "fork me" badge * do not commit build results * move "fork me" to right side * Tune styles and texts * tune mobile version * text fix * text fix * text fix * publish presentations * fix navbar styling * fix id name * Support actual deployment to either prod and test * tune logo margin * Mention ClickHouse Docker images * style tuning * disable mix-blend-mode on mobile * copy robots.txt
35 lines
1.1 KiB
Bash
Executable File
35 lines
1.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -ex
|
|
BASE_DIR=$(dirname $(readlink -f $0))
|
|
cd "${BASE_DIR}"
|
|
gulp build
|
|
IMAGE="clickhouse/website"
|
|
if [[ -z "$1" ]]
|
|
then
|
|
TAG=$(head -c 8 /dev/urandom | xxd -p)
|
|
else
|
|
TAG="$1"
|
|
fi
|
|
FULL_NAME="${IMAGE}:${TAG}"
|
|
REMOTE_NAME="registry.yandex.net/${FULL_NAME}"
|
|
if [[ -z "$1" ]]
|
|
then
|
|
docker build -t "${FULL_NAME}" "${BASE_DIR}"
|
|
docker tag "${FULL_NAME}" "${REMOTE_NAME}"
|
|
docker push "${REMOTE_NAME}"
|
|
fi
|
|
|
|
QLOUD_ENDPOINT="https://platform.yandex-team.ru/api/v1"
|
|
QLOUD_PROJECT="clickhouse.clickhouse-website"
|
|
if [[ -z "$1" ]]
|
|
then
|
|
QLOUD_ENV="${QLOUD_PROJECT}.test"
|
|
else
|
|
QLOUD_ENV="${QLOUD_PROJECT}.prod"
|
|
fi
|
|
QLOUD_COMPONENT="${QLOUD_ENV}.nginx"
|
|
QLOUD_VERSION=$(curl -v -H "Authorization: OAuth ${QLOUD_TOKEN}" "${QLOUD_ENDPOINT}/environment/status/${QLOUD_ENV}" | python -c "import json; import sys; print json.loads(sys.stdin.read()).get('version')")
|
|
curl -v -H "Authorization: OAuth ${QLOUD_TOKEN}" -H "Content-Type: application/json" --data "{\"repository\": \"${REMOTE_NAME}\"}" "${QLOUD_ENDPOINT}/component/${QLOUD_COMPONENT}/${QLOUD_VERSION}/deploy" > /dev/null
|
|
|
|
echo ">>> Successfully deployed ${TAG} to ${QLOUD_ENV} <<<"
|