A fork of hyde, the static site generation. Some patches will be pushed upstream.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

141 lines
6.2 KiB

  1. <!doctype html>
  2. <!-- https://github.com/paulirish/html5-boilerplate/blob/master/index.html -->
  3. <!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
  4. <!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
  5. <!--[if IE 7 ]> <html lang="en" class="no-js ie7"> <![endif]-->
  6. <!--[if IE 8 ]> <html lang="en" class="no-js ie8"> <![endif]-->
  7. <!--[if (gte IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]-->
  8. <head>
  9. <meta charset="utf-8">
  10. <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
  11. Remove this if you use the .htaccess -->
  12. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  13. <!-- encoding must be specified within the first 512 bytes
  14. www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#charset -->
  15. <!-- meta element for compatibility mode needs to be before
  16. all elements except title & meta
  17. msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx -->
  18. <!-- Chrome Frame is only invoked if meta element for
  19. compatibility mode is within the first 1K bytes
  20. code.google.com/p/chromium/issues/detail?id=23003 -->
  21. <title>Overview</title>
  22. <meta name="description" content="Awesome documentation for hyde - a python static website generator
  23. ">
  24. <meta name="author" content="Lakshmi Vyasarajan">
  25. <!-- Mobile viewport optimized: j.mp/bplateviewport -->
  26. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  27. <!-- Place favicon.ico & apple-touch-icon.png
  28. in the root of your domain and delete these references -->
  29. <link rel="shortcut icon" href="/favicon.ico">
  30. <link rel="apple-touch-icon" href="/apple-touch-icon.png">
  31. <script type="text/javascript" src="http://use.typekit.com/hyw1bsz.js"></script>
  32. <script type="text/javascript">try{Typekit.load();}catch(e){}</script>
  33. <link rel="stylesheet" href="/media/css/site.css">
  34. <!-- All JavaScript at the bottom, except for Modernizr which
  35. enables HTML5 elements & feature detects -->
  36. <script src="/media/js/libs/modernizr-1.6.min.js"></script>
  37. </head>
  38. <body id="overview">
  39. <div id="container">
  40. <div id="main" role="main">
  41. <header class="banner clearfix">
  42. <img src="/media/img/hyde-logo-128.png">
  43. <h1>hyde 1.0</h1>
  44. <h3>static hotness</h3> </header>
  45. <article>
  46. <hgroup>
  47. <h1 class="title">Overview</h1>
  48. <h3 class="subtitle">hyde in a nutshell</h3>
  49. </hgroup>
  50. <p>Hyde is a static website generator written in python. While Hyde took
  51. life as <a href="http://jekyllrb.com">awesome Jekyll</a>&apos;s <a href="http://ringce.com/blog/2009/introducing_hyde">evil twin</a>, it has since been
  52. completely consumed by <a href="http://python.org">the dark side</a> and has an <a href="http://groups.google.com/group/hyde-dev/web/hyde-1-0">identity of its own</a>.</p>
  53. <p>Hyde desires to fulfill the lofty goal of removing the
  54. <a href="/static.html/#cons">pain points</a> involved in creating and maintaining
  55. <a href="[static.html/#pros]]">static websites</a>.</p>
  56. <h2 id="spotlight">Spotlight</h2>
  57. <ul>
  58. <li>Support for powerful template languages like <a href="http://jinja.pocoo.org/">Jinja2</a> complemented
  59. with custom tags and&nbsp;filters.</li>
  60. <li>Rich <a href="/template.html/#variables">object model</a> and
  61. overridable hierarchical <a href="/plugins/metadata.html">metadata</a> thats available for use in&nbsp;templates.</li>
  62. <li>Configurable <a href="/plugins/sorter.html">sorting, filtering and grouping</a>&nbsp;support.</li>
  63. <li>Extensible <a href="/plugins.html">plugin architecture</a> with Text preprocessing and html
  64. postprocessing support for complex content&nbsp;transformations.</li>
  65. <li>Instant preview using built-in <a href="/server.html">webserver</a> that regenerates content
  66. if&nbsp;needed.</li>
  67. </ul>
  68. <h2 id="install">Install</h2>
  69. <p>There will be a package soon on pypi, but this works for&nbsp;now:</p>
  70. <div class="code"><div class="highlight"><pre>pip install -e https://github.com/hydepy/hyde#egg<span class="o">=</span>hyde<br /></pre></div><br /></div>
  71. <p>You can find more detailed documentation in the <a href="/install.html">installation section</a>.</p>
  72. <h2 id="run">Run</h2>
  73. <p>After installation is successful, creating <span class="amp">&amp;</span> generating your website is
  74. extremely&nbsp;simple.</p>
  75. <p>To create a new hyde&nbsp;website:</p>
  76. <div class="code"><div class="highlight"><pre>hyde -s /path/to/your site create<br /></pre></div><br /></div>
  77. <p>To generate the&nbsp;website:</p>
  78. <div class="code"><div class="highlight"><pre><span class="nb">cd</span> /path/to/your/site<br />hyde gen<br /></pre></div><br /></div>
  79. <p>To run the built in webserver that autogenerates if&nbsp;needed:</p>
  80. <div class="code"><div class="highlight"><pre>hyde serve<br /></pre></div><br /></div>
  81. <p>You can access the website now at <code>http://localhost:8080</code></p>
  82. <p>For all the supported options, read <a href="/commandline.html">command line documentation</a>
  83. or run <code>hyde --h</code>.</p>
  84. <h2 id="source">Source</h2>
  85. <p>Hyde is <a href="https://github.com/hydepy/hyde">socially coded</a>. Feel free to <a href="/contribute.html">fork</a>.</p>
  86. <h2 id="project_roadmap">Project&nbsp;Roadmap</h2>
  87. <ol>
  88. <li>Support for Django and Mako<ul>
  89. <li>Template&nbsp;implementation</li>
  90. <li>Default&nbsp;layouts</li>
  91. </ul>
  92. </li>
  93. <li>Support for other markup languages<ul>
  94. <li>restructured&nbsp;text</li>
  95. <li>textile</li>
  96. <li>asciidoc</li>
  97. </ul>
  98. </li>
  99. <li>Text Compression<ul>
  100. <li>Slimmer</li>
  101. <li>pre-gzipping</li>
  102. <li>uglifyjs</li>
  103. </ul>
  104. </li>
  105. <li>Image Manipulation<ul>
  106. <li>Optipng&nbsp;Compression</li>
  107. <li>Thumbnail&nbsp;generation</li>
  108. <li>Photo Data&nbsp;Extraction</li>
  109. </ul>
  110. </li>
  111. <li>Feed / Listing&nbsp;generation</li>
  112. <li>Translation</li>
  113. </ol>
  114. <p></article>
  115. <aside>
  116. </aside></p> </div>
  117. <footer>
  118. </footer>
  119. </div> <!--! end of #container -->
  120. <!-- Javascript at the bottom for fast page loading -->
  121. <!-- Grab Google CDN's jQuery. fall back to local if necessary -->
  122. <script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js"></script>
  123. <script>!window.jQuery && document.write(unescape('%3Cscript src="/media/js/libs/jquery-1.4.4.min.js"%3E%3C/script%3E'))</script>
  124. </body>
  125. </html>