* Move all Diaspora-specific javascripts to app/assets/javascripts * Move all vendored javascripts to vendor/assets/javascripts * Add the appropriate Sprockets require directives to make sure everything gets included in the right order * Remove Jammit dependencies * Fix all templates that were using Jammit's include_javascripts helper * Add handlebars_assets gem for compiling Handlebars templates * Move all Handlebars templates to app/assets/templates and rename from .handlebars to .jst.hbs (this is to keep them in the same global JST namespace that they were in under Jammit) * Add public/assets to .gitignore since these files can and should be re-generated by Heroku or Capistrano during each deploy * Fix a few Handlebars templates that were looking for images in the wrong location (I'm sure there are others, but it's late) * Configure application.rb to precompile all javascript and css assets that were compiled by Jammit in the Rails 3.0 code
59 lines
2 KiB
Text
59 lines
2 KiB
Text
-# Copyright (c) 2010-2012, Diaspora Inc. This file is
|
|
-# licensed under the Affero General Public License version 3 or later. See
|
|
-# the COPYRIGHT file.
|
|
|
|
!!!
|
|
%html{:lang => I18n.locale.to_s, :dir => (rtl?) ? 'rtl' : 'ltr'}
|
|
%head
|
|
%meta{:charset => 'utf-8'}
|
|
|
|
%title
|
|
= page_title yield(:page_title)
|
|
|
|
%meta{'http-equiv' => 'X-UA-Compatible', :content => 'IE=edge,chrome=1'}
|
|
%meta{"http-equiv"=>"Content-Type", :content=>"text/html; charset=utf-8"}/
|
|
|
|
%link{:rel => 'shortcut icon', :href => '/favicon.png'}
|
|
%link{:rel => 'apple-touch-icon', :href => '/apple-touch-icon.png'}
|
|
|
|
= csrf_meta_tag
|
|
|
|
= jquery_include_tag
|
|
= javascript_include_tag :main, :templates, :home
|
|
:javascript
|
|
Diaspora.I18n.loadLocale(#{get_javascript_strings_for(I18n.locale).to_json}, "#{I18n.locale}");
|
|
|
|
= stylesheet_link_tag "blueprint", :media => 'screen'
|
|
= stylesheet_link_tag :default, :media => 'all'
|
|
:css
|
|
body { margin: 0; padding: 0; }
|
|
#new_status_message_pane { margin: 1em 0 0; }
|
|
#new_status_message_pane h4 { margin: 0 0 0 1em; }
|
|
|
|
%body
|
|
#new_status_message_pane
|
|
.span-15.last
|
|
%h4
|
|
=t('bookmarklet.post_something')
|
|
= render :partial => 'shared/publisher', :locals => { :aspect => :profile, :selected_aspects => @aspects, :aspect_ids => @aspect_ids }
|
|
|
|
:javascript
|
|
Publisher.bookmarklet = true;
|
|
app.publisher = new app.views.Publisher();
|
|
|
|
$("#publisher").bind('ajax:success', function(){
|
|
$('h4').text("#{t('bookmarklet.post_success')}");
|
|
app.publisher.close();
|
|
window.setTimeout(window.close, 2000, true);
|
|
});
|
|
|
|
var contents = "#{escape_javascript params[:title]} - #{escape_javascript params[:url]}";
|
|
var notes = "#{escape_javascript params[:notes]}";
|
|
if (notes.length > 0){
|
|
contents = contents + " - " + notes;
|
|
}
|
|
|
|
$("#publisher #status_message_fake_text").val(contents);
|
|
$("#publisher #status_message_text").val(contents);
|
|
$('input.button')[0].removeAttribute('disabled');
|
|
|