diff --git a/Rakefile b/Rakefile index e2a82a7f..83ed796d 100644 --- a/Rakefile +++ b/Rakefile @@ -181,8 +181,6 @@ end desc 'Precompile assets' task :precompile do - require 'gollum' - require 'gollum-lib' require './lib/gollum/views/helpers.rb' require './lib/gollum/assets.rb' require 'sprockets' diff --git a/lib/gollum/public/gollum/javascript/gollum.js.erb b/lib/gollum/public/gollum/javascript/gollum.js.erb index 72c17f57..2cfd12cf 100755 --- a/lib/gollum/public/gollum/javascript/gollum.js.erb +++ b/lib/gollum/public/gollum/javascript/gollum.js.erb @@ -82,12 +82,6 @@ function abspath(path, name){ return [newPath, newName]; } -var gollumFormats = $.parseJSON('<%= format_extensions %>'); -function formatToExt(format) { - // 'markdown' -> .md, 'asciidoc' -> .asciidoc - return gollumFormats[format]; -} - function setTextDirection () { $('.markdown-body p, .markdown-body span, .markdown-body pre, .markdown-body table').attr('dir','auto'); } @@ -444,7 +438,8 @@ $(document).ready(function() { $(this).attr('disabled', true); var formData = new FormData($('#gollum-editor-form').get(0)); - var newPath = cleanPath(prefixBaseUrl(pagePath() + '/' + pageName() + formatToExt($('#wiki_format')[0].value))); + var newExt = '.' + $('#wiki_format option:selected').attr('data-ext'); + var newPath = cleanPath(prefixBaseUrl(pagePath() + '/' + pageName() + newExt)); var endpoint = $('#gollum-editor-form').attr("action"); $.ajax({ diff --git a/lib/gollum/templates/editor.mustache b/lib/gollum/templates/editor.mustache index 57e021a9..57286cff 100644 --- a/lib/gollum/templates/editor.mustache +++ b/lib/gollum/templates/editor.mustache @@ -59,14 +59,14 @@