diff --git a/.gitignore b/.gitignore index f3b4d13bd..85e0cbb75 100644 --- a/.gitignore +++ b/.gitignore @@ -66,3 +66,7 @@ dump.rdb #Rubinius's JIT *.rbc + +# Ignore precompiled assets +# Heroku or Capistrano can and should regenerate them on every deploy +public/assets diff --git a/Gemfile b/Gemfile index 365f97502..118464a7d 100644 --- a/Gemfile +++ b/Gemfile @@ -64,8 +64,6 @@ gem 'fastercsv', '1.5.4', :require => false gem 'mini_magick', '3.4' gem 'rest-client', '1.6.7' -gem 'jammit-s3' - # JSON and API gem 'json' @@ -113,6 +111,7 @@ group :assets do gem 'sass-rails' gem 'uglifier' end +gem 'handlebars_assets' gem 'jquery-rails' diff --git a/Gemfile.lock b/Gemfile.lock index a7ee25cda..6b1ccc735 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -37,10 +37,6 @@ GIT GEM remote: http://rubygems.org/ specs: - POpen4 (0.1.4) - Platform (>= 0.4.0) - open4 - Platform (0.4.0) SystemTimer (1.2.3) actionmailer (3.1.4) actionpack (= 3.1.4) @@ -188,6 +184,10 @@ GEM gherkin (2.9.1) json (>= 1.4.6) haml (3.1.4) + handlebars_assets (0.4.1) + execjs (>= 1.2.9) + sprockets (>= 2.0.3) + tilt hashie (1.2.0) heroku (2.23.0) launchy (>= 0.3.2) @@ -209,12 +209,6 @@ GEM actionpack (~> 3.0) i18n-inflector (~> 2.6) railties (~> 3.0) - jammit (0.6.5) - yui-compressor (>= 0.9.3) - jammit-s3 (0.6.0.2) - jammit (>= 0.5.4) - mimemagic (>= 0.1.7) - s3 (>= 0.3.7) jasmine (1.1.2) jasmine-core (>= 1.1.0) rack (>= 1.1) @@ -245,7 +239,6 @@ GEM treetop (~> 1.4.8) messagebus_ruby_api (1.0.3) mime-types (1.18) - mimemagic (0.1.8) mini_magick (3.4) subexec (~> 0.2.1) mobile-fu (1.0.0) @@ -295,14 +288,12 @@ GEM omniauth-oauth (~> 1.0) omniauth-twitter (0.0.8) omniauth-oauth (~> 1.0) - open4 (1.3.0) orm_adapter (0.0.6) parallel (0.5.16) parallel_tests (0.7.2) parallel pg (0.13.2) polyglot (0.3.3) - proxies (0.2.1) rack (1.3.6) rack-cache (1.2) rack (>= 0.4) @@ -396,8 +387,6 @@ GEM ruby_core_source (0.1.5) archive-tar-minitar (>= 0.5.2) rubyzip (0.9.6.1) - s3 (0.3.11) - proxies (~> 0.2.0) sass (3.1.15) sass-rails (3.1.6) actionpack (~> 3.1.0) @@ -460,8 +449,6 @@ GEM xpath (0.1.4) nokogiri (~> 1.3) yard (0.7.5) - yui-compressor (0.9.6) - POpen4 (>= 0.1.4) PLATFORMS ruby @@ -497,11 +484,11 @@ DEPENDENCIES foreman (= 0.34.1) fuubar (= 0.0.6) haml + handlebars_assets heroku heroku_san http_accept_language (~> 1.0.2) i18n-inflector-rails (~> 1.0) - jammit-s3 jasmine (~> 1.1.2) jquery-rails json diff --git a/public/javascripts/app/app.js b/app/assets/javascripts/app/app.js similarity index 84% rename from public/javascripts/app/app.js rename to app/assets/javascripts/app/app.js index bf1320cc3..6804ca779 100644 --- a/public/javascripts/app/app.js +++ b/app/assets/javascripts/app/app.js @@ -1,3 +1,11 @@ +//= require_self +//= require_tree ./helpers +//= require ./router +//= require ./views +//= require_tree ./models +//= require_tree ./pages +//= require_tree ./collections +//= require_tree ./views var app = { collections: {}, models: {}, diff --git a/public/javascripts/app/collections/comments.js b/app/assets/javascripts/app/collections/comments.js similarity index 100% rename from public/javascripts/app/collections/comments.js rename to app/assets/javascripts/app/collections/comments.js diff --git a/public/javascripts/app/collections/likes.js b/app/assets/javascripts/app/collections/likes.js similarity index 100% rename from public/javascripts/app/collections/likes.js rename to app/assets/javascripts/app/collections/likes.js diff --git a/public/javascripts/app/collections/participations.js b/app/assets/javascripts/app/collections/participations.js similarity index 100% rename from public/javascripts/app/collections/participations.js rename to app/assets/javascripts/app/collections/participations.js diff --git a/public/javascripts/app/collections/photos.js b/app/assets/javascripts/app/collections/photos.js similarity index 100% rename from public/javascripts/app/collections/photos.js rename to app/assets/javascripts/app/collections/photos.js diff --git a/public/javascripts/app/collections/posts.js b/app/assets/javascripts/app/collections/posts.js similarity index 100% rename from public/javascripts/app/collections/posts.js rename to app/assets/javascripts/app/collections/posts.js diff --git a/public/javascripts/app/helpers/date_formatter.js b/app/assets/javascripts/app/helpers/date_formatter.js similarity index 100% rename from public/javascripts/app/helpers/date_formatter.js rename to app/assets/javascripts/app/helpers/date_formatter.js diff --git a/public/javascripts/app/helpers/handlebars-helpers.js b/app/assets/javascripts/app/helpers/handlebars-helpers.js similarity index 100% rename from public/javascripts/app/helpers/handlebars-helpers.js rename to app/assets/javascripts/app/helpers/handlebars-helpers.js diff --git a/public/javascripts/app/helpers/handlebars-partials.js b/app/assets/javascripts/app/helpers/handlebars-partials.js similarity index 100% rename from public/javascripts/app/helpers/handlebars-partials.js rename to app/assets/javascripts/app/helpers/handlebars-partials.js diff --git a/public/javascripts/app/helpers/text_formatter.js b/app/assets/javascripts/app/helpers/text_formatter.js similarity index 100% rename from public/javascripts/app/helpers/text_formatter.js rename to app/assets/javascripts/app/helpers/text_formatter.js diff --git a/public/javascripts/app/models/block.js b/app/assets/javascripts/app/models/block.js similarity index 100% rename from public/javascripts/app/models/block.js rename to app/assets/javascripts/app/models/block.js diff --git a/public/javascripts/app/models/comment.js b/app/assets/javascripts/app/models/comment.js similarity index 100% rename from public/javascripts/app/models/comment.js rename to app/assets/javascripts/app/models/comment.js diff --git a/public/javascripts/app/models/like.js b/app/assets/javascripts/app/models/like.js similarity index 100% rename from public/javascripts/app/models/like.js rename to app/assets/javascripts/app/models/like.js diff --git a/public/javascripts/app/models/participation.js b/app/assets/javascripts/app/models/participation.js similarity index 100% rename from public/javascripts/app/models/participation.js rename to app/assets/javascripts/app/models/participation.js diff --git a/public/javascripts/app/models/photo.js b/app/assets/javascripts/app/models/photo.js similarity index 100% rename from public/javascripts/app/models/photo.js rename to app/assets/javascripts/app/models/photo.js diff --git a/public/javascripts/app/models/photos.js b/app/assets/javascripts/app/models/photos.js similarity index 100% rename from public/javascripts/app/models/photos.js rename to app/assets/javascripts/app/models/photos.js diff --git a/public/javascripts/app/models/post.js b/app/assets/javascripts/app/models/post.js similarity index 100% rename from public/javascripts/app/models/post.js rename to app/assets/javascripts/app/models/post.js diff --git a/public/javascripts/app/models/reshare.js b/app/assets/javascripts/app/models/reshare.js similarity index 100% rename from public/javascripts/app/models/reshare.js rename to app/assets/javascripts/app/models/reshare.js diff --git a/public/javascripts/app/models/status_message.js b/app/assets/javascripts/app/models/status_message.js similarity index 100% rename from public/javascripts/app/models/status_message.js rename to app/assets/javascripts/app/models/status_message.js diff --git a/public/javascripts/app/models/stream.js b/app/assets/javascripts/app/models/stream.js similarity index 97% rename from public/javascripts/app/models/stream.js rename to app/assets/javascripts/app/models/stream.js index a164b04d9..619499c31 100644 --- a/public/javascripts/app/models/stream.js +++ b/app/assets/javascripts/app/models/stream.js @@ -1,3 +1,4 @@ +//= require ../collections/posts app.models.Stream = Backbone.Collection.extend({ initialize : function(){ this.posts = new app.collections.Posts([], this.postOptions()); diff --git a/public/javascripts/app/models/user.js b/app/assets/javascripts/app/models/user.js similarity index 100% rename from public/javascripts/app/models/user.js rename to app/assets/javascripts/app/models/user.js diff --git a/public/javascripts/app/pages/post-viewer.js b/app/assets/javascripts/app/pages/post-viewer.js similarity index 100% rename from public/javascripts/app/pages/post-viewer.js rename to app/assets/javascripts/app/pages/post-viewer.js diff --git a/public/javascripts/app/router.js b/app/assets/javascripts/app/router.js similarity index 100% rename from public/javascripts/app/router.js rename to app/assets/javascripts/app/router.js diff --git a/public/javascripts/app/views.js b/app/assets/javascripts/app/views.js similarity index 100% rename from public/javascripts/app/views.js rename to app/assets/javascripts/app/views.js diff --git a/public/javascripts/app/views/comment_stream_view.js b/app/assets/javascripts/app/views/comment_stream_view.js similarity index 100% rename from public/javascripts/app/views/comment_stream_view.js rename to app/assets/javascripts/app/views/comment_stream_view.js diff --git a/public/javascripts/app/views/comment_view.js b/app/assets/javascripts/app/views/comment_view.js similarity index 96% rename from public/javascripts/app/views/comment_view.js rename to app/assets/javascripts/app/views/comment_view.js index c85faf7a2..3145346fd 100644 --- a/public/javascripts/app/views/comment_view.js +++ b/app/assets/javascripts/app/views/comment_view.js @@ -1,3 +1,4 @@ +//= require ./content_view app.views.Comment = app.views.Content.extend({ templateName: "comment", diff --git a/public/javascripts/app/views/content_view.js b/app/assets/javascripts/app/views/content_view.js similarity index 98% rename from public/javascripts/app/views/content_view.js rename to app/assets/javascripts/app/views/content_view.js index bb66c08f1..d6c7aa226 100644 --- a/public/javascripts/app/views/content_view.js +++ b/app/assets/javascripts/app/views/content_view.js @@ -1,3 +1,4 @@ +//= require ./stream_object_view app.views.Content = app.views.StreamObject.extend({ events: { diff --git a/public/javascripts/app/views/feedback_view.js b/app/assets/javascripts/app/views/feedback_view.js similarity index 100% rename from public/javascripts/app/views/feedback_view.js rename to app/assets/javascripts/app/views/feedback_view.js diff --git a/public/javascripts/app/views/header_view.js b/app/assets/javascripts/app/views/header_view.js similarity index 100% rename from public/javascripts/app/views/header_view.js rename to app/assets/javascripts/app/views/header_view.js diff --git a/public/javascripts/app/views/likes_info_view.js b/app/assets/javascripts/app/views/likes_info_view.js similarity index 95% rename from public/javascripts/app/views/likes_info_view.js rename to app/assets/javascripts/app/views/likes_info_view.js index 146f859a2..5069f8946 100644 --- a/public/javascripts/app/views/likes_info_view.js +++ b/app/assets/javascripts/app/views/likes_info_view.js @@ -1,3 +1,4 @@ +//= require ./stream_object_view app.views.LikesInfo = app.views.StreamObject.extend({ templateName : "likes-info", diff --git a/public/javascripts/app/views/photo_view.js b/app/assets/javascripts/app/views/photo_view.js similarity index 87% rename from public/javascripts/app/views/photo_view.js rename to app/assets/javascripts/app/views/photo_view.js index c672863d4..5500a9588 100644 --- a/public/javascripts/app/views/photo_view.js +++ b/app/assets/javascripts/app/views/photo_view.js @@ -1,3 +1,4 @@ +//= require ./stream_object_view app.views.Photo = app.views.StreamObject.extend({ templateName: "photo", diff --git a/public/javascripts/app/views/photos_view.js b/app/assets/javascripts/app/views/photos_view.js similarity index 100% rename from public/javascripts/app/views/photos_view.js rename to app/assets/javascripts/app/views/photos_view.js diff --git a/public/javascripts/app/views/post-viewer/author.js b/app/assets/javascripts/app/views/post-viewer/author.js similarity index 100% rename from public/javascripts/app/views/post-viewer/author.js rename to app/assets/javascripts/app/views/post-viewer/author.js diff --git a/public/javascripts/app/views/post-viewer/feedback.js b/app/assets/javascripts/app/views/post-viewer/feedback.js similarity index 96% rename from public/javascripts/app/views/post-viewer/feedback.js rename to app/assets/javascripts/app/views/post-viewer/feedback.js index 0b38c0588..1e10ed387 100644 --- a/public/javascripts/app/views/post-viewer/feedback.js +++ b/app/assets/javascripts/app/views/post-viewer/feedback.js @@ -1,3 +1,4 @@ +//= require ../feedback_view app.views.PostViewerFeedback = app.views.Feedback.extend({ id : "user-controls", diff --git a/public/javascripts/app/views/post-viewer/interactions.js b/app/assets/javascripts/app/views/post-viewer/interactions.js similarity index 100% rename from public/javascripts/app/views/post-viewer/interactions.js rename to app/assets/javascripts/app/views/post-viewer/interactions.js diff --git a/public/javascripts/app/views/post-viewer/nav.js b/app/assets/javascripts/app/views/post-viewer/nav.js similarity index 100% rename from public/javascripts/app/views/post-viewer/nav.js rename to app/assets/javascripts/app/views/post-viewer/nav.js diff --git a/public/javascripts/app/views/post-viewer/new_comment.js b/app/assets/javascripts/app/views/post-viewer/new_comment.js similarity index 100% rename from public/javascripts/app/views/post-viewer/new_comment.js rename to app/assets/javascripts/app/views/post-viewer/new_comment.js diff --git a/public/javascripts/app/views/post-viewer/reactions.js b/app/assets/javascripts/app/views/post-viewer/reactions.js similarity index 100% rename from public/javascripts/app/views/post-viewer/reactions.js rename to app/assets/javascripts/app/views/post-viewer/reactions.js diff --git a/public/javascripts/app/views/post_view.js b/app/assets/javascripts/app/views/post_view.js similarity index 97% rename from public/javascripts/app/views/post_view.js rename to app/assets/javascripts/app/views/post_view.js index 4f167fd3a..408ea4934 100644 --- a/public/javascripts/app/views/post_view.js +++ b/app/assets/javascripts/app/views/post_view.js @@ -1,3 +1,4 @@ +//= require ./stream_object_view app.views.Post = app.views.StreamObject.extend({ presenter : function() { return _.extend(this.defaultPresenter(), { @@ -41,4 +42,4 @@ app.views.Post.Legacy = app.views.Post.extend({ initialize : function(options) { this.templateName = options.templateName || this.templateName } -}) \ No newline at end of file +}) diff --git a/public/javascripts/app/views/publisher_view.js b/app/assets/javascripts/app/views/publisher_view.js similarity index 100% rename from public/javascripts/app/views/publisher_view.js rename to app/assets/javascripts/app/views/publisher_view.js diff --git a/public/javascripts/app/views/stream_faces_view.js b/app/assets/javascripts/app/views/stream_faces_view.js similarity index 100% rename from public/javascripts/app/views/stream_faces_view.js rename to app/assets/javascripts/app/views/stream_faces_view.js diff --git a/public/javascripts/app/views/stream_object_view.js b/app/assets/javascripts/app/views/stream_object_view.js similarity index 100% rename from public/javascripts/app/views/stream_object_view.js rename to app/assets/javascripts/app/views/stream_object_view.js diff --git a/public/javascripts/app/views/stream_view.js b/app/assets/javascripts/app/views/stream_view.js similarity index 100% rename from public/javascripts/app/views/stream_view.js rename to app/assets/javascripts/app/views/stream_view.js diff --git a/public/javascripts/aspect-edit-pane.js b/app/assets/javascripts/aspect-edit-pane.js similarity index 87% rename from public/javascripts/aspect-edit-pane.js rename to app/assets/javascripts/aspect-edit-pane.js index c2b44f513..b76f71a9c 100644 --- a/public/javascripts/aspect-edit-pane.js +++ b/app/assets/javascripts/aspect-edit-pane.js @@ -1,7 +1,7 @@ /* Copyright (c) 2010-2011, Diaspora Inc. This file is -* licensed under the Affero General Public License version 3 or later. See -* the COPYRIGHT file. -*/ + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ function toggleAspectTitle(){ $("#aspect_name_title").toggleClass('hidden'); diff --git a/public/javascripts/aspect-sorting.js b/app/assets/javascripts/aspect-sorting.js similarity index 81% rename from public/javascripts/aspect-sorting.js rename to app/assets/javascripts/aspect-sorting.js index 695050f8c..74d08e17a 100644 --- a/public/javascripts/aspect-sorting.js +++ b/app/assets/javascripts/aspect-sorting.js @@ -1,7 +1,7 @@ /* Copyright (c) 2010-2011, Diaspora Inc. This file is -* licensed under the Affero General Public License version 3 or later. See -* the COPYRIGHT file. -*/ + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ $(document).ready(function() { $('#aspect_nav.left_nav .all_aspects .sub_nav').sortable({ diff --git a/public/javascripts/aspects-dropdown.js b/app/assets/javascripts/aspects-dropdown.js similarity index 100% rename from public/javascripts/aspects-dropdown.js rename to app/assets/javascripts/aspects-dropdown.js diff --git a/public/javascripts/contact-edit.js b/app/assets/javascripts/contact-edit.js similarity index 100% rename from public/javascripts/contact-edit.js rename to app/assets/javascripts/contact-edit.js diff --git a/public/javascripts/contact-list.js b/app/assets/javascripts/contact-list.js similarity index 94% rename from public/javascripts/contact-list.js rename to app/assets/javascripts/contact-list.js index 2a5e0d684..17700a851 100644 --- a/public/javascripts/contact-list.js +++ b/app/assets/javascripts/contact-list.js @@ -1,7 +1,7 @@ /* Copyright (c) 2010-2011, Diaspora Inc. This file is -* licensed under the Affero General Public License version 3 or later. See -* the COPYRIGHT file. -*/ + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ var List = { initialize: function() { diff --git a/public/javascripts/diaspora.js b/app/assets/javascripts/diaspora.js similarity index 96% rename from public/javascripts/diaspora.js rename to app/assets/javascripts/diaspora.js index e6270bf13..adac01509 100644 --- a/public/javascripts/diaspora.js +++ b/app/assets/javascripts/diaspora.js @@ -1,7 +1,7 @@ /* Copyright (c) 2010-2011, Diaspora Inc. This file is -* licensed under the Affero General Public License version 3 or later. See -* the COPYRIGHT file. -*/ + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ (function() { var Diaspora = { diff --git a/app/assets/javascripts/finder.js b/app/assets/javascripts/finder.js new file mode 100644 index 000000000..8fd8ee68d --- /dev/null +++ b/app/assets/javascripts/finder.js @@ -0,0 +1,5 @@ +/* Copyright (c) 2010-2011, Diaspora Inc. This file is + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ +//= require friend-finder \ No newline at end of file diff --git a/public/javascripts/friend-finder.js b/app/assets/javascripts/friend-finder.js similarity index 100% rename from public/javascripts/friend-finder.js rename to app/assets/javascripts/friend-finder.js diff --git a/public/javascripts/helpers/alert.js b/app/assets/javascripts/helpers/alert.js similarity index 100% rename from public/javascripts/helpers/alert.js rename to app/assets/javascripts/helpers/alert.js diff --git a/public/javascripts/helpers/i18n.js b/app/assets/javascripts/helpers/i18n.js similarity index 100% rename from public/javascripts/helpers/i18n.js rename to app/assets/javascripts/helpers/i18n.js diff --git a/app/assets/javascripts/home.js b/app/assets/javascripts/home.js new file mode 100644 index 000000000..b8335550b --- /dev/null +++ b/app/assets/javascripts/home.js @@ -0,0 +1,8 @@ +/* Copyright (c) 2010-2011, Diaspora Inc. This file is + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ +//= require publisher +//= require jquery.textchange.min +//= require aspect-edit-pane +//= require fileuploader-custom \ No newline at end of file diff --git a/public/javascripts/ie.js b/app/assets/javascripts/ie.js similarity index 98% rename from public/javascripts/ie.js rename to app/assets/javascripts/ie.js index 3cdb19683..c1f744f5e 100644 --- a/public/javascripts/ie.js +++ b/app/assets/javascripts/ie.js @@ -1,3 +1,2 @@ document.createElement('header'); document.createElement('footer'); - diff --git a/public/javascripts/inbox.js b/app/assets/javascripts/inbox.js similarity index 98% rename from public/javascripts/inbox.js rename to app/assets/javascripts/inbox.js index 1e4515aa1..cbed2ac79 100644 --- a/public/javascripts/inbox.js +++ b/app/assets/javascripts/inbox.js @@ -2,6 +2,7 @@ * licensed under the Affero General Public License version 3 or later. See * the COPYRIGHT file. */ +//= require jquery.autoSuggest.custom $(document).ready(function(){ diff --git a/public/javascripts/login.js b/app/assets/javascripts/login.js similarity index 81% rename from public/javascripts/login.js rename to app/assets/javascripts/login.js index 6d39d4f60..60da5e47e 100644 --- a/public/javascripts/login.js +++ b/app/assets/javascripts/login.js @@ -1,3 +1,7 @@ +/* Copyright (c) 2010-2011, Diaspora Inc. This file is + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ jQuery.fn.center = function () { this.css("position","absolute"); this.css("top", ( $(window).height() - this.height() ) / 2+$(window).scrollTop() + "px"); diff --git a/app/assets/javascripts/mailchimp.js b/app/assets/javascripts/mailchimp.js new file mode 100644 index 000000000..6254d0402 --- /dev/null +++ b/app/assets/javascripts/mailchimp.js @@ -0,0 +1,3 @@ +//= require mailchimp/jquery.form +//= require mailchimp/jquery.validate +//= require mailchimp/jquery126.min \ No newline at end of file diff --git a/app/assets/javascripts/main.js b/app/assets/javascripts/main.js new file mode 100644 index 000000000..69013f3d6 --- /dev/null +++ b/app/assets/javascripts/main.js @@ -0,0 +1,37 @@ +/* Copyright (c) 2010-2011, Diaspora Inc. This file is + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ +//= require rails.validations +//= require jquery.hotkeys +//= require jquery.autoresize +//= require jquery-ui-1.8.9.custom.min +//= require jquery.charcount +//= require jquery.placeholder +//= require timeago +//= require facebox +//= require underscore +//= require jquery.events.input +//= require jquery.elastic +//= require jquery.mentionsInput +//= require jquery.idle-timer +//= require jquery.infinitescroll-custom +//= require jquery.autocomplete-custom +//= require keycodes +//= require fileuploader-custom +//= require backbone +//= require handlebars-1.0.0.beta.6 +//= require markdown +//= require app/app +//= require diaspora +//= require_tree ./helpers +//= require_tree ./pages +//= require_tree ./widgets +//= require view +//= require aspects-dropdown +//= require contact-edit +//= require contact-list +//= require aspect-sorting +//= require mentions +//= require bootstrap/bootstrap-twipsy +//= require bootstrap/bootstrap-popover \ No newline at end of file diff --git a/public/javascripts/mentions.js b/app/assets/javascripts/mentions.js similarity index 100% rename from public/javascripts/mentions.js rename to app/assets/javascripts/mentions.js diff --git a/public/javascripts/mobile.js b/app/assets/javascripts/mobile.js similarity index 97% rename from public/javascripts/mobile.js rename to app/assets/javascripts/mobile.js index 554c0f319..04ade685d 100644 --- a/public/javascripts/mobile.js +++ b/app/assets/javascripts/mobile.js @@ -1,3 +1,9 @@ +/* Copyright (c) 2010-2011, Diaspora Inc. This file is + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ +//= require jquery.charcount +//= require mbp-helper $(document).ready(function(){ $('.shield a').click(function(){ diff --git a/public/javascripts/pages/aspects-index.js b/app/assets/javascripts/pages/aspects-index.js similarity index 100% rename from public/javascripts/pages/aspects-index.js rename to app/assets/javascripts/pages/aspects-index.js diff --git a/public/javascripts/pages/contacts-index.js b/app/assets/javascripts/pages/contacts-index.js similarity index 100% rename from public/javascripts/pages/contacts-index.js rename to app/assets/javascripts/pages/contacts-index.js diff --git a/public/javascripts/pages/featured-users-index.js b/app/assets/javascripts/pages/featured-users-index.js similarity index 100% rename from public/javascripts/pages/featured-users-index.js rename to app/assets/javascripts/pages/featured-users-index.js diff --git a/public/javascripts/pages/invitations-edit.js b/app/assets/javascripts/pages/invitations-edit.js similarity index 100% rename from public/javascripts/pages/invitations-edit.js rename to app/assets/javascripts/pages/invitations-edit.js diff --git a/public/javascripts/pages/invitations-new.js b/app/assets/javascripts/pages/invitations-new.js similarity index 100% rename from public/javascripts/pages/invitations-new.js rename to app/assets/javascripts/pages/invitations-new.js diff --git a/public/javascripts/pages/notifications-index.js b/app/assets/javascripts/pages/notifications-index.js similarity index 100% rename from public/javascripts/pages/notifications-index.js rename to app/assets/javascripts/pages/notifications-index.js diff --git a/public/javascripts/pages/services-finder.js b/app/assets/javascripts/pages/services-finder.js similarity index 100% rename from public/javascripts/pages/services-finder.js rename to app/assets/javascripts/pages/services-finder.js diff --git a/public/javascripts/pages/users-getting-started.js b/app/assets/javascripts/pages/users-getting-started.js similarity index 100% rename from public/javascripts/pages/users-getting-started.js rename to app/assets/javascripts/pages/users-getting-started.js diff --git a/app/assets/javascripts/people.js b/app/assets/javascripts/people.js new file mode 100644 index 000000000..68a947224 --- /dev/null +++ b/app/assets/javascripts/people.js @@ -0,0 +1,7 @@ +/* Copyright (c) 2010-2011, Diaspora Inc. This file is + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ +//= require aspect-edit-pane +//= require fileuploader-custom +//= require jquery.autoSuggest.custom \ No newline at end of file diff --git a/public/javascripts/photo-show.js b/app/assets/javascripts/photo-show.js similarity index 100% rename from public/javascripts/photo-show.js rename to app/assets/javascripts/photo-show.js diff --git a/app/assets/javascripts/photos.js b/app/assets/javascripts/photos.js new file mode 100644 index 000000000..db77f42ff --- /dev/null +++ b/app/assets/javascripts/photos.js @@ -0,0 +1,5 @@ +/* Copyright (c) 2010-2011, Diaspora Inc. This file is + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ +//= require photo-show \ No newline at end of file diff --git a/app/assets/javascripts/profile.js b/app/assets/javascripts/profile.js new file mode 100644 index 000000000..6dabf020e --- /dev/null +++ b/app/assets/javascripts/profile.js @@ -0,0 +1,5 @@ +/* Copyright (c) 2010-2011, Diaspora Inc. This file is + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ +//= require jquery.autoSuggest.custom \ No newline at end of file diff --git a/public/javascripts/publisher.js b/app/assets/javascripts/publisher.js similarity index 100% rename from public/javascripts/publisher.js rename to app/assets/javascripts/publisher.js diff --git a/app/assets/javascripts/templates.js b/app/assets/javascripts/templates.js new file mode 100644 index 000000000..b46d3dab2 --- /dev/null +++ b/app/assets/javascripts/templates.js @@ -0,0 +1,5 @@ +/* Copyright (c) 2010-2011, Diaspora Inc. This file is + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ +//= require_tree ../templates diff --git a/public/javascripts/view.js b/app/assets/javascripts/view.js similarity index 97% rename from public/javascripts/view.js rename to app/assets/javascripts/view.js index 9728b1083..9dc4f2e8f 100644 --- a/public/javascripts/view.js +++ b/app/assets/javascripts/view.js @@ -1,7 +1,7 @@ /* Copyright (c) 2010-2011, Diaspora Inc. This file is -* licensed under the Affero General Public License version 3 or later. See -* the COPYRIGHT file. -*/ + * licensed under the Affero General Public License version 3 or later. See + * the COPYRIGHT file. + */ var View = { initialize: function() { /* Buttons */ diff --git a/public/javascripts/widgets/aspect-navigation.js b/app/assets/javascripts/widgets/aspect-navigation.js similarity index 100% rename from public/javascripts/widgets/aspect-navigation.js rename to app/assets/javascripts/widgets/aspect-navigation.js diff --git a/public/javascripts/widgets/back-to-top.js b/app/assets/javascripts/widgets/back-to-top.js similarity index 100% rename from public/javascripts/widgets/back-to-top.js rename to app/assets/javascripts/widgets/back-to-top.js diff --git a/public/javascripts/widgets/direction-detector.js b/app/assets/javascripts/widgets/direction-detector.js similarity index 100% rename from public/javascripts/widgets/direction-detector.js rename to app/assets/javascripts/widgets/direction-detector.js diff --git a/public/javascripts/widgets/flash-messages.js b/app/assets/javascripts/widgets/flash-messages.js similarity index 100% rename from public/javascripts/widgets/flash-messages.js rename to app/assets/javascripts/widgets/flash-messages.js diff --git a/public/javascripts/widgets/header.js b/app/assets/javascripts/widgets/header.js similarity index 100% rename from public/javascripts/widgets/header.js rename to app/assets/javascripts/widgets/header.js diff --git a/public/javascripts/widgets/hovercard.js b/app/assets/javascripts/widgets/hovercard.js similarity index 100% rename from public/javascripts/widgets/hovercard.js rename to app/assets/javascripts/widgets/hovercard.js diff --git a/public/javascripts/widgets/infinite-scroll.js b/app/assets/javascripts/widgets/infinite-scroll.js similarity index 100% rename from public/javascripts/widgets/infinite-scroll.js rename to app/assets/javascripts/widgets/infinite-scroll.js diff --git a/public/javascripts/widgets/lightbox.js b/app/assets/javascripts/widgets/lightbox.js similarity index 100% rename from public/javascripts/widgets/lightbox.js rename to app/assets/javascripts/widgets/lightbox.js diff --git a/public/javascripts/widgets/notifications-badge.js b/app/assets/javascripts/widgets/notifications-badge.js similarity index 100% rename from public/javascripts/widgets/notifications-badge.js rename to app/assets/javascripts/widgets/notifications-badge.js diff --git a/public/javascripts/widgets/notifications.js b/app/assets/javascripts/widgets/notifications.js similarity index 100% rename from public/javascripts/widgets/notifications.js rename to app/assets/javascripts/widgets/notifications.js diff --git a/public/javascripts/widgets/search.js b/app/assets/javascripts/widgets/search.js similarity index 100% rename from public/javascripts/widgets/search.js rename to app/assets/javascripts/widgets/search.js diff --git a/public/javascripts/widgets/stream.js b/app/assets/javascripts/widgets/stream.js similarity index 100% rename from public/javascripts/widgets/stream.js rename to app/assets/javascripts/widgets/stream.js diff --git a/public/javascripts/widgets/timeago.js b/app/assets/javascripts/widgets/timeago.js similarity index 100% rename from public/javascripts/widgets/timeago.js rename to app/assets/javascripts/widgets/timeago.js diff --git a/app/assets/stylesheets/mobile.css.scss b/app/assets/stylesheets/mobile.css.scss index e97a13f51..ea1b040fd 100644 --- a/app/assets/stylesheets/mobile.css.scss +++ b/app/assets/stylesheets/mobile.css.scss @@ -1,5 +1,5 @@ -@import 'vendor/bootstrap.css' -@import 'vendor/bootstrap-responsive.css' +@import 'vendor/bootstrap.css'; +@import 'vendor/bootstrap-responsive.css'; @import "_mixins.css.scss"; $blue: #3f8fba; diff --git a/public/javascripts/app/templates/activity-streams-photo.handlebars b/app/assets/templates/activity-streams-photo.jst.hbs similarity index 100% rename from public/javascripts/app/templates/activity-streams-photo.handlebars rename to app/assets/templates/activity-streams-photo.jst.hbs diff --git a/app/assets/templates/all.js b/app/assets/templates/all.js new file mode 100644 index 000000000..6b5f34068 --- /dev/null +++ b/app/assets/templates/all.js @@ -0,0 +1,4 @@ +// Workaround to keep "app/templates" out of the template names +// All templates will remain in the JST namespace just as they were +// when we were using Jammit +//= require_tree . \ No newline at end of file diff --git a/public/javascripts/app/templates/comment-stream.handlebars b/app/assets/templates/comment-stream.jst.hbs similarity index 100% rename from public/javascripts/app/templates/comment-stream.handlebars rename to app/assets/templates/comment-stream.jst.hbs diff --git a/public/javascripts/app/templates/comment.handlebars b/app/assets/templates/comment.jst.hbs similarity index 100% rename from public/javascripts/app/templates/comment.handlebars rename to app/assets/templates/comment.jst.hbs diff --git a/public/javascripts/app/templates/feedback.handlebars b/app/assets/templates/feedback.jst.hbs similarity index 100% rename from public/javascripts/app/templates/feedback.handlebars rename to app/assets/templates/feedback.jst.hbs diff --git a/public/javascripts/app/templates/header.handlebars b/app/assets/templates/header.jst.hbs similarity index 100% rename from public/javascripts/app/templates/header.handlebars rename to app/assets/templates/header.jst.hbs diff --git a/public/javascripts/app/templates/likes-info.handlebars b/app/assets/templates/likes-info.jst.hbs similarity index 90% rename from public/javascripts/app/templates/likes-info.handlebars rename to app/assets/templates/likes-info.jst.hbs index b059bdd92..6a833be78 100644 --- a/public/javascripts/app/templates/likes-info.handlebars +++ b/app/assets/templates/likes-info.jst.hbs @@ -2,7 +2,7 @@