diff --git a/config.ru b/config.ru new file mode 100644 index 00000000000..ec8a1df6540 --- /dev/null +++ b/config.ru @@ -0,0 +1,34 @@ +require "rubygems" +require 'sinatra' + +set :public, File.dirname(__FILE__) + +get '/' do + open('index.html').read +end + +get '/js' do + redirect '/js/' +end + +get '/js/' do + content_type 'text/javascript' + + open('js/includes.txt').each_line.reduce("") do |result, f| + result << "\n\n" + open("js/#{f.strip}").read + end +end + +get '/themes/default' do + redirect '/themes/default/' +end + +get '/themes/default/' do + content_type "text/css" + + open('themes/default/includes.txt').each_line.reduce("") do |result, f| + result << "\n\n" + open("themes/default/#{f.strip}").read + end +end + +run Sinatra::Application \ No newline at end of file diff --git a/js/includes.txt b/js/includes.txt new file mode 100644 index 00000000000..47d24d637b4 --- /dev/null +++ b/js/includes.txt @@ -0,0 +1,26 @@ +jquery.js +jquery.ui.widget.js +jquery.mobile.widget.js +jquery.mobile.media.js +jquery.mobile.support.js +jquery.mobile.event.js +jquery.mobile.hashchange.js +jquery.mobile.core.js +jquery.mobile.navigation.js +jquery.mobile.page.js +jquery.ui.position.js +jquery.mobile.fixHeaderFooter.js +jquery.mobile.forms.checkboxradio.js +jquery.mobile.forms.textinput.js +jquery.mobile.forms.select.js +jquery.mobile.buttonMarkup.js +jquery.mobile.forms.button.js +jquery.mobile.forms.slider.js +jquery.mobile.collapsible.js +jquery.mobile.controlGroup.js +jquery.mobile.fieldContain.js +jquery.mobile.listview.js +jquery.mobile.listview.filter.js +jquery.mobile.dialog.js +jquery.mobile.navbar.js +jquery.mobile.grid.js \ No newline at end of file diff --git a/themes/default/includes.txt b/themes/default/includes.txt new file mode 100644 index 00000000000..1be4ecc4fa4 --- /dev/null +++ b/themes/default/includes.txt @@ -0,0 +1,16 @@ +jquery.mobile.theme.css +jquery.mobile.core.css +jquery.mobile.transitions.css +jquery.mobile.grids.css +jquery.mobile.headerfooter.css +jquery.mobile.navbar.css +jquery.mobile.button.css +jquery.mobile.collapsible.css +jquery.mobile.controlgroup.css +jquery.mobile.dialog.css +jquery.mobile.forms.checkboxradio.css +jquery.mobile.forms.fieldcontain.css +jquery.mobile.forms.select.css +jquery.mobile.forms.textinput.css +jquery.mobile.listview.css +jquery.mobile.forms.slider.css \ No newline at end of file