add docs about msx
This commit is contained in:
parent
33cb8c1179
commit
4d41f7a403
2 changed files with 41 additions and 4 deletions
|
|
@ -44,10 +44,24 @@
|
|||
</div>
|
||||
<div class="col(9,9,12)">
|
||||
<h2 id="tools">Tools</h2>
|
||||
<h3 id="html-to-mithril-template-converter">HTML to Mithril Template Converter</h3>
|
||||
<p>If you already have your HTML written and want to convert it into a Mithril template, use the tool below.</p>
|
||||
<h3 id="html-to-mithril-template-converter">HTML-to-Mithril Template Converter</h3>
|
||||
<p>If you already have your HTML written and want to convert it into a Mithril template, you can use the tool below for one-off manual conversion.</p>
|
||||
<p><a href="tools/template-converter.html">Template Converter</a></p>
|
||||
<hr>
|
||||
<h3 id="automatic-html-to-mithril-template-converter">Automatic HTML-to-Mithril Template Converter</h3>
|
||||
<p>There's a tool called <a href="https://github.com/insin/msx">MSX by Jonathan Buchanan</a> that allows you to write templates using HTML syntax, and then automatically compile them to Javascript when files change.</p>
|
||||
<p>It is useful for teams where styling and functionality are done by different people, and for those who prefer to maintain templates in HTML syntax.</p>
|
||||
<p>The tool allows you to write code like this:</p>
|
||||
<pre><code class="lang-javascript">todo.view = function(ctrl) {
|
||||
return <html>
|
||||
<body>
|
||||
<input onchange={m.withAttr("value", ctrl.description)} value={ctrl.description()}/>
|
||||
<button onclick={ctrl.add.bind(ctrl, ctrl.description)}>Add</button>
|
||||
</body>
|
||||
</html>
|
||||
};</code></pre>
|
||||
<p>Note, however, that since the code above is not valid Javascript, this syntax can only be used with a preprocessor build tool such as the provided <a href="http://gulpjs.com">Gulp.js</a> script.</p>
|
||||
<hr>
|
||||
<h3 id="mithril-template-compiler">Mithril Template Compiler</h3>
|
||||
<p>You can pre-compile Mithril templates to make them run faster. For more information see this page:</p>
|
||||
<p><a href="compiling-templates.html">Compiling Templates</a></p>
|
||||
|
|
|
|||
|
|
@ -1,13 +1,36 @@
|
|||
## Tools
|
||||
|
||||
### HTML to Mithril Template Converter
|
||||
### HTML-to-Mithril Template Converter
|
||||
|
||||
If you already have your HTML written and want to convert it into a Mithril template, use the tool below.
|
||||
If you already have your HTML written and want to convert it into a Mithril template, you can use the tool below for one-off manual conversion.
|
||||
|
||||
[Template Converter](tools/template-converter.html)
|
||||
|
||||
---
|
||||
|
||||
### Automatic HTML-to-Mithril Template Converter
|
||||
|
||||
There's a tool called [MSX by Jonathan Buchanan](https://github.com/insin/msx) that allows you to write templates using HTML syntax, and then automatically compile them to Javascript when files change.
|
||||
|
||||
It is useful for teams where styling and functionality are done by different people, and for those who prefer to maintain templates in HTML syntax.
|
||||
|
||||
The tool allows you to write code like this:
|
||||
|
||||
```javascript
|
||||
todo.view = function(ctrl) {
|
||||
return <html>
|
||||
<body>
|
||||
<input onchange={m.withAttr("value", ctrl.description)} value={ctrl.description()}/>
|
||||
<button onclick={ctrl.add.bind(ctrl, ctrl.description)}>Add</button>
|
||||
</body>
|
||||
</html>
|
||||
};
|
||||
```
|
||||
|
||||
Note, however, that since the code above is not valid Javascript, this syntax can only be used with a preprocessor build tool such as the provided [Gulp.js](http://gulpjs.com) script.
|
||||
|
||||
---
|
||||
|
||||
### Mithril Template Compiler
|
||||
|
||||
You can pre-compile Mithril templates to make them run faster. For more information see this page:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue