mirror of
https://github.com/chinchang/web-maker.git
synced 2025-07-18 12:31:12 +02:00
add sublime keymap and emmet.
This commit is contained in:
26
index.html
26
index.html
@@ -188,27 +188,21 @@
|
|||||||
</svg>
|
</svg>
|
||||||
<script src="lib/codemirror/lib/codemirror.js"></script>
|
<script src="lib/codemirror/lib/codemirror.js"></script>
|
||||||
|
|
||||||
<script src="lib/codemirror/addon/edit/closetag.js"></script>
|
<script src="lib/codemirror/addon/edit/matchbrackets.js"></script>
|
||||||
|
<script src="lib/codemirror/addon/edit/closebrackets.js"></script>
|
||||||
|
<script src="lib/codemirror/addon/edit/closetag.js"></script>
|
||||||
|
|
||||||
<script src="lib/codemirror/mode/xml/xml.js"></script>
|
<script src="lib/codemirror/mode/xml/xml.js"></script>
|
||||||
<script src="lib/codemirror/mode/javascript/javascript.js"></script>
|
<script src="lib/codemirror/mode/javascript/javascript.js"></script>
|
||||||
<script src="lib/codemirror/mode/css/css.js"></script>
|
<script src="lib/codemirror/mode/css/css.js"></script>
|
||||||
<script src="lib/codemirror/mode/htmlmixed/htmlmixed.js"></script>
|
<script src="lib/codemirror/mode/htmlmixed/htmlmixed.js"></script>
|
||||||
|
<script src="lib/codemirror/keymap/sublime.js"></script>
|
||||||
|
<script src="lib/emmet.js"></script>
|
||||||
|
|
||||||
<script src="lib/split.js"></script>
|
<script src="lib/split.js"></script>
|
||||||
<script src="script.js"></script>
|
<script src="script.js"></script>
|
||||||
|
|
||||||
<!--<script type="text/javascript">
|
|
||||||
var _gaq = _gaq || [];
|
|
||||||
_gaq.push(['_setAccount', 'UA-19798102-1']);
|
|
||||||
_gaq.push(['_trackPageview']);
|
|
||||||
|
|
||||||
(function() {
|
|
||||||
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
||||||
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
||||||
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
||||||
})();
|
|
||||||
</script>-->
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
43080
lib/emmet.js
Normal file
43080
lib/emmet.js
Normal file
File diff suppressed because it is too large
Load Diff
32
script.js
32
script.js
@@ -99,12 +99,17 @@
|
|||||||
|
|
||||||
function initEditor(element, options) {
|
function initEditor(element, options) {
|
||||||
var cm = CodeMirror(element, {
|
var cm = CodeMirror(element, {
|
||||||
lineNumbers: true,
|
|
||||||
mode: options.mode,
|
mode: options.mode,
|
||||||
|
lineNumbers: true,
|
||||||
lineWrapping: true,
|
lineWrapping: true,
|
||||||
autofocus: options.autofocus || false,
|
autofocus: options.autofocus || false,
|
||||||
|
autoCloseBrackets: true,
|
||||||
|
matchBrackets: true,
|
||||||
tabMode: 'indent',
|
tabMode: 'indent',
|
||||||
theme: 'monokai'
|
keyMap: 'sublime',
|
||||||
|
theme: 'monokai',
|
||||||
|
cursorScrollMargin: '20',
|
||||||
|
profile: options.profile || ''
|
||||||
});
|
});
|
||||||
cm.on('change', function onChange() {
|
cm.on('change', function onChange() {
|
||||||
clearTimeout(updateTimer);
|
clearTimeout(updateTimer);
|
||||||
@@ -117,8 +122,10 @@
|
|||||||
|
|
||||||
editur.cm.html = initEditor(htmlCode, {
|
editur.cm.html = initEditor(htmlCode, {
|
||||||
mode: 'htmlmixed',
|
mode: 'htmlmixed',
|
||||||
autofocus: true
|
autofocus: true,
|
||||||
|
profile: 'xhtml'
|
||||||
});
|
});
|
||||||
|
emmetCodeMirror(editur.cm.html);
|
||||||
editur.cm.css = initEditor(cssCode, {
|
editur.cm.css = initEditor(cssCode, {
|
||||||
mode: 'css'
|
mode: 'css'
|
||||||
});
|
});
|
||||||
@@ -139,25 +146,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
function attachResizeListners () {
|
|
||||||
function mouseMoveListener (e) {
|
|
||||||
ui.codeMirrorContainer.style.width = e.pageX + 'px';
|
|
||||||
}
|
|
||||||
ui.separator.on('mousedown', function mouseDownListener(e) {
|
|
||||||
e.preventDefault();
|
|
||||||
// stop events on iframe, so it doesnt interfere during mousemove
|
|
||||||
ui.demoFrame.style.pointerEvents = 'none';
|
|
||||||
document.on('mousemove', mouseMoveListener);
|
|
||||||
document.on('mouseup', function mouseUpListener(e) {
|
|
||||||
ui.demoFrame.style.pointerEvents = 'auto';
|
|
||||||
document.removeEventListener('mousemove', mouseMoveListener);
|
|
||||||
document.removeEventListener('mouseup', mouseUpListener);
|
|
||||||
editur.cm.refresh();
|
|
||||||
// trigger a redraw
|
|
||||||
editur.setPreviewContent(editur.cm.getValue());
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var content = editur.getLastSavedContent();
|
var content = editur.getLastSavedContent();
|
||||||
|
Reference in New Issue
Block a user