Skip to content

Commit

Permalink
Additional text preview modes: none, fixed, markdown.
Browse files Browse the repository at this point in the history
  • Loading branch information
lrsjng committed Aug 31, 2013
1 parent 8b2852e commit c8d0f55
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 36 deletions.
2 changes: 1 addition & 1 deletion src/_h5ai/client/js/inc/ext/preview-img.js
Expand Up @@ -3,7 +3,7 @@ modulejs.define('ext/preview-img', ['_', '$', 'core/settings', 'core/event', 'ex

var settings = _.extend({
enabled: false,
types: ['bmp', 'gif', 'ico', 'image', 'jpg', 'png', 'tiff']
types: []
}, allsettings['preview-img']),

preloadImg = function (src, callback) {
Expand Down
34 changes: 10 additions & 24 deletions src/_h5ai/client/js/inc/ext/preview-txt.js
Expand Up @@ -3,29 +3,7 @@ modulejs.define('ext/preview-txt', ['_', '$', 'core/settings', 'core/event', 'ex

var settings = _.extend({
enabled: false,
types: {
authors: 'plain',
copying: 'plain',
c: 'c',
cpp: 'cpp',
css: 'css',
h: 'c',
hpp: 'cpp',
install: 'plain',
log: 'plain',
java: 'java',
makefile: 'xml',
markdown: 'plain',
// php: 'php',
python: 'python',
readme: 'plain',
rb: 'ruby',
rtf: 'plain',
script: 'shell',
text: 'plain',
js: 'js',
xml: 'xml'
}
types: {}
}, allsettings['preview-txt']),

templateText = '<pre id="pv-txt-text" class="highlighted"/>',
Expand Down Expand Up @@ -142,7 +120,15 @@ modulejs.define('ext/preview-txt', ['_', '$', 'core/settings', 'core/event', 'ex

var $text;

if (currentItem.type === 'markdown') {
if (settings.types[currentItem.type] === 'none') {

$text = $(templateMarkdown).text(textContent);

} else if (settings.types[currentItem.type] === 'fixed') {

$text = $(templateText).text(textContent);

} else if (settings.types[currentItem.type] === 'markdown') {

$text = $(templateMarkdown).text(textContent);

Expand Down
25 changes: 14 additions & 11 deletions src/_h5ai/conf/options.json
Expand Up @@ -214,38 +214,41 @@ Options

/*
Show text file preview on click.
"types" maps file types to SyntaxHighligher brushes. Special case: "markdown" will
be rendered as HTML.

"types" maps file types to SyntaxHighligher brushes.
For available brushes see http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/

Additional type are:
- "markdown" to render Markdown text
- "none" for floating text
- "fixed" for fixed width text

- types: maps types to brushes
*/
"preview-txt": {
"enabled": true,
"types": {
"authors": "plain",
"copying": "plain",
"authors": "fixed",
"copying": "fixed",
"c": "c",
"cpp": "cpp",
"css": "css",
"diff": "diff",
"h": "c",
"hpp": "cpp",
"install": "plain",
"log": "plain",
"install": "fixed",
"log": "fixed",
"java": "java",
"js": "js",
"json": "js",
"makefile": "xml",
"markdown": "plain",
"markdown": "markdown",
// "php": "php",
"python": "python",
"readme": "plain",
"readme": "fixed",
"rb": "ruby",
"rtf": "plain",
"rtf": "fixed",
"script": "shell",
"text": "plain",
"text": "fixed",
"xml": "xml"
}
},
Expand Down

0 comments on commit c8d0f55

Please sign in to comment.