FEL/getting_started.rst
author weiher
Mon, 04 Jun 2018 16:38:36 +0200
changeset 18 57431f642e82
parent 8 ddf057390578
permissions -rw-r--r--
Minor additions for comprehension and changes in the document structure
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     1
.. _getting_started:
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     2
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     3
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     4
***************
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     5
Getting started
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     6
***************
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     7
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     8
.. _installing-rocks
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     9
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    10
Installing Rocks on the frontend - node (q.rz-berlin.mpg.de, 141.14.128.18) 
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    11
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    12
ToDo: rz->fhi
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    13
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    14
Access to iDrac service interface
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    15
=================================
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    16
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    17
Access via http to 141.14.128.17 (q-sp.rz-berlin.mpg.de)
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    18
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    19
Initial password can be found at extendable label.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    20
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    21
Root password changed to PP&B default remote access.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    22
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    23
You may already have sphinx `sphinx <http://sphinx.pocoo.org/>`_
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    24
installed -- you can check by doing::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    25
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    26
  python -c 'import sphinx'
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    27
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    28
If that fails grab the latest version of and install it with::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    29
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    30
  > sudo easy_install -U Sphinx
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    31
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    32
Now you are ready to build a template for your docs, using
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    33
sphinx-quickstart::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    34
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    35
  > sphinx-quickstart
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    36
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    37
accepting most of the defaults.  I choose "sampledoc" as the name of my
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    38
project.  cd into your new directory and check the contents::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    39
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    40
  home:~/tmp/sampledoc> ls
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    41
  Makefile	_static		conf.py
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    42
  _build		_templates	index.rst
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    43
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    44
The index.rst is the master ReST for your project, but before adding
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    45
anything, let's see if we can build some html::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    46
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    47
  make html
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    48
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    49
If you now point your browser to :file:`_build/html/index.html`, you
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    50
should see a basic sphinx site.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    51
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    52
.. image:: _static/basic_screenshot.png
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    53
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    54
.. _fetching-the-data:
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    55
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    56
Fetching the data
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    57
-----------------
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    58
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    59
Now we will start to customize out docs.  Grab a couple of files from
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    60
the `web site <https://github.com/matplotlib/sampledoc>`_
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    61
or git.  You will need :file:`getting_started.rst` and
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    62
:file:`_static/basic_screenshot.png`.  All of the files live in the
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    63
"completed" version of this tutorial, but since this is a tutorial,
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    64
we'll just grab them one at a time, so you can learn what needs to be
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    65
changed where.  Since we have more files to come, I'm going to grab
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    66
the whole git directory and just copy the files I need over for now.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    67
First, I'll cd up back into the directory containing my project, check
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    68
out the "finished" product from git, and then copy in just the files I
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    69
need into my :file:`sampledoc` directory::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    70
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    71
  home:~/tmp/sampledoc> pwd
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    72
  /Users/jdhunter/tmp/sampledoc
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    73
  home:~/tmp/sampledoc> cd ..
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    74
  home:~/tmp> git clone https://github.com/matplotlib/sampledoc.git tutorial
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    75
  Cloning into 'tutorial'...
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    76
  remote: Counting objects: 87, done.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    77
  remote: Compressing objects: 100% (43/43), done.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    78
  remote: Total 87 (delta 45), reused 83 (delta 41)
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    79
  Unpacking objects: 100% (87/87), done.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    80
  Checking connectivity... done
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    81
  home:~/tmp> cp tutorial/getting_started.rst sampledoc/
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    82
  home:~/tmp> cp tutorial/_static/basic_screenshot.png sampledoc/_static/
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    83
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    84
The last step is to modify :file:`index.rst` to include the
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    85
:file:`getting_started.rst` file (be careful with the indentation, the
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    86
"g" in "getting_started" should line up with the ':' in ``:maxdepth``::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    87
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    88
  Contents:
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    89
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    90
  .. toctree::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    91
     :maxdepth: 2
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    92
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    93
     getting_started.rst
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    94
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    95
and then rebuild the docs::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    96
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    97
  cd sampledoc
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    98
  make html
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    99
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   100
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   101
When you reload the page by refreshing your browser pointing to
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   102
:file:`_build/html/index.html`, you should see a link to the
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   103
"Getting Started" docs, and in there this page with the screenshot.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   104
`Voila!`
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   105
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   106
Note we used the image directive to include to the screenshot above
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   107
with::
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   108
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   109
  .. image:: _static/basic_screenshot.png
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   110
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   111
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   112
Next we'll customize the look and feel of our site to give it a logo,
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   113
some custom css, and update the navigation panels to look more like
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   114
the `sphinx <http://sphinx.pocoo.org/>`_ site itself -- see
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   115
:ref:`custom_look`.
ddf057390578 Add FEL doc
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   116