mirror of
https://github.com/seejohnrun/haste-server.git
synced 2024-11-21 20:31:20 +00:00
Merge pull request #15 from zaeleus/html_escape
Escape document when using the txt extension
This commit is contained in:
commit
b251978422
2 changed files with 11 additions and 2 deletions
|
@ -4,6 +4,15 @@ var haste_document = function() {
|
|||
this.locked = false;
|
||||
};
|
||||
|
||||
// Escapes HTML tag characters
|
||||
haste_document.prototype.htmlEscape = function(s) {
|
||||
return s
|
||||
.replace(/&/g, '&')
|
||||
.replace(/>/g, '>')
|
||||
.replace(/</g, '<')
|
||||
.replace(/"/g, '"');
|
||||
};
|
||||
|
||||
// Get this document from the server and lock it here
|
||||
haste_document.prototype.load = function(key, callback, lang) {
|
||||
var _this = this;
|
||||
|
@ -17,7 +26,7 @@ haste_document.prototype.load = function(key, callback, lang) {
|
|||
try {
|
||||
var high;
|
||||
if (lang === 'txt') {
|
||||
high = { value: res.data };
|
||||
high = { value: _this.htmlEscape(res.data) };
|
||||
}
|
||||
else if (lang) {
|
||||
high = hljs.highlight(lang, res.data);
|
||||
|
|
2
static/application.min.js
vendored
2
static/application.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue