Skip to content

Latest commit

 

History

History

doc

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Maintaining DeepDive website
============================

## Testing Locally

If you want to make changes, BE SURE TO TEST LOCALLY, and do a "git push" first
and wait for the travis test to pass before you run "make deploy".

To test the docs locally, be sure to have dependency `jekyll` installed via
`gem install jekyll`. Then under DEEPDIVE_HOME/doc/:

    make test


## Checking Links

To check if the docs have any broken links, run:

    make linkcheck

This will launch a jekyll server in the background and check all internal links
as well as external ones.  Ideally your output should end with a line like:

    [Thu Apr 16 11:28:04 PDT 2015] No errors found.

Otherwise, the broken links are shown and you can fix them before deploying.


## Deploying to deepdive.stanford.edu

When all the tests are passed, you can run:

    make deploy DEPLOY_USER=[yourUserName]

where [yourUserName] is your account to log into our server that hosts
deepdive.


## Deploying to a Different URL

To deploy the website at a different URL, e.g., under your personal homepage
for asking review by others, you can tweak the DEPLOY_USER_HOST, DEPLOY_DIR,
and WEBSITE_BASEURL variables.

For example, to deploy to a temporary directory under your personal
cs.stanford.edu page, run:

    make deploy \
      DEPLOY_USER_HOST=whale.stanford.edu \
      DEPLOY_DIR=www/tmp/deepdive \
      WEBSITE_BASEURL=http://cs.stanford.edu/~$USER/tmp/deepdive

As another example, the following command will deploy under your Stanford's
personal web page:

    make deploy \
      DEPLOY_USER_HOST=cardinal.stanford.edu \
      DEPLOY_DIR=WWW/tmp/deepdive \
      WEBSITE_BASEURL=https://web.stanford.edu/~$USER/tmp/deepdive