diff --git a/_sources/examples/tutorial/index.rst.txt b/_sources/examples/tutorial/index.rst.txt
index 6b5046e1..5da29dd6 100644
--- a/_sources/examples/tutorial/index.rst.txt
+++ b/_sources/examples/tutorial/index.rst.txt
@@ -11,14 +11,14 @@ Tutorials
.. prepare_cs_template
-.. grid:: 1 2 3 4
+.. .. grid:: 1 2 3 4
- .. grid-item-card::
- :margin: 2 2 0 0
- :link: tutorial-opt_cs_airfoil_box_spar_geo
- :link-type: ref
- :img-bottom: opt_cs_airfoil_box_spar_geo/figures/cs_param_geo.png
+.. .. grid-item-card::
+.. :margin: 2 2 0 0
+.. :link: tutorial-opt_cs_airfoil_box_spar_geo
+.. :link-type: ref
+.. :img-bottom: opt_cs_airfoil_box_spar_geo/figures/cs_param_geo.png
- :ref:`tutorial-opt_cs_airfoil_box_spar_geo`
+.. :ref:`tutorial-opt_cs_airfoil_box_spar_geo`
diff --git a/_sources/guide/input/index.rst.txt b/_sources/guide/input/index.rst.txt
index e77f991a..0ca5d1c9 100644
--- a/_sources/guide/input/index.rst.txt
+++ b/_sources/guide/input/index.rst.txt
@@ -9,19 +9,31 @@ The main input file uses the format `YAML `_.
Overall layout of the main input file:
-.. code-block:: yaml
-
- version: "0.9"
- structure:
- # Global structure definition block
- sg:
- # SG block
- function:
- # Function block
- analysis:
- # Analysis steps block
- study:
- # Design study block
+.. only:: ivabs
+
+ .. code-block:: yaml
+
+ version: "a.b.c"
+
+ # Global structure specification
+ structure:
+ ...
+
+ # Cross-sections design specification
+ cs:
+ ...
+
+ # Functions specification
+ function:
+ ...
+
+ # Analysis steps specification
+ analysis:
+ ...
+
+ # Design study specification
+ study:
+ ...
diff --git a/_sources/guide/input/sg.rst.txt b/_sources/guide/input/sg.rst.txt
index 5a72f60a..1794fb0f 100644
--- a/_sources/guide/input/sg.rst.txt
+++ b/_sources/guide/input/sg.rst.txt
@@ -2,7 +2,7 @@
.. _section-input_guide_sg:
-Structure Gene
+|Structure gene|
=============================
This block stores |structure gene| definitions.
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
new file mode 100644
index 00000000..f85f5f1a
--- /dev/null
+++ b/_sources/index.rst.txt
@@ -0,0 +1,24 @@
+
+.. only:: msg
+
+ .. include:: main_msg.rst
+
+
+.. only:: ivabs
+
+ .. include:: main_ivabs.rst
+
+
+.. only:: dev
+
+ .. include:: main_dev.rst
+
+
+.. Indices and tables
+.. ==================
+
+.. * :ref:`genindex`
+.. * :ref:`modindex`
+.. * :ref:`search`
+
+
diff --git a/_sources/main_ivabs.rst.txt b/_sources/main_ivabs.rst.txt
index 69435145..77f94cd8 100644
--- a/_sources/main_ivabs.rst.txt
+++ b/_sources/main_ivabs.rst.txt
@@ -44,11 +44,11 @@ This code can be replaced with more sophicated codes such as `MBDyn `_ along with necessary packages (particularly ``numpy``, ``scipy``, and ``pyyaml``) should be installed and working on your computer.
-.. figure:: /figures/ivabs_components.png
- :width: 6in
- :align: center
+.. .. figure:: /figures/ivabs_components.png
+.. :width: 6in
+.. :align: center
- The iVABS integration.
+.. The iVABS integration.
diff --git a/_sources/ref/keyword/builder.rst.txt b/_sources/ref/keyword/builder.rst.txt
index 57825cc2..023742ba 100644
--- a/_sources/ref/keyword/builder.rst.txt
+++ b/_sources/ref/keyword/builder.rst.txt
@@ -1,3 +1,5 @@
+.. _kw-builder:
+
builder
=========
diff --git a/_sources/ref/keyword/data.rst.txt b/_sources/ref/keyword/data.rst.txt
index 510d2c8b..56b2d0de 100644
--- a/_sources/ref/keyword/data.rst.txt
+++ b/_sources/ref/keyword/data.rst.txt
@@ -1,3 +1,5 @@
+.. _kw-data:
+
data
======
diff --git a/_sources/ref/keyword/data_form.rst.txt b/_sources/ref/keyword/data_form.rst.txt
index c47be2f8..40c28613 100644
--- a/_sources/ref/keyword/data_form.rst.txt
+++ b/_sources/ref/keyword/data_form.rst.txt
@@ -1,3 +1,5 @@
+.. _kw-data_form:
+
data_form
=============
diff --git a/_sources/ref/keyword/distribution.rst.txt b/_sources/ref/keyword/distribution.rst.txt
index bd85fe62..e6ced77f 100644
--- a/_sources/ref/keyword/distribution.rst.txt
+++ b/_sources/ref/keyword/distribution.rst.txt
@@ -9,6 +9,7 @@ Specification
-------------
**Arguments**: List of distribution specifications
+
**Default**: None
diff --git a/_sources/ref/keyword/index.rst.txt b/_sources/ref/keyword/index.rst.txt
index d254f7b2..f0ec2c80 100644
--- a/_sources/ref/keyword/index.rst.txt
+++ b/_sources/ref/keyword/index.rst.txt
@@ -6,7 +6,6 @@ Main Input Keywords
.. only:: ivabs
.. code-block:: yaml
- :linenos:
version:
...
diff --git a/_sources/ref/keyword/kind.rst.txt b/_sources/ref/keyword/kind.rst.txt
index 84334497..eec54c1b 100644
--- a/_sources/ref/keyword/kind.rst.txt
+++ b/_sources/ref/keyword/kind.rst.txt
@@ -1,3 +1,5 @@
+.. _kw-kind:
+
kind
======
diff --git a/_sources/ref/keyword/location.rst.txt b/_sources/ref/keyword/location.rst.txt
index bb844551..905dde83 100644
--- a/_sources/ref/keyword/location.rst.txt
+++ b/_sources/ref/keyword/location.rst.txt
@@ -1,3 +1,5 @@
+.. _kw-location:
+
location
=========
diff --git a/_sources/ref/keyword/main_file.rst.txt b/_sources/ref/keyword/main_file.rst.txt
index ceb438cb..ca0f8c82 100644
--- a/_sources/ref/keyword/main_file.rst.txt
+++ b/_sources/ref/keyword/main_file.rst.txt
@@ -1,3 +1,5 @@
+.. _kw-main_file:
+
main_file
===========
diff --git a/_sources/ref/keyword/step.rst.txt b/_sources/ref/keyword/step.rst.txt
index 100ddd48..75a67358 100644
--- a/_sources/ref/keyword/step.rst.txt
+++ b/_sources/ref/keyword/step.rst.txt
@@ -1,3 +1,5 @@
+.. _kw-step:
+
step
=======
diff --git a/_sources/ref/keyword/steps.rst.txt b/_sources/ref/keyword/steps.rst.txt
index 9d3bfe8a..9f7b1bff 100644
--- a/_sources/ref/keyword/steps.rst.txt
+++ b/_sources/ref/keyword/steps.rst.txt
@@ -1,3 +1,5 @@
+.. _kw-steps:
+
steps
======
diff --git a/_sources/ref/keyword/tool.rst.txt b/_sources/ref/keyword/tool.rst.txt
index 052df4ca..1d94120c 100644
--- a/_sources/ref/keyword/tool.rst.txt
+++ b/_sources/ref/keyword/tool.rst.txt
@@ -1,3 +1,5 @@
+.. _kw-tool:
+
tool
======
diff --git a/_sources/ref/keyword/type.rst.txt b/_sources/ref/keyword/type.rst.txt
index 305d46ef..5813b5f9 100644
--- a/_sources/ref/keyword/type.rst.txt
+++ b/_sources/ref/keyword/type.rst.txt
@@ -1,3 +1,5 @@
+.. _kw-type:
+
type
======
diff --git a/examples/anl_box_beam_eigen/anl_box_beam_eigen.html b/examples/anl_box_beam_eigen/anl_box_beam_eigen.html
index d725df3f..6c1089de 100644
--- a/examples/anl_box_beam_eigen/anl_box_beam_eigen.html
+++ b/examples/anl_box_beam_eigen/anl_box_beam_eigen.html
@@ -98,6 +98,12 @@
Ctrl+K
+
+
+
+