Browse Source

Add file formats + cheatsheet to the website.

Former-commit-id: 355245250aadab15c43866fb746b2ac9e7f3d8cc
Jérémie Dumas 7 years ago
parent
commit
2a993b3846
5 changed files with 38 additions and 766 deletions
  1. 0 288
      index.html
  2. 38 25
      mkdocs.yml
  3. 0 198
      style.css
  4. 0 254
      tutorial/style.css
  5. 0 1
      tutorial/tutorial.html.REMOVED.git-id

+ 0 - 288
index.html

@@ -1,288 +0,0 @@
-<!DOCTYPE html>
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
-<head>
-	<meta charset="utf-8"/>
-	<title>libigl</title>
-	<meta name="author" content="Alec Jacobson and Daniele Panozzo and others"/>
-	<link type="text/css" rel="stylesheet" href="tutorial/style.css"/>
-<script type='text/javascript' src='http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'></script> <link rel='stylesheet' href='http://yandex.st/highlightjs/7.3/styles/default.min.css'> <script src='http://yandex.st/highlightjs/7.3/highlight.min.js'></script> <script>hljs.initHighlightingOnLoad();</script>
-</head>
-<body>
-
-<h1 id="libigl-asimplecgeometryprocessinglibrary">libigl - A simple C++ geometry processing library</h1>
-
-<p><a href="https://travis-ci.org/libigl/libigl"><img src="https://travis-ci.org/libigl/libigl.svg?branch=master" alt="Build Status" /></a>
-<a href="https://ci.appveyor.com/project/danielepanozzo/libigl-6hjk1/branch/master"><img src="https://ci.appveyor.com/api/projects/status/mf3t9rnhco0vhly8/branch/master?svg=true" alt="Build status" /></a>
-<img src="libigl-teaser.png" alt="" /></p>
-
-<p><a href="https://github.com/libigl/libigl/">https://github.com/libigl/libigl/</a></p>
-
-<blockquote>
-<p>Get started with:</p>
-</blockquote>
-
-<pre><code class="bash">git clone --recursive https://github.com/libigl/libigl.git
-</code></pre>
-
-<p>libigl is a simple C++ geometry processing library. We have a wide
-functionality including construction of sparse discrete differential geometry
-operators and finite-elements matrices such as the cotangent Laplacian and
-diagonalized mass matrix, simple facet and edge-based topology data structures,
-mesh-viewing utilities for OpenGL and GLSL, and many core functions for matrix
-manipulation which make <a href="http://eigen.tuxfamily.org">Eigen</a> feel a lot more
-like MATLAB.</p>
-
-<p>It is <strong>a header-only library</strong>. You do not need to compile anything to use,
-just include igl headers (e.g. <code>#include &lt;igl/cotmatrix.h&gt;</code>) and run. Each
-header file contains a single function (e.g. <code>igl/cotmatrix.h</code> contains
-<code>igl::cotmatrix()</code>). Most are tailored to operate on a generic triangle mesh
-stored in an n-by-3 matrix of vertex positions <code>V</code> and an m-by-3 matrix of
-triangle indices <code>F</code>.</p>
-
-<p><em>Optionally</em> the library may also be <a href="optional/">pre-compiled</a> into a statically
-linked library, for faster compile times with your projects. This only effects
-compile time (run-time performance and behavior is identical). If in doubt, use
-the header-only default mode: (i.e. just include the headers you want to use).</p>
-
-<p>We use the <a href="http://eigen.tuxfamily.org">Eigen</a> library heavily in our code. Our
-group prototypes a lot in MATLAB, and we have a useful <a href="matlab-to-eigen.html">MATLAB to libigl+Eigen
-conversion table</a>.</p>
-
-<p>We regularly test compiling our library on Mac OS X with clang, Linux with gcc
-and Windows with Visual Studio 2015 Community Edition.</p>
-
-<h2 id="tutorial">Tutorial</h2>
-
-<p>As of version 1.0, libigl includes an introductory
-<a href="http://libigl.github.io/libigl/tutorial/tutorial.html">tutorial</a> that covers many functionalities.</p>
-
-<h2 id="libiglexampleproject">libigl Example Project</h2>
-
-<p>We provide a <a href="https://github.com/libigl/libigl-example-project">blank project example</a> showing how to use libigl and cmake. Feel free and encouraged to copy or fork this project as a way of starting a new personal project using libigl.</p>
-
-<h2 id="codingguidelinesandtips">Coding Guidelines and Tips</h2>
-
-<p>libigl follows strict coding guidelines, please take a look <a href="http://libigl.github.io/libigl/style-guidelines.html">here</a> before submitting your pull requests. We also have a set of <a href="http://libigl.github.io/libigl/coding-guidelines.html">general coding tips</a> on how to code a geometry processing research project.</p>
-
-<h2 id="installation">Installation</h2>
-
-<p>Libigl is a <strong>header-only</strong> library. You do <strong>not</strong> need to build anything to
-install. Simply add <code>libigl/include</code> to your include path and include relevant
-headers. Here is a small &#8220;Hello, World&#8221; program:</p>
-
-<pre><code class="cpp">#include &lt;igl/cotmatrix.h&gt;
-#include &lt;Eigen/Dense&gt;
-#include &lt;Eigen/Sparse&gt;
-#include &lt;iostream&gt;
-int main()
-{
-  Eigen::MatrixXd V(4,2);
-  V&lt;&lt;0,0,
-     1,0,
-     1,1,
-     0,1;
-  Eigen::MatrixXi F(2,3);
-  F&lt;&lt;0,1,2,
-     0,2,3;
-  Eigen::SparseMatrix&lt;double&gt; L;
-  igl::cotmatrix(V,F,L);
-  std::cout&lt;&lt;&quot;Hello, mesh: &quot;&lt;&lt;std::endl&lt;&lt;L*V&lt;&lt;std::endl;
-  return 0;
-}
-</code></pre>
-
-<p>If you save this in <code>hello.cpp</code>, then you could compile this with (assuming
-Eigen is installed in <code>/usr/local/include/eigen3</code>):</p>
-
-<pre><code class="bash">g++ -std=c++11 -I/usr/local/include/eigen3 -I./libigl/include/ hello.cpp -o hello
-</code></pre>
-
-<p>Running <code>./hello</code> would then produce</p>
-
-<pre><code>Hello, mesh:
- 0.5  0.5
--0.5  0.5
--0.5 -0.5
- 0.5 -0.5
-</code></pre>
-
-<h2 id="dependencies">Dependencies</h2>
-
-<p>Dependencies are on a per-include basis and the majority of the functions in
-libigl depends only on the <a href="http://eigen.tuxfamily.org">Eigen</a> library.</p>
-
-<p>For more information see our <a href="tutorial/tutorial.html">tutorial</a>.</p>
-
-<h3 id="optionaldependencies">Optional Dependencies</h3>
-
-<p>Libigl compartmentalizes its <strong>optional</strong> dependences via its directory
-organization in the <code>include/</code> folder. All header files located <em>directly</em> in
-the <code>include/igl/</code> folder have only stl and Eigen as dependencies. For example,
-all of the headers that depend on CGAL are located in <code>include/igl/copyleft/cgal</code>.
-For a full list of <em>optional</em> dependencies check <code>optional/CMakeLists.txt</code>.</p>
-
-<h3 id="gccandtheoptionalcgaldependency">GCC and the Optional CGAL Dependency</h3>
-
-<p>The <code>include/igl/copyleft/cgal/*.h</code> headers depend on CGAL. It has come to
-our attention that CGAL does not work properly with GCC 4.8. To the best of
-our knowledge, GCC 4.7 and clang will work correctly.</p>
-
-<h3 id="openmpandwindows">OpenMP and Windows</h3>
-
-<p>Some of our functions will take advantage of OpenMP if available. However, it
-has come to our attention that Visual Studio + Eigen + OpenMP does not work
-properly. Since we use OpenMP only to improve performance, we recommend
-avoiding OpenMP on Windows or proceeding with caution.</p>
-
-<h2 id="download">Download</h2>
-
-<p>You can keep up to date by cloning a read-only copy of our GitHub
-<a href="https://github.com/libigl">repository</a>.</p>
-
-<h2 id="knownissues">Known Issues</h2>
-
-<p>We rely heavily on Eigen. Nearly all inputs and outputs are Eigen matrices of
-some kind. However, we currently <em>only</em> officially support Eigen&#8217;s default
-column-major ordering. That means, we <strong>do not</strong> expect our code to work for
-matrices using the <code>Eigen::RowMajor</code> flag. If you can, change definitions like:</p>
-
-<pre><code class="cpp">Eigen::Matrix&lt;double, Eigen::Dynamic, 3, Eigen::RowMajor&gt; A;
-</code></pre>
-
-<p>to</p>
-
-<pre><code class="cpp">Eigen::Matrix&lt;double, Eigen::Dynamic, 3, Eigen::ColMajor&gt; A;
-// or simply
-Eigen::Matrix&lt;double, Eigen::Dynamic, 3&gt; A;
-</code></pre>
-
-<p>We hope to fix this, or at least identify which functions are safe (many of
-them probably work just fine). This requires setting up unit testing, which is
-a major <em>todo</em> for our development.</p>
-
-<h2 id="gitsubmodules">Git Submodules</h2>
-
-<p>Libigl uses git submodules for its <em>optional</em> dependencies,
-in particular, those needed by the OpenGL viewer to run the examples in the
-<a href="tutorial/tutorial.html">tutorial</a>. Git submodules allow use to treat clones of
-other libraries as sub-directories within ours while separating our commits.
-Read the <a href="http://git-scm.com/docs/git-submodule">documentation</a> for a detailed
-explanation, but essentially our libigl repo stores a hash for each of its
-subrepos containing which version to update to. When a change is introduced in
-a dependencies repo we can incorporate that change by pulling in our sub-repo
-and updating (i.e. committing) that change to the hash.</p>
-
-<p>When pulling new changes to libigl it&#8217;s also a good idea to update changes to
-subrepos:</p>
-
-<pre><code class="bash">git pull
-git submodule update --recursive
-</code></pre>
-
-<h2 id="unittesting">Unit Testing</h2>
-
-<p>Libigl maintains <a href="https://github.com/libigl/libigl-unit-tests">separate
-repository</a> for unit testing.</p>
-
-<h2 id="howtocontribute">How to Contribute</h2>
-
-<p>If you are interested in joining development, please fork the repository and
-submit a <a href="https://help.github.com/articles/using-pull-requests/">pull request</a>
-with your changes. libigl follows strict coding guidelines, please take a look at our <a href="style-guidelines.html">style guidelines</a> before submitting your pull requests.</p>
-
-<h2 id="license">License</h2>
-
-<p>libigl is primarily <a href="http://www.mozilla.org/MPL/2.0/">MPL2</a> licensed
-(<a href="http://www.mozilla.org/MPL/2.0/FAQ.html">FAQ</a>). Some files contain
-third-party code under other licenses. We&#8217;re currently in the processes of
-identifying these and marking appropriately.</p>
-
-<h2 id="attribution">Attribution</h2>
-
-<p>If you use libigl in your academic projects, please cite the papers we
-implement as appropriate. To cite the library in general, you could use this
-BibTeX entry:</p>
-
-<pre><code class="bibtex">@misc{libigl,
-  title = {{libigl}: A simple {C++} geometry processing library},
-  author = {Alec Jacobson and Daniele Panozzo and others},
-  note = {http://libigl.github.io/libigl/},
-  year = {2017},
-}
-</code></pre>
-
-<h2 id="projectsuniversitiesusinglibigl">Projects/Universities using libigl</h2>
-
-<p>Libigl is used by many research groups around the world. In 2015, it won the
-Eurographics/ACM Symposium on Geometry Processing software award. Here are a
-few labs/companies/institutions using libigl:</p>
-
-<ul>
-<li> <a href="http://www.activision.com">Activision</a></li>
-<li> <a href="http://www.adobe.com/technology/">Adobe Research</a></li>
-<li> <a href="http://www.ea.com">Electronic Arts, Inc</a></li>
-<li> <a href="https://epicgames.com">Epic Games</a></li>
-<li> <a href="https://research.google.com">Google Research</a></li>
-<li> <a href="http://ilm.com">Industrial Light and Magic</a></li>
-<li> <a href="http://meshconsultants.ca/">Mesh consultants</a>, Canada</li>
-<li> <a href="https://www.microsoft.com/en-us/research/">Microsoft Research</a></li>
-<li> <a href="http://graphics.pixar.com/research/">Pixar</a></li>
-<li> <a href="http://esotericsoftware.com/">Spine by Esoteric Software</a> is an animation tool dedicated to 2D characters.</li>
-<li> <a href="http://vvvv.org">vvvv toolkit</a> a multipurpose tookit</li>
-<li> Columbia University, <a href="http://www.cs.columbia.edu/cg/">Columbia Computer Graphics Group</a>, USA</li>
-<li> <a href="http://www.graphics.cornell.edu/">Cornell University</a>, USA</li>
-<li> <a href="http://dcgi.felk.cvut.cz/">Czech Technical University in Prague</a>, Czech</li>
-<li> EPF Lausanne, <a href="http://lgg.epfl.ch/people.php">Computer Graphics and Geometry Laboratory</a>, Switzerland</li>
-<li> ETH Zurich, <a href="http://igl.ethz.ch/">Interactive Geometry Lab</a> and <a href="http://ait.inf.ethz.ch/">Advanced Technologies Lab</a>, Swizterland</li>
-<li> George Mason University, <a href="http://cs.gmu.edu/~ygingold/">CraGL</a>, USA</li>
-<li> <a href="http://www.ust.hk/">Hong Kong University of Science and Technology</a>, Hong Kong</li>
-<li> <a href="https://www.inria.fr/centre/grenoble/">Inria, Université Grenoble Alpes</a>, France</li>
-<li> <a href="http://english.jiangnan.edu.cn">Jiangnan university</a>, China</li>
-<li> <a href="http://www.nii.ac.jp/en/">National Institute of Informatics</a>, Japan</li>
-<li> New York University, <a href="http://mrl.nyu.edu/">Media Research Lab</a>, USA</li>
-<li> NYUPoly, <a href="http://game.engineering.nyu.edu/">Game Innovation Lab</a>, USA</li>
-<li> <a href="https://www.cg.tu-berlin.de">TU Berlin</a>, Germany</li>
-<li> <a href="http://www.tudelft.nl/en/">TU Delft</a>, Netherlands</li>
-<li> <a href="https://www.tuwien.ac.at/en/tuwien_home/">TU Wien</a>, Austria</li>
-<li> <a href="http://www.telecom-paristech.fr/en/formation-et-innovation-dans-le-numerique.html">Telecom ParisTech</a>, Paris, France</li>
-<li> <a href="http://www.staff.science.uu.nl/~vaxma001/">Utrecht University</a>, The Netherlands</li>
-<li> <a href="http://mtm.ufsc.br/~leo/">Universidade Federal de Santa Catarina</a>, Brazil</li>
-<li> <a href="http://vecg.cs.ucl.ac.uk/">University College London</a>, England</li>
-<li> <a href="http://vis.berkeley.edu/">University of California Berkeley</a>, USA</li>
-<li> <a href="http://www.cam.ac.uk/">University of Cambridge</a>, England</li>
-<li> <a href="http://cg.cis.upenn.edu/">University of Pennsylvania</a>, USA</li>
-<li> <a href="http://www.cs.utexas.edu/users/evouga/">University of Texas at Austin</a>, USA</li>
-<li> <a href="http://dgp.toronto.edu">University of Toronto</a>, Canada</li>
-<li> <a href="https://www.csc.uvic.ca/Research/graphics/">University of Victoria</a>, Canada</li>
-<li> <a href="http://www.uwec.edu/computer-science/">University of Wisconsin-Eau Claire</a>, USA</li>
-<li> <a href="http://www.usi.ch/en">Università della Svizzera Italiana</a>, Switzerland</li>
-<li> <a href="http://www.univ-tlse3.fr/">Université Toulouse III Paul Sabatier</a>, France</li>
-<li> <a href="http://www.math.zju.edu.cn/cagd/">Zhejiang University</a>, China</li>
-</ul>
-
-<h2 id="contact">Contact</h2>
-
-<p>Libigl is a group endeavor led by <a href="http://www.cs.toronto.edu/~jacobson/">Alec
-Jacobson</a> and <a href="http://cs.nyu.edu/~panozzo/">Daniele
-Panozzo</a>. Please <a href="mailto:alecjacobson@gmail.com,daniele.panozzo@gmail.com">contact
-us</a> if you have
-questions or comments. For troubleshooting, please post an
-<a href="https://github.com/libigl/libigl/issues">issue</a> on github.</p>
-
-<p>If you&#8217;re using libigl in your projects, quickly <a href="mailto:alecjacobson@gmail.com,daniele.panozzo@gmail.com">drop us a
-note</a>. Tell us who you
-are and what you&#8217;re using it for. This helps us apply for funding and justify
-spending time maintaining this.</p>
-
-<p>If you find bugs or have problems please use our <a href="https://github.com/libigl/libigl/issues">github issue tracking
-page</a>.</p>
-
-<h2 id="copyright">Copyright</h2>
-
-<p>2017 Alec Jacobson, Daniele Panozzo, Christian Schüller, Olga Diamanti, Qingnan Zhou, Sebastian Koch, Jeremie Dumas, Amir Vaxman, Nico Pietroni, Stefan Brugger, Kenshi Takayama, Wenzel Jakob, Nikolas De Giorgis, Luigi Rocca, Leonardo Sacht, Kevin Walliman, Olga Sorkine-Hornung, and others.</p>
-
-<p>Please see individual files for appropriate copyright notices.</p>
-
-</body>
-</html>
-

+ 38 - 25
mkdocs.yml

@@ -9,6 +9,9 @@ theme:
 markdown_extensions:
   - codehilite
   - footnotes
+  - admonition
+  - toc:
+      permalink: true
   - markdown.extensions.toc:
       permalink: true
   - pymdownx.arithmatex
@@ -27,29 +30,39 @@ markdown_extensions:
   - pymdownx.tilde
 extra_javascript:
   - 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-MML-AM_CHTML'
+extra_css:
+  - ' '
 pages:
-    - Home: index.md
-    - Tutorial:
-      - "Chapter 1: Introduction to libigl": tutorial/chapter-1.md
-      - "Chapter 2: Discrete Geometric Quantities and Operators": tutorial/chapter-2.md
-      - "Chapter 3: Matrices and Linear Algebra": tutorial/chapter-3.md
-      - "Chapter 4: Shape Deformation": tutorial/chapter-4.md
-      - "Chapter 5: Parametrization": tutorial/chapter-5.md
-      - "Chapter 6: External libraries": tutorial/chapter-6.md
-      - "Chapter 7: Miscellaneous": tutorial/chapter-7.md
-      - "Chapter 8: Outlook for continuing development": tutorial/chapter-8.md
-    - Compilation:
-      - Example Project: example-project.md
-      - Static Library: static-library.md
-      - External Dependencies: third-party.md
-    - Contributing:
-      - Style Guidelines: style-guidelines.md
-      - Bug Report: CONTRIBUTING.md
-      - Creating a Pull Request: before-submitting-pull-request.md
-      - Unit Tests: unit-tests.md
-    - Misc:
-      - Coding Tips: coding-guidelines.md
-    - FAQ: faq.md
-    - About:
-      - Release History: RELEASE_HISTORY.md
-      - License: LICENSE.md
+  - Home: index.md
+  - Tutorial:
+    - "Chapter 1: Introduction to libigl": tutorial/chapter-1.md
+    - "Chapter 2: Discrete Geometric Quantities and Operators": tutorial/chapter-2.md
+    - "Chapter 3: Matrices and Linear Algebra": tutorial/chapter-3.md
+    - "Chapter 4: Shape Deformation": tutorial/chapter-4.md
+    - "Chapter 5: Parametrization": tutorial/chapter-5.md
+    - "Chapter 6: External libraries": tutorial/chapter-6.md
+    - "Chapter 7: Miscellaneous": tutorial/chapter-7.md
+    - "Chapter 8: Outlook for continuing development": tutorial/chapter-8.md
+  - Compilation:
+    - Example Project: example-project.md
+    - Static Library: static-library.md
+    - External Dependencies: third-party.md
+  - Contributing:
+    - Style Guidelines: style-guidelines.md
+    - Bug Report: CONTRIBUTING.md
+    - Creating a Pull Request: before-submitting-pull-request.md
+    - Unit Tests: unit-tests.md
+  - Misc:
+    - Matlab-libigl Cheatsheet: matlab-to-eigen.md
+    - Coding Tips: coding-guidelines.md
+    - File Formats:
+      - List: file-formats/index.md
+      - bf: file-formats/bf.md
+      - dmat: file-formats/dmat.md
+      - rbr: file-formats/rbr.md
+      - tgf: file-formats/tgf.md
+      - xml: file-formats/xml.md
+  - FAQ: faq.md
+  - About:
+    - Release History: RELEASE_HISTORY.md
+    - License: LICENSE.md

+ 0 - 198
style.css

@@ -1,198 +0,0 @@
-table
-{
-  border-spacing: 0px;
-}
-
-table.full
-{
-  width: 100%;
-  table-layout: fixed;
-}
-
-tr.header th
-{
-  border-bottom: 1px solid; 
-  background-color: #ffb;
-  padding-left: 10px;
-  padding-right: 20px;
-  text-align: left;
-}
-tr.d0 td 
-{
-  background-color: #EEE; 
-  color: black;
-  padding-left: 10px;
-  padding-right: 20px;
-  min-width: 200px;
-}
-tr.d1 td
-{
-  background-color: #bcf; 
-  color: black;
-  padding-left: 10px;
-  padding-right: 20px;
-  min-width: 200px;
-}
-
-tr.gotcha1 td
-{
-  background-color: #fcb;
-  color: black;
-  padding-left: 10px;
-  padding-right: 20px;
-  min-width: 200px;
-}
-
-tr.gotcha2 td
-{
-  background-color: #fed;
-  color: black;
-  padding-left: 10px;
-  padding-right: 20px;
-  min-width: 200px;
-}
-/* Don't color pre tag like a box when it shows up in table */
-tr pre
-{
-  background-color: inherit;
-  border: 1px dashed #888;
-  overflow: auto;
-  padding: none;
-}
-
-.note:before
-{
-  font-style: normal;
-  content: "Note: ";
-}
-.note
-{
-  background-color: #ddd;
-  border: 1px solid #bbb;
-  margin-top: 2px;
-  margin-bottom: 2px;
-  font-style: italic;
-  padding-left: 4px;
-  padding-right: 4px;
-  padding-top: 2px;
-  padding-bottom: 2px;
-}
-span.highlight
-{
-  background-color: #4F5;
-}
-a 
-{
-  text-decoration:none;
-  border:none;
-  outline:none;
-  color:#0645AD;
-}
-a:hover 
-{
-  color:#0645AD;
-  text-decoration: underline;
-}
-a.missing
-{
-  color:#F32;
-}
-a:visited
-{
-  color:#0b0080;
-}
-span.todo:before
-{
-  font-style: normal;
-  content: "TODO: ";
-}
-span.todo
-{
-  color: #F54;
-  font-style: italic;
-}
-pre
-{
-  background-color: #c3e0f0;
-  overflow: auto;
-  padding-left: 8px;
-  padding-right: 8px;
-  padding-top: 4px;
-  padding-bottom: 4px;
-  border: 1px solid #999;
-}
-img.center
-{
-  display: block;
-  margin-left: auto;
-  margin-right: auto;
-}
-
-body, html
-{
-  margin: 0px;
-  padding: 0px;
-  background-color: #bbb;
-  font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:300; font-stretch:normal;
-  height: 100%;
-}
-
-.article_outer
-{
-  padding: 0px;
-  margin:0px auto;
-  /* 600px = 2*300px wider that article_inner*/
-  width: 1415px;
-}
-
-.article_inner
-{
-  padding: 20px;
-  position:relative;
-  font-size: 14pt;
-  background-color: #fff;
-  margin:0px auto;
-  border-left: 1px solid #888;
-  border-right: 1px solid #888;
-  width: 815px;
-  text-align: left;
-}
-
-#container
-{
-  position:absolute;
-  top:0px;
-  bottom: -0px;
-  left:0px;
-  right:0px;
-  overflow:auto;
-}
-
-#fixed_sidebar
-{
-  margin: 0px;
-  position:absolute;
-  padding: 5px 10px;
-  top:10px;
-  left:0px;
-  right:0px;
-  background-color: #fff;
-  overflow:hidden;
-  width: 250px;
-  z-index:100;
-  border-right: 1px solid #888;
-  border-top: 1px solid #888;
-  border-bottom: 1px solid #888;
-}
-ul
-{
-  margin:0px;
-  padding: 0px 20px;
-  /*list-style-type:none;*/
-}
-li { font-size: 100% }
-li li { font-size: 90% }
-li li li { font-size: 80% }
-li li li li { font-size: 70% }
-li li li li li { font-size: 60%}
-

+ 0 - 254
tutorial/style.css

@@ -1,254 +0,0 @@
-/*
- * NOTE:
- * - The use of browser-specific styles (-moz-, -webkit-) should be avoided.
- *   If used, they may not render correctly for people reading the email in
- *   a different browser than the one from which the email was sent.
- * - The use of state-dependent styles (like a:hover) don't work because they
- *   don't match at the time the styles are made explicit. (In email, styles
- *   must be explicitly applied to all elements -- stylesheets get stripped.)
- */
-
-/* This is the overall wrapper, it should be treated as the `body` section. */
-.markdown-here-wrapper {
-}
-
-/* To add site specific rules, you can use the `data-md-url` attribute that we
-   add to the wrapper element. Note that rules like this are used depending
-   on the URL you're *sending* from, not the URL where the recipient views it.
-*/
-/* .markdown-here-wrapper[data-md-url*="mail.yahoo."] ul { color: red; } */
-html
-{
-  margin: 0px;
-  padding: 0px;
-  /*background-color: #bbb;*/
-  background-image: url(images/background.gif);
-  font-weight: 300;
-  height: 100%;
-}
-body
-{
-  font-size: 11pt;
-  background-color: #fff;
-  padding: 10px;
-  margin:0px auto;
-  border-left: 1px solid #888;
-  border-right: 1px solid #888;
-  width: 765px;
-  text-align: left;
-  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
-}
-
-img
-{
-  max-width: 600px;
-}
-
-figure
-{
-  margin: 0px auto;
-  width: 600px;
-}
-
-figcaption
-{
-  font-style: italic;
-}
-
-figcaption code
-{
-  font-style: normal;
-}
-
-pre, code {
-  font-size: 0.85em;
-  font-family: Consolas, Inconsolata, Courier, monospace;
-}
-
-code {
-  margin: 0 0.15em;
-  padding: 0 0.3em;
-  white-space: pre-wrap;
-  border: 1px solid #EAEAEA;
-  background-color: #F8F8F8;
-  border-radius: 3px;
-  display: inline; /* added to fix Yahoo block display of inline code */
-}
-
-pre {
-  font-size: 1em;
-  line-height: 1.2em;
-}
-
-pre code {
-  white-space: pre;
-  overflow: auto; /* fixes issue #70: Firefox/Thunderbird: Code blocks with horizontal scroll would have bad background colour */
-  border-radius: 3px;
-  border: 1px solid #CCC;
-  padding: 0.5em 0.7em;
-  display: block !important; /* added to counteract the Yahoo-specific `code` rule; without this, code blocks in Blogger are broken */
-}
-
-/* In edit mode, Wordpress uses a `* { font: ...;} rule+style that makes highlighted
-code look non-monospace. This rule will override it. */
-.markdown-here-wrapper[data-md-url*="wordpress."] code span {
-  font: inherit;
-}
-
-/* Wordpress adds a grey background to `pre` elements that doesn't go well with
-our syntax highlighting. */
-.markdown-here-wrapper[data-md-url*="wordpress."] pre {
-  background-color: transparent;
-}
-
-/* This spacing has been tweaked to closely match Gmail+Chrome "paragraph" (two line breaks) spacing. */
-p {
-  /* !important is needed here because Hotmail/Outlook.com uses !important to
-     kill the margin in <p>. We need this to win. */
-  margin: 1.2em 0 !important;
-}
-
-table, pre, dl, blockquote, q, ul, ol {
-  margin: 1.2em 0;
-}
-
-ul, ol {
-  padding-left: 2em;
-}
-
-li {
-  margin: 0.5em 0;
-}
-
-/* Space paragraphs in a list the same as the list itself. */
-li p {
-  /* Needs !important to override rule above. */
-  margin: 0.5em 0 !important;
-}
-
-/* Smaller spacing for sub-lists */
-ul ul, ul ol, ol ul, ol ol {
-  margin: 0;
-  padding-left: 1em;
-}
-
-dl {
-  padding: 0;
-}
-
-dl dt {
-  font-size: 1em;
-  font-weight: bold;
-  font-style: italic;
-}
-
-dl dd {
-  margin: 0 0 1em;
-  padding: 0 1em;
-}
-
-blockquote, q {
-  border-left: 4px solid #DDD;
-  padding: 0 1em;
-  color: #777;
-  quotes: none;
-}
-
-blockquote::before, blockquote::after, q::before, q::after {
-  content: none;
-}
-
-h1, h2, h3, h4, h5, h6 {
-  margin: 1.3em 0 1em;
-  padding: 0;
-  font-weight: bold;
-  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
-}
-
-h1 {
-  font-size: 1.6em;
-  border-bottom: 1px solid #ddd;
-}
-
-h2 {
-  font-size: 1.3em;
-  border-bottom: 1px solid #eee;
-}
-
-h3 {
-  font-size: 1.2em;
-}
-
-h4 {
-  font-size: 1.1em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-h6 {
-  font-size: 1em;
-  color: #777;
-}
-
-table {
-  padding: 0;
-  border-collapse: collapse;
-  border-spacing: 0;
-  font-size: 1em;
-  font: inherit;
-  border: 0;
-}
-
-tbody {
-  margin: 0;
-  padding: 0;
-  border: 0;
-}
-
-table tr {
-  border: 0;
-  border-top: 1px solid #CCC;
-  background-color: white;
-  margin: 0;
-  padding: 0;
-}
-
-table tr:nth-child(2n) {
-  background-color: #F8F8F8;
-}
-
-table tr th, table tr td {
-  font-size: 1em;
-  border: 1px solid #CCC;
-  margin: 0;
-  padding: 0.5em 1em;
-}
-
-table tr th {
- font-weight: bold;
-  background-color: #F0F0F0;
-}
-
-h2 a
-{
-  text-decoration: none;
-  color: inherit;
-}
-h2 a:hover
-{
-  color: blue;
-  text-decoration: underline;
-}
-
-h3 a
-{
-  text-decoration: none;
-  color: inherit;
-}
-h3 a:hover
-{
-  color: blue;
-  text-decoration: underline;
-}

+ 0 - 1
tutorial/tutorial.html.REMOVED.git-id

@@ -1 +0,0 @@
-10ce6d7642655c1d4ac1d5236c73b1b53d463451