Skip to content

Instantly share code, notes, and snippets.

View RudolfHattenkofer's full-sized avatar

Rudolf Hattenkofer RudolfHattenkofer

  • Munich, Germany
View GitHub Profile
@RudolfHattenkofer
RudolfHattenkofer / typekit-tinymce.coffee
Created September 28, 2013 13:28
Include Typkit in TinyMCE. Don't forget the Kit ID in line 9!
tinyMCE.init
setup: ( ed ) ->
ed.on 'PreInit', (e) ->
doc = ed.getDoc()
# Create the script we will add to the header asynchronously
jscript = "(function() {\n
var config = {\n
kitId: '######'\n
};\n
@RudolfHattenkofer
RudolfHattenkofer / vertical-center.css
Created September 28, 2013 13:31
Vertical center hack: Position an element *really* in the center of its parent.
parent {
position: relative;
}
el {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
@RudolfHattenkofer
RudolfHattenkofer / application.rb
Created September 28, 2013 13:34
Add assets to the precompile list so they work in production. (Place in config/application.rb)
config.assets.precompile += %w(style.css)
@RudolfHattenkofer
RudolfHattenkofer / distance.coffee
Created September 28, 2013 13:41
"Distance" between two elements in the DOM.
$node.closest( $target ).length
@RudolfHattenkofer
RudolfHattenkofer / jquery.offon.js
Created September 28, 2013 13:45
Automatically remove and add an event so it only exists once for an element.
(function ( $ ) {
$.fn.offon = function( name, func ) {
this.off( name ).on( name, func );
return this;
}
}(jQuery));
@RudolfHattenkofer
RudolfHattenkofer / responsive.css
Created September 28, 2013 17:07
The normal responsive query, not sure why I can't remember it...
@media only screen and (min-width:768px) {
/* Styles */
}
@RudolfHattenkofer
RudolfHattenkofer / current_url.rb
Created September 29, 2013 14:41
URL of the current page.
request.original_url
# In a form:
<%= form_tag( request.original_url ) do %>
<% end %>
@RudolfHattenkofer
RudolfHattenkofer / resourceable.rb
Created October 7, 2013 07:52
Resourceable module for Rails ActiveRecord-Model controllers
module Resourceable
protected
def create_response( saved, resource, format, name, url = false )
if saved
format.html { redirect_to url ? url : resource, notice: name + ' was successfully created.' }
format.json { render action: 'show', status: :created, location: resource }
else
render_error( format, 'new' )
end
class Category
# GET /categories/new
def new
@category = Category.new
end
# GET /categories/1/edit
def edit
end
@RudolfHattenkofer
RudolfHattenkofer / action.html.erb
Created October 7, 2013 08:07
Display Resourceable errors
<% if @category.errors.any? %>
<div class="alert alert-block alert-error">
<h4><%= pluralize( @category.errors.count, 'error' ) %> prohibited this Category from being saved:</h4>
<ul>
<% @category.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>