зеркало из https://github.com/github/vitess-gh.git
43 строки
866 B
Bash
Executable File
43 строки
866 B
Bash
Executable File
#! /bin/bash
|
|
|
|
set -e
|
|
|
|
PREVIEW_DIR=preview-vitess.io
|
|
|
|
rm -rf $PREVIEW_DIR
|
|
mkdir $PREVIEW_DIR
|
|
cp -rf vitess.io/* $PREVIEW_DIR
|
|
|
|
mkdir $PREVIEW_DIR/_includes/doc
|
|
mkdir -p $PREVIEW_DIR/_posts/doc
|
|
|
|
# create ref files for each doc
|
|
for d in doc/*.md
|
|
do
|
|
name=${d:4}
|
|
title=${name%%.*}
|
|
docpath="$PREVIEW_DIR/_posts/doc/2015-01-01-${name}"
|
|
touch $docpath
|
|
echo "---" >> $docpath
|
|
echo "layout: doc" >> $docpath
|
|
echo "title: \"$title\"" >> $docpath
|
|
echo "categories: doc" >> $docpath
|
|
echo "toc: true" >> $docpath
|
|
echo "---" >> $docpath
|
|
echo "{% include $d %}" >> $docpath
|
|
done
|
|
|
|
# preserve links between docs
|
|
for d in `ls doc/*.md` README.md index.md
|
|
do
|
|
python replace_doc_link.py doc $d > $PREVIEW_DIR/_includes/$d
|
|
done
|
|
|
|
# launch web site locally
|
|
cd $PREVIEW_DIR
|
|
bundle install
|
|
bundle exec jekyll serve --config _config_dev.yml
|
|
cd ..
|
|
|
|
rm -rf $PREVIEW_DIR
|