52 lines
No EOL
4.8 KiB
HTML
52 lines
No EOL
4.8 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<title>CLiki: hyde</title>
|
|
<link rel="alternate" type="application/atom+xml" title="ATOM feed of edits to current article"
|
|
href="https://www.cliki.net/site/feed/article.atom?title=hyde">
|
|
<link rel="stylesheet" href="static/css/style.css">
|
|
<link rel="stylesheet" href="static/css/colorize.css">
|
|
</head>
|
|
|
|
<body>
|
|
<span class="hidden">CLiki - hyde</span>
|
|
<div id="content"><div id="content-area"><div id="article-title">hyde</div><div id="article"><a href="https://github.com/ninuzzo/hyde">Hyde</a> <sup>1</sup> is a static web site generator written in <a href="ECL.html" class="internal">ECL</a> (Embedded Common Lisp), with no dependencies on external systems, except <a href="CL-PPCRE.html" class="internal">CL-PPCRE</a>. Easy to deploy standalone executables are provided for users convenience.<p>Lisp Hyde is an overall remake of Ruby Jekyll, featuring a Lispy syntax for the HTML code and providing some non-invasive syntax-checking of HTML code.<p>Full HTML modularization, including templates and layouts are achieved through the use if a simple <code>inc</code>lude tag.<p>The integrated webserver is used to generate and test HTML pages on the fly. Requesting an HTML file causes it to be re-generated if the corresponding Lisp file (same name) is newer. Requesting a directory updates all HTML files inside this directory and its sub directories which need to be updated, except in places excluded by configuration. Dependencies amongst Lisp files are automatically tracked by Hyde.<p>This project targets all webmasters and even those with little programming experience would benefit from using Lisp instead of HTML, without loosing any of the HTML features. Any editor can be used to author web pages.<p>For advanced users, and unlike Jekyll, the full power of Common Lisp is available to the purpose of static HTML5 generation. It is just standard CL code you embed into Lisp HTML code, without any need to develop separate plugins or to have to know and adhere to programmatic interfaces.<p>As an example, here is the full source code of <strike title="http://ninuzzo.github.com/hyde/example/homepage.zip">a simple HTML5 homepage</strike> written in Lisp HTML.<p>I am looking for other developers to help me. The project is yours too. Feel free to join this effort to bring Lisp to the masses.<p><b><sup>1</sup></b> <i>© 2012 by insane programmer Antonio Bonifati and 1886 by striking writer Robert Louis Stevenson.</i><p><hr>
|
|
<a href="HTML generator.html" class="category">HTML generator</a>, <a href="GPL3.html" class="category">GPL3</a>, <a href="web framework.html" class="category">web framework</a></div></div>
|
|
<div id="footer" class="buttonbar"><ul><li><a href="hyde.html">Current version</a></li>
|
|
<li><a href="https://www.cliki.net/site/history?article=hyde">History</a></li>
|
|
<li><a href="https://www.cliki.net/site/backlinks?article=hyde">Backlinks</a></li><li><a href="https://www.cliki.net/site/edit-article?title=hyde&from-revision=3838561369">Edit</a></li><li><a href="https://www.cliki.net/site/edit-article?create=t">Create</a></li></ul></div>
|
|
</div>
|
|
<div id="header-buttons" class="buttonbar">
|
|
<ul>
|
|
<li><a href="https://www.cliki.net/">Home</a></li>
|
|
<li><a href="https://www.cliki.net/site/recent-changes">Recent Changes</a></li>
|
|
<li><a href="CLiki.html">About</a></li>
|
|
<li><a href="Text Formatting.html">Text Formatting</a></li>
|
|
<li><a href="https://www.cliki.net/site/tools">Tools</a></li>
|
|
</ul>
|
|
<div id="search">
|
|
<form action="https://www.cliki.net/site/search">
|
|
<label for="search_query" class="hidden">Search CLiki</label>
|
|
<input type="text" name="query" id="search_query" value="" />
|
|
<input type="submit" value="search" />
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<div id="pageheader">
|
|
<div id="header">
|
|
<span id="logo">CLiki</span>
|
|
<span id="slogan">the common lisp wiki</span>
|
|
<div id="login"><form method="post" action="https://www.cliki.net/site/login">
|
|
<label for="login_name" class="hidden">Account name</label>
|
|
<input type="text" name="name" id="login_name" class="login_input" />
|
|
<label for= "login_password" class="hidden">Password</label>
|
|
<input type="password" name="password" id="login_password" class="login_input" />
|
|
<input type="submit" name="login" value="login" id="login_submit" /><br />
|
|
<div id="register"><a href="https://www.cliki.net/site/register">register</a></div>
|
|
<input type="submit" name="reset-pw" value="reset password" id="reset_pw" />
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body></html> |