mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-21 01:53:26 +00:00
Set size of exercise code editor according to solution
Use the number of lines in solution to set editor’s size
This commit is contained in:
@@ -6,6 +6,10 @@ var parse = require("../parse");
|
||||
|
||||
var fs = require('./fs');
|
||||
|
||||
swig.setFilter('lines', function(content) {
|
||||
return content.split('\n').length;
|
||||
});
|
||||
|
||||
// return a templeter for page
|
||||
var initTemplate = function(options) {
|
||||
var tpl = swig.compileFile(path.resolve(__dirname, '../../templates/page.html'));
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<div class="message">
|
||||
{% autoescape false %}{{ section.content }}{% endautoescape %}
|
||||
</div>
|
||||
<div class="editor" style="height: {{ section.content.split("\n").length*20 }};">{{ section.code.base }}</div>
|
||||
<div class="editor" style="height: {{ section.code.solution|lines*20 }}px">{{ section.code.base }}</div>
|
||||
|
||||
<pre class="hidden code-solution">{{ section.code.solution }}</pre>
|
||||
<pre class="hidden code-validation">{{ section.code.validation }}</pre>
|
||||
|
||||
Reference in New Issue
Block a user