Skip to content

Instantly share code, notes, and snippets.

View JoeWoodward's full-sized avatar

Joe Woodward JoeWoodward

View GitHub Profile
class StaticPagesController < ApplicationController
def info
@favorite_links = Link.where(:favourite => true)
@links = Link.where(:favourite => false)
render 'info'
end
def contact
if request.subdomain.present?
@section = User.where(:role_ids == Role.find_by_name(request.subdomain).id)
.inner
.alert-message.warning
Your account has now been activated! Be sure to set your password below.
= simple_form_for [:admin, @user] do |f|
%fieldset
.clearfix
.input
= f.input :email
.clearfix
.input
#controller
def activate
if @user = User.load_from_activation_token(params[:activation_token])
@user.inactive = true
@user.activate!
login(@user.email, @user.password)
else
redirect_to login_path, :alert => 'Account has been activated already, please login'
.page-header
%h1 Website Introduction
.row
- unless collection
.span12
%p
You have not created any text for this section yet, please click
initialise to add text.
.well
= link_to 'Initialise', new_resource_path, :class => 'btn large primary'
.page-header
%h1 Website Introduction
.row
- unless collection
.span12
%p
You have not created any text for this section yet, please click
initialise to add text.
.well
= link_to 'Initialise', new_admin_site_intro_path, :class => 'btn large primary'
def new
@editable_area = EditableArea.new
if EditableArea.all.last.present?
@editable_area.text = EditableArea.all.last.text
end
@editable_areas = EditableArea.order('created_at desc').limit(15)
new!
end
module ApplicationHelper
def markdown(text)
options = [:hard_wrap, :filter_html, :autolink]
Redcarpet.new(text, *options).to_html.html_safe
end
# Use within views to set the page's HTML title
def title(title = nil)
default = ""
.block
.content
%h2 All Editor Accounts
.inner
.actions-bar.wat-cf
= paginate @users
%table.table
%thead
%tr
%th Email
module ArticlesHelper
def tag_popularity_as_hex(tag_count)
# must use floats
# most saturated colour possible, used for a highly used tag
max_r = 255.0
max_g = 0.0
max_b = 0.0
# least saturated colour possible, used for tags that are rarely used
min_r = 255.0
module ArticlesHelper
def tag_percentage(count)
total_tags = 0.0
Article.all_tag_counts.each do |tag|
total_tags += tag.count
end
return tag_percent = (count / total_tags * 100).ceil
end