Commit 3e64c171 authored by Bharath Ramsundar's avatar Bharath Ramsundar Committed by GitHub
Browse files

Merge pull request #800 from rbharath/website

Website Overhaul
parents 88e49ce8 d6ce56a0
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -13,10 +13,13 @@ fi
# -----------------------------------
echo "About to install numpydoc, s3cmd"
pip install numpydoc s3cmd msmb_theme sphinx_rtd_theme
pip install -I sphinx==1.3.5 sphinx_bootstrap_theme
conda list -e
mkdir -p docs/_build
echo "About to build docs"
sphinx-apidoc -f -o docs/source deepchem
sphinx-build -b html docs/source docs/_build
# Copy 
cp -r docs/_build/ website/docs/
echo "About to push docs to s3"
python devtools/travis-ci/push-docs-to-s3.py
+17 −20
Original line number Diff line number Diff line
@@ -3,39 +3,36 @@ import pip
import tempfile
import subprocess


BUCKET_NAME = 'deepchem.io'

if not any(d.project_name == 's3cmd' for d in pip.get_installed_distributions()):
if not any(d.project_name == 's3cmd'
           for d in pip.get_installed_distributions()):
  raise ImportError('The s3cmd package is required. try $ pip install s3cmd')

print("os.environ.keys()")
print(os.environ.keys())

# The secret key is available as a secure environment variable
# on travis-ci to push the build documentation to Amazon S3.
with tempfile.NamedTemporaryFile('w') as f:
  f.write('''[default]
access_key = {AWS_ACCESS_KEY_ID}
secret_key = {AWS_SECRET_ACCESS_KEY}
default_mime_type = binary/octet-stream
guess_mime_type = True
no_mime_magic = True
'''.format(**os.environ))
  f.flush()

  ############################################################ DEBUG
  print("f.name")
  print(f.name)
  ############################################################ DEBUG
  template = ('s3cmd -M -H --config {config} ' 'sync website/ s3://{bucket}/')
  cmd = template.format(config=f.name, bucket=BUCKET_NAME)
  subprocess.call(cmd.split())

  # Perform recursive modification to set css mime types.
  template = ("s3cmd --recursive modify --add-header='content-type':'text/css'"
              "--exclude '' --include '.css' --config {config} s3://{bucket}/")
  cmd = template.format(config=f.name, bucket=BUCKET_NAME)
  subprocess.call(cmd.split())

  #s3cmd -M -H sync docs/_build/ s3://deepchem.io/
  template = ('s3cmd -M -H --config {config} '
              'sync docs/_build/ s3://{bucket}/')
  cmd = template.format(
          config=f.name,
          bucket=BUCKET_NAME)
  ############################################################ DEBUG
  print("cmd")
  print(cmd)
  ############################################################ DEBUG
  # Perform recursive modification to set js mime types.
  template = (
      "s3cmd --recursive modify --add-header='content-type':'application/javascript'"
      "--exclude '' --include '.js' --config {config} s3://{bucket}/")
  cmd = template.format(config=f.name, bucket=BUCKET_NAME)
  subprocess.call(cmd.split())
(43.9 KiB)

File moved.

Loading