Merge branch 'godwin_refactor'

This commit is contained in:
Godwin
2015-08-21 19:56:40 -07:00
981 changed files with 183223 additions and 12895 deletions
+14 -8
View File
@@ -24,14 +24,20 @@ module BikeBike
# The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
config.i18n.default_locale = :en #:de
config.i18n.default_locale = :en
config.i18n.enforce_available_locales = false
self.paths['config/database'] = Rails.root.parent.join('BikeBike', 'config', 'database.yml')
# config.action_controller.default_url_options = { :trailing_slash => true }
#config.middleware.swap 'Rack::MethodOverride', 'Rack::MethodOverrideWithParams'
#config.i18n.exception_handler = I18n::MissingTranslationExceptionHandler.new
#require '/app/helpers/bike_bike_form_helper'
#ActionView::Base.default_form_builder
#config.action_view.default_form_builder = 'BikeBikeFormHelper::BikeBikeFormBuilder'
self.paths['config/database'] = Rails.root.join('config', 'database.yml')
config.active_record.raise_in_transactional_callbacks = true
if Rails.env == 'development' || Rails.env == 'test'
I18n.config.language_detection_method = I18n::Config::DETECT_LANGUAGE_FROM_URL_PARAM
else
# detect the language using the subdimain
I18n.config.language_detection_method = I18n::Config::DETECT_LANGUAGE_FROM_SUBDOMAIN
end
# if we are in our preview environment, set the locale regex to detect the preview- prefix
I18n.config.host_locale_regex = /^preview\-([a-z]{2})\.bikebike\.org$/ if Rails.env == 'preview'
config.active_job.queue_adapter = :delayed_job
end
end
+6
View File
@@ -2,6 +2,12 @@ development:
enabled: false
host: bikebike.org
preview:
enabled: false
host: preview-cdn.bikebike.org
protocol: https
fallback_protocol: http
production:
enabled: true
host: cdn.bikebike.org
+4 -4
View File
@@ -35,13 +35,13 @@ BikeBike::Application.configure do
config.action_mailer.smtp_settings = {
:enable_starttls_auto => true,
:address => 'mail.bikebike.org',
:domain => 'bikebike.org',
:domain => 'preview.bikebike.org',
:port => 587,
:authentication => :plain,
:enable_starttls_auto => true,
:openssl_verify_mode => 'none',
:user_name => 'info@bikebike.org',
:password => 'NewOrleans@)!#'
:user_name => 'info@preview.bikebike.org',
:password => 'test'
}
config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true
@@ -52,7 +52,7 @@ BikeBike::Application.configure do
#puts "CARMEN\t" + Carmen.i18n_backend.locale_paths
#PerfTools::CpuProfiler.start('/tmp/dev_prof')
config.serve_static_assets = true
config.serve_static_files = true
#config.assets.precompile = false
Paypal.sandbox!
#Paypal.sandbox = false
+102
View File
@@ -0,0 +1,102 @@
BikeBike::Application.configure do
# Settings specified here will take precedence over those in config/application.rb.
# Code is not reloaded between requests.
config.cache_classes = true
# Eager load code on boot. This eager loads most of Rails and
# your application in memory, allowing both thread web servers
# and those relying on copy on write to perform better.
# Rake tasks automatically ignore this option for performance.
config.eager_load = true
# Full error reports are disabled and caching is turned on.
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
# Enable Rack::Cache to put a simple HTTP cache in front of your application
# Add `rack-cache` to your Gemfile before enabling this.
# For large-scale production use, consider using a caching reverse proxy like nginx, varnish or squid.
# config.action_dispatch.rack_cache = true
# Disable Rails's static asset server (Apache or nginx will already do this).
config.serve_static_assets = true
# Compress JavaScripts and CSS.
config.assets.js_compressor = :uglifier
# config.assets.css_compressor = :sass
# Do not fallback to assets pipeline if a precompiled asset is missed.
#config.assets.compile = true
# Generate digests for assets URLs.
config.assets.digest = true
# Version of your assets, change this if you want to expire all your assets.
config.assets.version = '1.01'
# Specifies the header that your server uses for sending files.
# config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache
# config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx
# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
#config.force_ssl = true
# Set to :debug to see everything in the log.
config.log_level = :info
#config.cache_classes = true
#config.serve_static_assets = true
#config.assets.compile = true
# config.assets.digest = true
# Prepend all log lines with the following tags.
# config.log_tags = [ :subdomain, :uuid ]
# Use a different logger for distributed setups.
# config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new)
# Use a different cache store in production.
# config.cache_store = :mem_cache_store
# Enable serving of images, stylesheets, and JavaScripts from an asset server.
# config.action_controller.asset_host = "http://assets.example.com"
# Precompile additional assets.
# application.js, application.css, and all non-JS/CSS in app/assets folder are already added.
# config.assets.precompile += %w( search.js )
config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif)
config.action_controller.asset_host = "https://preview-cdn.bikebike.org"
# Ignore bad email addresses and do not raise email delivery errors.
# Set this to true and configure the email server for immediate delivery to raise delivery errors.
# config.action_mailer.raise_delivery_errors = false
# Enable locale fallbacks for I18n (makes lookups for any locale fall back to
# the I18n.default_locale when a translation can not be found).
config.i18n.fallbacks = true
# Send deprecation notices to registered listeners.
config.active_support.deprecation = :notify
# Disable automatic flushing of the log to improve performance.
# config.autoflush_log = false
# Use default logging formatter so that PID and timestamp are not suppressed.
config.log_formatter = ::Logger::Formatter.new
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:enable_starttls_auto => true,
:address => 'mail.bikebike.org',
:domain => 'bikebike.org',
:port => 587,
:authentication => :plain,
:enable_starttls_auto => true,
:openssl_verify_mode => 'none',
:user_name => 'info@bikebike.org',
:password => 'NewOrleans@)!#'
}
config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true
end
+2 -1
View File
@@ -13,7 +13,8 @@ BikeBike::Application.configure do
config.eager_load = false
# Configure static asset server for tests with Cache-Control for performance.
config.serve_static_assets = true
#config.serve_static_assets = true
config.serve_static_files = true
config.static_cache_control = "public, max-age=3600"
# Show full error reports and disable caching.
+25
View File
@@ -0,0 +1,25 @@
/* TEAM */
Lead Designer and Developer:Godwin
Contact: goodgodwin [at] hotmail.com
Twitter: @__Godwin__
From:Seattle, Washington, USA
Other Developers:See our Github
Website: https://github.com/bikebike/BikeBike
Primary ES Translator:Jim Mayerstein
Contact: jimbikefreak [at] gmail.com
From:Mexico City, Jalisco, Mexico
Primary EN Copywriter:Sarah Schaan
Contact: sarah.schaan [at] gmail.com
From: Fargo, Noth Dakota, USA
/* THANKS */
Thanks to everyone else who contributed translations, code, copy, photography, and general support!
/* SITE */
Last update:2015/03/25
Language: English
Doctype:HTML5
IDE: Sublime Text, Photoshop
+2
View File
@@ -1,5 +1,7 @@
CarrierWave.configure do |config|
if Rails.env == "production"
config.asset_host = "https://cdn.bikebike.org"
elsif Rails.env == "preview"
config.asset_host = "https://preview-cdn.bikebike.org"
end
end
+236 -236
View File
@@ -1,263 +1,263 @@
require 'i18n/backend/active_record'
require 'yaml'
# require 'i18n/backend/active_record'
# require 'yaml'
if Rails.env.test?
class DevTranslation < Translation
self.table_name = 'translations'
establish_connection :development
end
end
# if Rails.env.test?
# class DevTranslation < Translation
# self.table_name = 'translations'
# establish_connection :development
# end
# end
module I18n
class MissingTranslationExceptionHandler < ExceptionHandler
def self.lorem_ipsum(method, size)
options = {:random => true}
case method.to_s
when 'c', 'char', 'character', 'characters'
if size
return (Forgery::LoremIpsum.characters size, options).capitalize
end
return Forgery::LoremIpsum.character, options
when 'w', 'word', 'words'
if size
return (Forgery::LoremIpsum.words size, options).capitalize
end
#return'LOREM'
return (Forgery::LoremIpsum.word options).capitalize
when 's', 'sentence', 'sentences'
if size
return Forgery::LoremIpsum.sentences size, options
end
return (Forgery::LoremIpsum.sentence options).capitalize
when 'p', 'paragraph', 'paragraphs'
if size
return Forgery::LoremIpsum.paragraphs size, options.merge({:sentences => 10})
end
return Forgery::LoremIpsum.sentences 10, options
when 't', 'title'
return (Forgery::LoremIpsum.sentences 1, options).capitalize
end
return method
end
# module I18n
# class MissingTranslationExceptionHandler < ExceptionHandler
# def self.lorem_ipsum(method, size)
# options = {:random => true}
# case method.to_s
# when 'c', 'char', 'character', 'characters'
# if size
# return (Forgery::LoremIpsum.characters size, options).capitalize
# end
# return Forgery::LoremIpsum.character, options
# when 'w', 'word', 'words'
# if size
# return (Forgery::LoremIpsum.words size, options).capitalize
# end
# #return'LOREM'
# return (Forgery::LoremIpsum.word options).capitalize
# when 's', 'sentence', 'sentences'
# if size
# return Forgery::LoremIpsum.sentences size, options
# end
# return (Forgery::LoremIpsum.sentence options).capitalize
# when 'p', 'paragraph', 'paragraphs'
# if size
# return Forgery::LoremIpsum.paragraphs size, options.merge({:sentences => 10})
# end
# return Forgery::LoremIpsum.sentences 10, options
# when 't', 'title'
# return (Forgery::LoremIpsum.sentences 1, options).capitalize
# end
# return method
# end
def self.note(key, behavior = nil, behavior_size = nil)
I18n.backend.needs_translation(key)
if behavior
if behavior.to_s == 'strict'
return nil
end
return self.lorem_ipsum(behavior, behavior_size)
end
#key.to_s.gsub(/^world\..*\.(.+)\.name$/, '\1').gsub(/^.*\.(.+)?$/, '\1').gsub('_', ' ')
key.to_s.gsub(/^world\.(.+)\.name$/, '\1').gsub(/^.*\.(.+)?$/, '\1').gsub('_', ' ')
end
# def self.note(key, behavior = nil, behavior_size = nil)
# I18n.backend.needs_translation(key)
# if behavior
# if behavior.to_s == 'strict'
# return nil
# end
# return self.lorem_ipsum(behavior, behavior_size)
# end
# #key.to_s.gsub(/^world\..*\.(.+)\.name$/, '\1').gsub(/^.*\.(.+)?$/, '\1').gsub('_', ' ')
# key.to_s.gsub(/^world\.(.+)\.name$/, '\1').gsub(/^.*\.(.+)?$/, '\1').gsub('_', ' ')
# end
def call(exception, locale, key, options)
if exception.is_a?(MissingTranslation)
I18n::MissingTranslationExceptionHandler.note(key, options[:behavior] || nil, options[:behavior_size] || nil)
else
super
end
end
end
# def call(exception, locale, key, options)
# if exception.is_a?(MissingTranslation)
# I18n::MissingTranslationExceptionHandler.note(key, options[:behavior] || nil, options[:behavior_size] || nil)
# else
# super
# end
# end
# end
module Backend
class BikeBike < I18n::Backend::ActiveRecord
@@needs_translation
# module Backend
# class BikeBike < I18n::Backend::ActiveRecord
# @@needs_translation
@@translations_file = 'config/locales/translation-info.yml'
@@translation_cache_file = 'config/locales/.translation-cache.yml'
@@pluralization_rules_file = 'config/locales/pluralization-rules.yml'
@@translation_cache
@@testing_started = false
@@hosts
# @@translations_file = 'config/locales/translation-info.yml'
# @@translation_cache_file = 'config/locales/.translation-cache.yml'
# @@pluralization_rules_file = 'config/locales/pluralization-rules.yml'
# @@translation_cache
# @@testing_started = false
# @@hosts
def self.init_tests!(new_translations = nil)
if Rails.env.test?
if !@@testing_started
@@testing_started = true
File.open(@@translations_file, 'w+')
File.open(@@translation_cache_file, 'w+')
end
if !new_translations.nil?
record_translation(new_translations)
end
end
end
# def self.init_tests!(new_translations = nil)
# if Rails.env.test?
# if !@@testing_started
# @@testing_started = true
# File.open(@@translations_file, 'w+')
# File.open(@@translation_cache_file, 'w+')
# end
# if !new_translations.nil?
# record_translation(new_translations)
# end
# end
# end
def needs_translation(key)
@@needs_translation ||= Array.new
@@needs_translation << key
end
# def needs_translation(key)
# @@needs_translation ||= Array.new
# @@needs_translation << key
# end
def translate_control(translation)
@@translationsOnThisPage = true
datakeys = ''
translation['vars'].each { |key, value| datakeys += ' data-var-' + key.to_s + '="' + value.to_s.gsub('"', '&quot;') + '"' }
('<span class="translate-me ' + (translation['is_translated'] ? '' : 'un') + 'translated lang-' + (translation['lang']) + ' key--' + translation['key'].gsub('.', '--') + '" data-translate-key="' + translation['key'] + '" data-translate-untranslated="' + translation['untranslated'].gsub('"', '&quot;') + (translation['translated'] ? '" data-translate-translated="' + translation['translated'] : '') + '" data-vars="' + (translation['vars'].length ? translation['vars'].to_json.gsub('"', '&quot;') : '') + '" title="' + ('translate.alt_click') + '">' + (translation['html'] || translation['untranslated']) + '</span>').to_s.html_safe
end
# def translate_control(translation)
# @@translationsOnThisPage = true
# datakeys = ''
# translation['vars'].each { |key, value| datakeys += ' data-var-' + key.to_s + '="' + value.to_s.gsub('"', '&quot;') + '"' }
# ('<span class="translate-me ' + (translation['is_translated'] ? '' : 'un') + 'translated lang-' + (translation['lang']) + ' key--' + translation['key'].gsub('.', '--') + '" data-translate-key="' + translation['key'] + '" data-translate-untranslated="' + translation['untranslated'].gsub('"', '&quot;') + (translation['translated'] ? '" data-translate-translated="' + translation['translated'] : '') + '" data-vars="' + (translation['vars'].length ? translation['vars'].to_json.gsub('"', '&quot;') : '') + '" title="' + ('translate.alt_click') + '">' + (translation['html'] || translation['untranslated']) + '</span>').to_s.html_safe
# end
def initialized?
begin
super
rescue
return false
end
end
# def initialized?
# begin
# super
# rescue
# return false
# end
# end
def initialize
if !File.exist?(@@translation_cache_file)
File.open(@@translation_cache_file, 'w+')
end
@@translation_cache = YAML.load(File.read(@@translation_cache_file)) || Hash.new
super
end
# def initialize
# if !File.exist?(@@translation_cache_file)
# File.open(@@translation_cache_file, 'w+')
# end
# @@translation_cache = YAML.load(File.read(@@translation_cache_file)) || Hash.new
# super
# end
def get_translation_info()
begin
YAML.load_file(@@translations_file) || {}
rescue Exception => e
# sometimes concurrency issues cause an exception during testing
sleep(1/2.0)
get_translation_info()
end
end
# def get_translation_info()
# begin
# YAML.load_file(@@translations_file) || {}
# rescue Exception => e
# # sometimes concurrency issues cause an exception during testing
# sleep(1/2.0)
# get_translation_info()
# end
# end
def get_pluralization_rules(locale)
rules = YAML.load_file(@@pluralization_rules_file)
rules[locale.to_sym]
end
# def get_pluralization_rules(locale)
# rules = YAML.load_file(@@pluralization_rules_file)
# rules[locale.to_sym]
# end
def get_language_codes()
YAML.load_file(@@pluralization_rules_file).keys
end
# def get_language_codes()
# YAML.load_file(@@pluralization_rules_file).keys
# end
def set_locale(host)
@@hosts ||= Hash.new
default = I18n.default_locale.to_s
lang = @@hosts[host]
if lang === false
lang = nil
elsif lang.nil?
if (lang = host.gsub(/^(dev|test|www)[\-\.](.*)$/, '\2').gsub(/^(([^\.]+)\.)?[^\.]+\.[^\.]+$/, '\2')).blank? || (host == "localhost")
lang = default
end
if get_language_codes().include? lang
if !language_enabled? lang
I18n.locale = default
return lang
end
else
lang = nil
end
end
I18n.locale = default unless lang.present?
# return nil if the language doesn exist, false if it is not enabled, or the code if it is enabled
lang.present? ? true : false
end
# def set_locale(host)
# @@hosts ||= Hash.new
# default = I18n.default_locale.to_s
# lang = @@hosts[host]
# if lang === false
# lang = nil
# elsif lang.nil?
# if (lang = host.gsub(/^(dev|test|www)[\-\.](.*)$/, '\2').gsub(/^(([^\.]+)\.)?[^\.]+\.[^\.]+$/, '\2')).blank? || (host == "localhost")
# lang = default
# end
# if get_language_codes().include? lang
# if !language_enabled? lang
# I18n.locale = default
# return lang
# end
# else
# lang = nil
# end
# end
# I18n.locale = default unless lang.present?
# # return nil if the language doesn exist, false if it is not enabled, or the code if it is enabled
# lang.present? ? true : false
# end
def get_language_completion(lang)
total = 0
complete = 0
get_translation_info().each { |k,v|
total += 1
complete += v['languages'].include?(lang.to_s) ? 1 : 0
}
(total ? complete / total.to_f : 0.0) * 100.0
end
# def get_language_completion(lang)
# total = 0
# complete = 0
# get_translation_info().each { |k,v|
# total += 1
# complete += v['languages'].include?(lang.to_s) ? 1 : 0
# }
# (total ? complete / total.to_f : 0.0) * 100.0
# end
def language_enabled?(lang)
lang.to_s == I18n.default_locale.to_s || get_language_completion(lang) > 66
end
# def language_enabled?(lang)
# lang.to_s == I18n.default_locale.to_s || get_language_completion(lang) > 66
# end
def request_translation(key, vars, options)
locale = options[:locale].to_s
options[:locale] = :en
translation = I18n.translate(key, vars, options)
result = JSON.load(open("http://translate.google.com/translate_a/t?client=t&text=#{URI::escape(translation)}&hl=en&sl=en&tl=#{locale}&ie=UTF-8&oe=UTF-8&multires=1&otf=1&ssel=3&tsel=3&sc=1").read().gsub(/,+/, ',').gsub(/\[,+/, '[').gsub(/,+\]/, ']'))
while result.is_a?(Array)
result = result[0]
end
return result
end
# def request_translation(key, vars, options)
# locale = options[:locale].to_s
# options[:locale] = :en
# translation = I18n.translate(key, vars, options)
# result = JSON.load(open("http://translate.google.com/translate_a/t?client=t&text=#{URI::escape(translation)}&hl=en&sl=en&tl=#{locale}&ie=UTF-8&oe=UTF-8&multires=1&otf=1&ssel=3&tsel=3&sc=1").read().gsub(/,+/, ',').gsub(/\[,+/, '[').gsub(/,+\]/, ']'))
# while result.is_a?(Array)
# result = result[0]
# end
# return result
# end
def record_translation(key)
translations = get_translation_info()
translations ||= Hash.new
# def record_translation(key)
# translations = get_translation_info()
# translations ||= Hash.new
if key.is_a(Array)
key.each { |k| translations[k.to_s] ||= Hash.new }
else
translations[key.to_s] ||= Hash.new
end
File.open(@@translations_file, 'w') { |f| f.write translations.to_yaml }
end
# if key.is_a(Array)
# key.each { |k| translations[k.to_s] ||= Hash.new }
# else
# translations[key.to_s] ||= Hash.new
# end
# File.open(@@translations_file, 'w') { |f| f.write translations.to_yaml }
# end
protected
def lookup(locale, key, scope = [], options = {})
result = nil
# protected
# def lookup(locale, key, scope = [], options = {})
# result = nil
if key.is_a?(String)
key = key.gsub(/(^\[|\])/, '').gsub(/\[/, '.')
end
# if key.is_a?(String)
# key = key.gsub(/(^\[|\])/, '').gsub(/\[/, '.')
# end
if @@translation_cache && @@translation_cache.has_key?(locale.to_s) && @@translation_cache[locale.to_s].has_key?(key.to_s)
result = @@translation_cache[locale.to_s][key.to_s]
end
if !result
result = super(locale, key, scope, options)
# if @@translation_cache && @@translation_cache.has_key?(locale.to_s) && @@translation_cache[locale.to_s].has_key?(key.to_s)
# result = @@translation_cache[locale.to_s][key.to_s]
# end
# if !result
# result = super(locale, key, scope, options)
if Rails.env.test? && options[:behavior].to_s != 'scrict'
if result
@@translation_cache[locale.to_s] ||= Hash.new
@@translation_cache[locale.to_s][key.to_s] = result
File.open(@@translation_cache_file, 'w') { |f| f.write @@translation_cache.to_yaml }
end
# if Rails.env.test? && options[:behavior].to_s != 'scrict'
# if result
# @@translation_cache[locale.to_s] ||= Hash.new
# @@translation_cache[locale.to_s][key.to_s] = result
# File.open(@@translation_cache_file, 'w') { |f| f.write @@translation_cache.to_yaml }
# end
translations = get_translation_info()
translations ||= Hash.new
translations[key.to_s] ||= Hash.new
translations[key.to_s]['languages'] ||= Array.new
translations[key.to_s]['pages'] ||= Array.new
if options['behavior']
translations[key.to_s]['behavior'] ||= options['behavior']
end
vars = []
options.each { |o,v|
if !I18n::RESERVED_KEYS.include?(o.to_sym) && o.to_s != 'behavior' && o.to_s != 'behavior_size'
vars << o.to_sym
end
}
if vars.size() > 0
translations[key.to_s]['vars'] = vars
end
unless translations[key.to_s].has_key?('data')
translations[key.to_s]['data'] = Array.new
DevTranslation.where("key = '#{key.to_s}' OR key LIKE '#{key.to_s}#{I18n::Backend::Flatten::FLATTEN_SEPARATOR}%'").each { |t|
translations[key.to_s]['data'] << ActiveSupport::JSON.encode(t.becomes(Translation))
unless translations[key.to_s]['languages'].include?(t.locale.to_s)
translations[key.to_s]['languages'] << t.locale.to_s
end
}
end
path = $page_info[:path]
route = nil
Rails.application.routes.routes.each { |r|
if !route && r.path.match(path)
route = r.path.spec.to_s.gsub(/\s*\(\.:\w+\)\s*$/, '')
end
}
unless translations[key.to_s]['pages'].include?(route)
translations[key.to_s]['pages'] << route
end
File.open(@@translations_file, 'w') { |f| f.write translations.to_yaml }
end
end
# translations = get_translation_info()
# translations ||= Hash.new
# translations[key.to_s] ||= Hash.new
# translations[key.to_s]['languages'] ||= Array.new
# translations[key.to_s]['pages'] ||= Array.new
# if options['behavior']
# translations[key.to_s]['behavior'] ||= options['behavior']
# end
# vars = []
# options.each { |o,v|
# if !I18n::RESERVED_KEYS.include?(o.to_sym) && o.to_s != 'behavior' && o.to_s != 'behavior_size'
# vars << o.to_sym
# end
# }
# if vars.size() > 0
# translations[key.to_s]['vars'] = vars
# end
# unless translations[key.to_s].has_key?('data')
# translations[key.to_s]['data'] = Array.new
# DevTranslation.where("key = '#{key.to_s}' OR key LIKE '#{key.to_s}#{I18n::Backend::Flatten::FLATTEN_SEPARATOR}%'").each { |t|
# translations[key.to_s]['data'] << ActiveSupport::JSON.encode(t.becomes(Translation))
# unless translations[key.to_s]['languages'].include?(t.locale.to_s)
# translations[key.to_s]['languages'] << t.locale.to_s
# end
# }
# end
# path = $page_info[:path]
# route = nil
# Rails.application.routes.routes.each { |r|
# if !route && r.path.match(path)
# route = r.path.spec.to_s.gsub(/\s*\(\.:\w+\)\s*$/, '')
# end
# }
# unless translations[key.to_s]['pages'].include?(route)
# translations[key.to_s]['pages'] << route
# end
# File.open(@@translations_file, 'w') { |f| f.write translations.to_yaml }
# end
# end
result
end
end
end
end
# result
# end
# end
# end
# end
I18n.exception_handler = I18n::MissingTranslationExceptionHandler.new
# I18n.exception_handler = I18n::MissingTranslationExceptionHandler.new
+2 -2
View File
@@ -1,4 +1,4 @@
require 'i18n/backend/active_record'
I18n.backend = I18n::Backend::BikeBike.new
#require 'i18n/backend/active_record'
I18n.backend = I18n::Backend::LinguaFranca.new
# I18n::Backend::ActiveRecord.send(:include, I18n::Backend::Memoize)
# I18n::Backend::ActiveRecord.send(:include, I18n::Backend::Flatten)
+4
View File
@@ -0,0 +1,4 @@
---
importer:
geonames:
username: godwin
+519
View File
@@ -0,0 +1,519 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="home">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a class="current" href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form action="https://www.paypal.com/cgi-bin/webscr" class="paypal-button" method="post" target="_top">
<input name="cmd" type="hidden" value="_donations">
<input name="business" type="hidden">
<input name="lc" type="hidden" value="US">
<input name="item_name" type="hidden" value="Bike!Bike!">
<input name="no_note" type="hidden" value="0">
<input name="currency_code" type="hidden" value="USD">
<button type="submit" value="PP-DonationsBF:paypal_logo.png:NonHostedGuest"><span class="translated-content" data-i18n-key="donate.button_label" data-i18n-needs-translation="0">Donate!</span></button>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div id="header-title">
<div class="cover" style="background-image: url()"></div>
<div class="title">
<h2 class="background">2015!</h2>
<div class="details">
<h3 class="primary">Halifax, Nova Scotia</h3>
<div class="secondary">
July 21 25, 2015
</div>
</div>
</div>
</div>
<figure>
<img>
</figure>
</header>
<div id="content">
<article>
<h2>My Bike!Bike!</h2>
Curabitur non nulla sit amet nisl tempus convallis quis ac lectus.
</article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+514
View File
@@ -0,0 +1,514 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="conferences conferences-workshops">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form class="logout" action="/logout" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<input type="hidden" name="url" id="url" value="/conferences/MyBikeBike/workshops">
<span class="translated-content" data-i18n-key="forms.actions.generic.Log_out" data-i18n-needs-translation="0"><button name="button" type="submit">Sign out</button></span>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<div class="cover" style="background-image: url(/assets/empty-racks.jpg)"></div>
<h1><span class="translated-content" data-i18n-key="page_titles.conferences.Workshops" data-i18n-needs-translation="0">Workshops</span></h1>
</div>
</header>
<div class="row"><div class="columns medium-12"><nav class="sub-menu">
<a href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="menu.submenu.registration.Registration" data-i18n-needs-translation="0">Registration</span></a>
<a class="current" href="/conferences/MyBikeBike/workshops"><span class="translated-content" data-i18n-key="menu.submenu.registration.Workshops" data-i18n-needs-translation="0">Workshops</span></a>
</nav>
</div></div><div id="content">
<article>
<div class="row"><div class="columns medium-12"><h2><span class="translated-content" data-i18n-key="articles.workshops.headings.Workshops" data-i18n-needs-translation="1">Workshops</span></h2>
</div><div class="columns medium-6"><p><span class="translated-content" data-i18n-key="articles.workshops.paragraphs.Workshops" data-i18n-needs-translation="1">Duis bibendum, felis sed interdum venenatis, turpis enim blandit mi, in porttitor pede justo eu massa. Donec dapibus. Duis at velit eu est congue elementum. In hac habitasse platea dictumst. Morbi vestibulum, velit id pretium iaculis, diam erat fermentum justo, nec condimentum neque sapien placerat ante. Nulla justo. Aliquam quis turpis eget elit sodales scelerisque. Mauris sit amet eros. Suspendisse accumsan tortor quis turpis. Sed ante.</span></p>
</div><div class="columns medium-6"><h3><span class="translated-content" data-i18n-key="articles.workshops.headings.Your_Workshops" data-i18n-needs-translation="1">Your Workshops</span></h3>
<ul class="workshop-previews">
</ul>
<a class="button" href="/conferences/MyBikeBike/workshops/create"><span class="translated-content" data-i18n-key="actions.workshops.create" data-i18n-needs-translation="0">New Workshop</span></a>
</div></div><div class="row"><ul class="workshop-previews">
</ul>
</div></article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/conferences/MyBikeBike/workshops/">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+526
View File
@@ -0,0 +1,526 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="conferences conferences-view_workshop">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form class="logout" action="/logout" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<input type="hidden" name="url" id="url" value="/conferences/MyBikeBike/workshops/1">
<span class="translated-content" data-i18n-key="forms.actions.generic.Log_out" data-i18n-needs-translation="0"><button name="button" type="submit">Sign out</button></span>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<div class="cover" style="background-image: url(/assets/empty-racks.jpg)"></div>
<h1><span class="translated-content" data-i18n-key="page_titles.conferences.View_Workshop" data-i18n-needs-translation="0">View Workshop</span></h1>
</div>
</header>
<div class="row"><div class="columns medium-12"><nav class="sub-menu">
<a href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="menu.submenu.registration.Registration" data-i18n-needs-translation="0">Registration</span></a>
<a class="current" href="/conferences/MyBikeBike/workshops"><span class="translated-content" data-i18n-key="menu.submenu.registration.Workshops" data-i18n-needs-translation="0">Workshops</span></a>
</nav>
</div></div><div id="content">
<article>
<div class="row"><div class="columns medium-12"><h2>My Workshop Title</h2>
<p>Lorem Ipsum</p>
</div><div class="columns medium-6"><h3><span class="translated-content" data-i18n-key="articles.workshops.headings.facilitators" data-i18n-needs-translation="0">Facilitators</span></h3>
<div class="facilitators">
<div class="facilitator">
<div class="name">John Doe</div>
<div class="role"><span class="translated-content" data-i18n-key="roles.workshops.facilitator.creator" data-i18n-needs-translation="0">creator</span></div>
</div>
</div>
</div><div class="columns medium-6"><h3><span class="translated-content" data-i18n-key="articles.workshops.headings.languages" data-i18n-needs-translation="0">Languages</span></h3>
<p></p>
</div><div class="columns medium-6"><h3><span class="translated-content" data-i18n-key="articles.workshops.headings.needs" data-i18n-needs-translation="0">Needs</span></h3>
<p></p>
</div><div class="columns medium-12"><h3><span class="translated-content" data-i18n-key="articles.workshops.headings.notes" data-i18n-needs-translation="0">Notes</span></h3>
</div><div class="columns medium-12"><div class="actions">
<a class="button modify" href="/conferences/MyBikeBike/workshops/1/edit"><span class="translated-content" data-i18n-key="actions.workshops.Edit" data-i18n-needs-translation="0">Edit</span></a>
<a class="button delete" href="/conferences/MyBikeBike/workshops/1/delete"><span class="translated-content" data-i18n-key="actions.workshops.Delete" data-i18n-needs-translation="0">Delete Workshop</span></a>
</div>
</div></div></article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+597
View File
@@ -0,0 +1,597 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="conferences conferences-edit_workshop">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form class="logout" action="/logout" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<input type="hidden" name="url" id="url" value="/conferences/MyBikeBike/workshops/1/edit">
<span class="translated-content" data-i18n-key="forms.actions.generic.Log_out" data-i18n-needs-translation="0"><button name="button" type="submit">Sign out</button></span>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<div class="cover" style="background-image: url(/assets/empty-racks.jpg)"></div>
<h1><span class="translated-content" data-i18n-key="page_titles.conferences.Edit_Workshop" data-i18n-needs-translation="1">Edit Workshop</span></h1>
</div>
</header>
<div class="row"><div class="columns medium-12"><nav class="sub-menu">
<a href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="menu.submenu.registration.Registration" data-i18n-needs-translation="0">Registration</span></a>
<a class="current" href="/conferences/MyBikeBike/workshops"><span class="translated-content" data-i18n-key="menu.submenu.registration.Workshops" data-i18n-needs-translation="0">Workshops</span></a>
</nav>
</div></div><div id="content">
<article>
<div class="row"><form class="composition" action="/conferences/MyBikeBike/workshops/save" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<input type="hidden" name="workshop_id" id="workshop_id" value="1">
<div class="columns medium-12"><p>Workshops are organized and run by attendees, they can be about anything that might concern community bicycle projects and can be in any format including presentations, hands-on workshops, discussion groups, and bicycle rides. If you would like to host you own workshop you can click on the "create workshop" button.</p>
<div class="text-field input-field big">
<label for="title"><span class="translated-content" data-i18n-key="forms.labels.generic.title" data-i18n-needs-translation="0">Title</span></label>
<input type="text" name="title" id="title" value="My Workshop Title" required="required">
</div>
<div class="text-area-field input-field">
<label for="info"><span class="translated-content" data-i18n-key="forms.labels.generic.info" data-i18n-needs-translation="0">Info</span></label>
<textarea name="info" id="info" required="required">Lorem Ipsum</textarea>
</div>
</div><div class="columns medium-6"><h3><span class="translated-content" data-i18n-key="articles.workshops.headings.languages" data-i18n-needs-translation="0">Languages</span></h3>
<div class="single-check-box-field input-field">
<label for="languages_en"><input type="checkbox" name="languages[en]" id="languages_en" value="1">
<span class="translated-content" data-i18n-key="languages.en" data-i18n-needs-translation="0">English</span>
</label></div>
<div class="single-check-box-field input-field">
<label for="languages_es"><input type="checkbox" name="languages[es]" id="languages_es" value="1">
<span class="translated-content" data-i18n-key="languages.es" data-i18n-needs-translation="0">Spanish</span>
</label></div>
<div class="single-check-box-field input-field">
<label for="languages_fr"><input type="checkbox" name="languages[fr]" id="languages_fr" value="1">
<span class="translated-content" data-i18n-key="languages.fr" data-i18n-needs-translation="0">French</span>
</label></div>
<h3><span class="translated-content" data-i18n-key="articles.workshops.headings.theme" data-i18n-needs-translation="0">Theme</span></h3>
<div class="input-field-help"><span class="translated-content" data-i18n-key="articles.workshops.paragraphs.theme" data-i18n-needs-translation="0">Which of the themes below best match your workshop? This will help hosts to avoid scheduling conflicts. Select other if none of the options match in any way.</span></div>
<div class="single-radio-button-field input-field">
<label for="theme_race_gender"><input type="radio" name="theme" id="theme_race_gender" value="race_gender">
<span class="translated-content" data-i18n-key="workshop.options.theme.race_gender" data-i18n-needs-translation="0">Race, Gender, or Class Politics</span>
</label></div>
<div class="single-radio-button-field input-field">
<label for="theme_mechanics"><input type="radio" name="theme" id="theme_mechanics" value="mechanics">
<span class="translated-content" data-i18n-key="workshop.options.theme.mechanics" data-i18n-needs-translation="0">Mechanics</span>
</label></div>
<div class="single-radio-button-field input-field">
<label for="theme_funding"><input type="radio" name="theme" id="theme_funding" value="funding">
<span class="translated-content" data-i18n-key="workshop.options.theme.funding" data-i18n-needs-translation="0">Funding</span>
</label></div>
<div class="single-radio-button-field input-field">
<label for="theme_organization"><input type="radio" name="theme" id="theme_organization" value="organization">
<span class="translated-content" data-i18n-key="workshop.options.theme.organization" data-i18n-needs-translation="0">Organizational Concerns</span>
</label></div>
<div class="single-radio-button-field input-field">
<label for="theme_community"><input type="radio" name="theme" id="theme_community" value="community">
<span class="translated-content" data-i18n-key="workshop.options.theme.community" data-i18n-needs-translation="0">Community Outreach</span>
</label></div>
<div class="single-radio-button-field other-field input-field">
<label for="theme_other"><input type="radio" name="theme" id="theme_other" value="other">
<div class=" empty">
<span class="translated-content" data-i18n-key="workshop.options.theme.other" data-i18n-needs-translation="0">Other</span>
<input type="text" name="other_theme" id="other_theme">
</div>
</label></div>
</div><div class="columns medium-6"><h3><span class="translated-content" data-i18n-key="articles.workshops.headings.needs" data-i18n-needs-translation="0">Needs</span></h3>
<div class="single-check-box-field input-field">
<label for="needs_sound"><input type="checkbox" name="needs[sound]" id="needs_sound" value="1">
<span class="translated-content" data-i18n-key="workshop.options.needs.sound" data-i18n-needs-translation="0">Sound System</span>
</label></div>
<div class="single-check-box-field input-field">
<label for="needs_projector"><input type="checkbox" name="needs[projector]" id="needs_projector" value="1">
<span class="translated-content" data-i18n-key="workshop.options.needs.projector" data-i18n-needs-translation="0">Projector</span>
</label></div>
<div class="single-check-box-field input-field">
<label for="needs_tools"><input type="checkbox" name="needs[tools]" id="needs_tools" value="1">
<span class="translated-content" data-i18n-key="workshop.options.needs.tools" data-i18n-needs-translation="0">Tools</span>
</label></div>
<h3><span class="translated-content" data-i18n-key="articles.workshops.headings.space" data-i18n-needs-translation="0">Space</span></h3>
<div class="input-field-help"><span class="translated-content" data-i18n-key="articles.workshops.paragraphs.space" data-i18n-needs-translation="0">What kind of space do you need for your workshop?</span></div>
<div class="single-radio-button-field input-field">
<label for="space_meeting_room"><input type="radio" name="space" id="space_meeting_room" value="meeting_room">
<span class="translated-content" data-i18n-key="workshop.options.space.meeting_room" data-i18n-needs-translation="0">Meeting Room</span>
</label></div>
<div class="single-radio-button-field input-field">
<label for="space_workshop"><input type="radio" name="space" id="space_workshop" value="workshop">
<span class="translated-content" data-i18n-key="workshop.options.space.workshop" data-i18n-needs-translation="0">Repair Space</span>
</label></div>
<div class="single-radio-button-field input-field">
<label for="space_outdoor_meeting"><input type="radio" name="space" id="space_outdoor_meeting" value="outdoor_meeting">
<span class="translated-content" data-i18n-key="workshop.options.space.outdoor_meeting" data-i18n-needs-translation="0">Outdoor Space</span>
</label></div>
</div><div class="columns medium-12"><h3><span class="translated-content" data-i18n-key="articles.workshops.headings.notes" data-i18n-needs-translation="0">Notes</span></h3>
<p><span class="translated-content" data-i18n-key="articles.workshops.paragraphs.notes" data-i18n-needs-translation="1">Notes are only viewable by conference hosts and workshop facilitators</span></p>
<div class="text-area-field input-field">
<label for="notes"><span class="translated-content" data-i18n-key="forms.labels.generic.notes" data-i18n-needs-translation="0">Notes</span></label>
<textarea name="notes" id="notes"></textarea>
</div>
</div><div class="columns medium-12"><div class="actions right">
<span class="translated-content" data-i18n-key="forms.actions.generic.save" data-i18n-needs-translation="0"><button name="button" type="submit" value="save">Save</button></span>
</div>
</div></form>
</div></article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/edit">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+526
View File
@@ -0,0 +1,526 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="conferences conferences-view_workshop">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form class="logout" action="/logout" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<input type="hidden" name="url" id="url" value="/conferences/MyBikeBike/workshops/1">
<span class="translated-content" data-i18n-key="forms.actions.generic.Log_out" data-i18n-needs-translation="0"><button name="button" type="submit">Sign out</button></span>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<div class="cover" style="background-image: url(/assets/empty-racks.jpg)"></div>
<h1><span class="translated-content" data-i18n-key="page_titles.conferences.View_Workshop" data-i18n-needs-translation="0">View Workshop</span></h1>
</div>
</header>
<div class="row"><div class="columns medium-12"><nav class="sub-menu">
<a href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="menu.submenu.registration.Registration" data-i18n-needs-translation="0">Registration</span></a>
<a class="current" href="/conferences/MyBikeBike/workshops"><span class="translated-content" data-i18n-key="menu.submenu.registration.Workshops" data-i18n-needs-translation="0">Workshops</span></a>
</nav>
</div></div><div id="content">
<article>
<div class="row"><div class="columns medium-12"><h2>Super Awesome Workshop</h2>
<p>Lorem Ipsum</p>
</div><div class="columns medium-6"><h3><span class="translated-content" data-i18n-key="articles.workshops.headings.facilitators" data-i18n-needs-translation="0">Facilitators</span></h3>
<div class="facilitators">
<div class="facilitator">
<div class="name">John Doe</div>
<div class="role"><span class="translated-content" data-i18n-key="roles.workshops.facilitator.creator" data-i18n-needs-translation="0">creator</span></div>
</div>
</div>
</div><div class="columns medium-6"><h3><span class="translated-content" data-i18n-key="articles.workshops.headings.languages" data-i18n-needs-translation="0">Languages</span></h3>
<p></p>
</div><div class="columns medium-6"><h3><span class="translated-content" data-i18n-key="articles.workshops.headings.needs" data-i18n-needs-translation="0">Needs</span></h3>
<p></p>
</div><div class="columns medium-12"><h3><span class="translated-content" data-i18n-key="articles.workshops.headings.notes" data-i18n-needs-translation="0">Notes</span></h3>
</div><div class="columns medium-12"><div class="actions">
<a class="button modify" href="/conferences/MyBikeBike/workshops/1/edit"><span class="translated-content" data-i18n-key="actions.workshops.Edit" data-i18n-needs-translation="0">Edit</span></a>
<a class="button delete" href="/conferences/MyBikeBike/workshops/1/delete"><span class="translated-content" data-i18n-key="actions.workshops.Delete" data-i18n-needs-translation="0">Delete Workshop</span></a>
</div>
</div></div></article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+514
View File
@@ -0,0 +1,514 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="conferences conferences-delete_workshop">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form class="logout" action="/logout" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<input type="hidden" name="url" id="url" value="/conferences/MyBikeBike/workshops/1/delete">
<span class="translated-content" data-i18n-key="forms.actions.generic.Log_out" data-i18n-needs-translation="0"><button name="button" type="submit">Sign out</button></span>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<div class="cover" style="background-image: url(/assets/empty-racks.jpg)"></div>
<h1><span class="translated-content" data-i18n-key="page_titles.conferences.Delete_Workshop" data-i18n-needs-translation="1">Delete Workshop</span></h1>
</div>
</header>
<div class="row"><div class="columns medium-12"><nav class="sub-menu">
<a href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="menu.submenu.registration.Registration" data-i18n-needs-translation="0">Registration</span></a>
<a class="current" href="/conferences/MyBikeBike/workshops"><span class="translated-content" data-i18n-key="menu.submenu.registration.Workshops" data-i18n-needs-translation="0">Workshops</span></a>
</nav>
</div></div><div id="content">
<article>
<div class="row"><div class="columns medium-12"><h2><span class="translated-content" data-i18n-key="articles.workshops.headings.Delete_Workshop" data-i18n-needs-translation="0">Delete Workshop</span></h2>
<form class="composition" action="/conferences/MyBikeBike/workshops/1/delete" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<div class="actions">
<span class="translated-content" data-i18n-key="forms.actions.generic.confirm" data-i18n-needs-translation="0"><button name="button" type="submit" value="confirm" class="delete">Confirm</button></span>
<span class="translated-content" data-i18n-key="forms.actions.generic.cancel" data-i18n-needs-translation="0"><button name="button" type="submit" value="cancel">Cancel</button></span>
</div>
</form>
</div></div></article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/conferences/MyBikeBike/workshops/1/delete">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+521
View File
@@ -0,0 +1,521 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="confirm">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<a class="button register" href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="conference.actions.Register" data-i18n-needs-translation="0">Register</span>
</a></div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<svg>
<defs>
<filter id="saturate">
<feColorMatrix in="SourceGraphic" type="saturate" values=".25" result="A"></feColorMatrix>
</filter>
<image x="0" y="0" width="100%" height="100%" href="/assets/grafitti.jpg" id="banner-image" preserveAspectRatio="xMidYMid slice" filter="url(#saturate)"></image>
<filter id="banner-img" x="0" y="0" width="1" height="1">
<feImage href="#banner-image" result="banner-image"></feImage>
<feBlend mode="multiply" in="banner-image" in2="SourceGraphic"></feBlend>
</filter>
</defs>
<rect x="0" y="0" width="100%" height="100%" filter="url(#banner-img)"></rect>
</svg>
<h1><span class="translated-content" data-i18n-key="page_titles.403.Please_Confirm_Email" data-i18n-needs-translation="0">Please confirm your email</span></h1>
</div>
</header>
<div id="content"><article>
<div class="row"><div class="columns medium-12"><h2><span class="translated-content" data-i18n-key="articles.permission_denied.headings.confirm_email" data-i18n-needs-translation="0">Please confirm your email address</span></h2>
</div><div class="columns medium-6 large-5"><form action="/doconfirm" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<div class="email-field input-field empty">
<input type="email" name="email" id="email" required="required">
<label for="email"><span class="translated-content" data-i18n-key="forms.labels.generic.email" data-i18n-needs-translation="0">Email address</span></label>
</div>
<input type="hidden" name="token" id="token" value="test">
<span class="translated-content" data-i18n-key="forms.actions.generic.login" data-i18n-needs-translation="0"><button name="button" type="submit">Sign In</button></span>
</form>
</div></div>
</article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/confirm/test">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/confirm/test">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/confirm/test">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/confirm/test">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/confirm/test">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/confirm/test">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/confirm/test">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/confirm/test">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/confirm/test">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/confirm/test">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/confirm/test">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/confirm/test">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/confirm/test">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/confirm/test">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/confirm/test">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/confirm/test">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/confirm/test">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/confirm/test">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/confirm/test">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/confirm/test">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/confirm/test">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/confirm/test">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/confirm/test">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/confirm/test">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/confirm/test">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/confirm/test">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/confirm/test">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/confirm/test">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/confirm/test">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/confirm/test">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/confirm/test">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/confirm/test">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/confirm/test">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/confirm/test">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/confirm/test">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/confirm/test">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/confirm/test">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/confirm/test">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/confirm/test">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/confirm/test">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/confirm/test">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/confirm/test">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/confirm/test">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/confirm/test">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/confirm/test">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/confirm/test">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/confirm/test">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/confirm/test">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/confirm/test">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/confirm/test">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/confirm/test">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/confirm/test">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/confirm/test">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/confirm/test">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/confirm/test">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/confirm/test">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/confirm/test">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/confirm/test">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/confirm/test">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/confirm/test">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/confirm/test">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/confirm/test">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/confirm/test">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/confirm/test">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+524
View File
@@ -0,0 +1,524 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="conferences conferences-broadcast">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form class="logout" action="/logout" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<input type="hidden" name="url" id="url" value="/conferences/MyBikeBike/broadcast">
<span class="translated-content" data-i18n-key="forms.actions.generic.Log_out" data-i18n-needs-translation="0"><button name="button" type="submit">Sign out</button></span>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<div class="cover" style="background-image: url(/assets/empty-racks.jpg)"></div>
<h1><span class="translated-content" data-i18n-key="page_titles.conferences.Email_Participants" data-i18n-needs-translation="0">Email Participants</span></h1>
</div>
</header>
<div class="row"><div class="columns medium-12"><nav class="sub-menu">
<a href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="menu.submenu.registration.Registration" data-i18n-needs-translation="0">Registration</span></a>
<a href="/conferences/MyBikeBike/workshops"><span class="translated-content" data-i18n-key="menu.submenu.registration.Workshops" data-i18n-needs-translation="0">Workshops</span></a>
<a href="/conferences/MyBikeBike/stats"><span class="translated-content" data-i18n-key="menu.submenu.registration.Stats" data-i18n-needs-translation="0">Stats</span></a>
<a class="current" href="/conferences/MyBikeBike/broadcast"><span class="translated-content" data-i18n-key="menu.submenu.registration.Broadcast" data-i18n-needs-translation="0">Broadcast</span></a>
</nav>
</div></div><div id="content">
<article>
<div class="row"><div class="columns medium-12"><p>This page is used to contact all participants. Text can be entered as [Markdown](http://daringfireball.net/projects/markdown/basics). Pressing 'test' will send the email only to you, make sure you do this and use caution in general before pressing 'send'</p>
<form class="composition" action="/conferences/MyBikeBike/broadcast" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<div class="text-field input-field big empty">
<label for="subject"><span class="translated-content" data-i18n-key="forms.labels.generic.subject" data-i18n-needs-translation="0">Subject</span></label>
<input type="text" name="subject" id="subject" required="required">
</div>
<div class="select-field input-field">
<label for="content"><span class="translated-content" data-i18n-key="forms.labels.generic.content" data-i18n-needs-translation="0">Content</span></label>
<textarea name="content" id="content" required="required"></textarea>
</div>
<div class="actions right">
<span class="translated-content" data-i18n-key="forms.actions.generic.preview" data-i18n-needs-translation="0"><button name="button" type="submit" value="preview">Preview</button></span>
<span class="translated-content" data-i18n-key="forms.actions.generic.test" data-i18n-needs-translation="0"><button name="button" type="submit" value="test">Test</button></span>
</div>
</form>
</div></div></article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/conferences/MyBikeBike/broadcast/">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+528
View File
@@ -0,0 +1,528 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="about">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a class="current" href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form action="https://www.paypal.com/cgi-bin/webscr" class="paypal-button" method="post" target="_top">
<input name="cmd" type="hidden" value="_donations">
<input name="business" type="hidden">
<input name="lc" type="hidden" value="US">
<input name="item_name" type="hidden" value="Bike!Bike!">
<input name="no_note" type="hidden" value="0">
<input name="currency_code" type="hidden" value="USD">
<button type="submit" value="PP-DonationsBF:paypal_logo.png:NonHostedGuest"><span class="translated-content" data-i18n-key="donate.button_label" data-i18n-needs-translation="0">Donate!</span></button>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<div class="cover" style="background-image: url(/assets/xconference.jpg)"></div>
<h1><span class="translated-content" data-i18n-key="page_titles.about.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></h1>
</div>
</header>
<div id="content">
<article>
<div class="row"><div class="columns medium-12"><h2><span class="translated-content" data-i18n-key="articles.about_bikebike.headings.What_is_BikeBike" data-i18n-needs-translation="0">What is Bike!Bike!?</span></h2>
<p><span class="translated-content" data-i18n-key="articles.about_bikebike.paragraphs.What_is_BikeBike" data-i18n-needs-translation="0">Bike!Bike! is an international annual gathering organized by and for community bicycle projects. The conference is a space for participants from shops and related advocacy groups to converge in a different city each year over a 4 day period to have workshops and strengthen our social network.</span></p>
</div><div class="columns medium-12"><h3><span class="translated-content" data-i18n-key="articles.about_bikebike.headings.bicycle_project" data-i18n-needs-translation="0">What is a community bicycle project?</span></h3>
<p><span class="translated-content" data-i18n-key="articles.about_bikebike.paragraphs.bicycle_project_paragraph" data-i18n-needs-translation="0">Bike!Bike! 2015: An international reunion meant to be a swap-meet for experiences and ideas about community bike projects. From collectives that use the bicycle as an excuse to change society, economy and the environment. Non-profit groups that have a community bike shops, cooperatives and other projects that promote the use of the bicycle and that come together to turn their communities into a place where riding is easier, more inclusive, safer and more fun. The list below uses the criteria found in the old Bicycle Organization Organization Project for what constitutes a community bike shop. The bike project need not meet all these criteria. Rather, it is a general list of qualities which are common among many bicycle projects.</span></p>
<ul>
<li><span class="translated-content" data-i18n-key="articles.about_bikebike.term.non_profit" data-i18n-needs-translation="0">Bike shops that are accessible to people without money</span></li>
<li><span class="translated-content" data-i18n-key="articles.about_bikebike.term.no_money" data-i18n-needs-translation="0">Organizations that recycle bicycles and parts</span></li>
<li><span class="translated-content" data-i18n-key="articles.about_bikebike.term.education" data-i18n-needs-translation="0">Shops that have an educational focus, teaching others how to fix bikes</span></li>
<li><span class="translated-content" data-i18n-key="articles.about_bikebike.term.volunteer_run" data-i18n-needs-translation="0">Shops that are volunteer run </span></li>
<li><span class="translated-content" data-i18n-key="articles.about_bikebike.term.export_bikes" data-i18n-needs-translation="0">Organizations that ship bikes to communities in other countries.</span></li>
<li><span class="translated-content" data-i18n-key="articles.about_bikebike.term.low_cost" data-i18n-needs-translation="0">Shops that provide free or low-cost services to the community.</span></li>
<li><span class="translated-content" data-i18n-key="articles.about_bikebike.term.recycle_parts" data-i18n-needs-translation="0">Non-profit bicycle organizations</span></li>
</ul>
</div><div class="columns medium-12"><h3><span class="translated-content" data-i18n-key="articles.about_bikebike.headings.Who_is_Invited" data-i18n-needs-translation="0">Who is invited?</span></h3>
<p><span class="translated-content" data-i18n-key="articles.about_bikebike.paragraphs.Who_is_Invited" data-i18n-needs-translation="0">You dont have to be an expert or belong to a huge group, you just need to be willing to share what you know about organization, mechanics, social impact, inequality alternatives, better access to bicycles or knowledge and social issues in your community or city.</span></p>
</div><div class="columns medium-12"><h3><span class="translated-content" data-i18n-key="articles.about_bikebike.headings.Types_of_Workshops" data-i18n-needs-translation="0">What types of workshops will there be?</span></h3>
<figure style="background-image: url(/assets/columbus_people.jpg)"></figure>
<p><span class="translated-content" data-i18n-key="articles.about_bikebike.paragraphs.Types_of_Workshops" data-i18n-needs-translation="0">Workshops are organized and run by attendees, they can be about anything that might concern community bicycle projects and can be in any format including presentations, hands-on workshops, discussion groups, and bicycle rides. If you would like to host you own workshop you can enter details after registering. What ends up in the final schedule and when they happen are decided on by the conference hosts.</span></p>
</div><div class="columns medium-12"><h3><span class="translated-content" data-i18n-key="articles.about_bikebike.headings.Amenities" data-i18n-needs-translation="0">Where can I stay? What can I eat? How can I get around?</span></h3>
<p><span class="translated-content" data-i18n-key="articles.about_bikebike.paragraphs.Amenities" data-i18n-needs-translation="0">Traditionally conference hosts arrange shared accommodations, one to two meals a day, and bicycles will be available for registered attendees however you should check the conference details on the current conference. More information on how you can arrange your own accommodation and other recommended places to visit should also be provided to you by the hosts on the conference page or in hard copy upon arrival.</span></p>
</div><div class="columns medium-12"><h3><span class="translated-content" data-i18n-key="articles.about_bikebike.headings.Volunteer" data-i18n-needs-translation="0">Can I volunteer?</span></h3>
<p><span class="translated-content" data-i18n-key="articles.about_bikebike.paragraphs.Volunteer" data-i18n-needs-translation="0">Yes. Please!</span></p>
</div></div></article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/about">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/about">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/about">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/about">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/about">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/about">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/about">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/about">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/about">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/about">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/about">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/about">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/about">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/about">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/about">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/about">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/about">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/about">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/about">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/about">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/about">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/about">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/about">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/about">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/about">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/about">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/about">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/about">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/about">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/about">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/about">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/about">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/about">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/about">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/about">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/about">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/about">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/about">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/about">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/about">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/about">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/about">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/about">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/about">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/about">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/about">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/about">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/about">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/about">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/about">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/about">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/about">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/about">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/about">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/about">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/about">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/about">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/about">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/about">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/about">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/about">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/about">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/about">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/about">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+526
View File
@@ -0,0 +1,526 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="policy">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a class="current" href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form action="https://www.paypal.com/cgi-bin/webscr" class="paypal-button" method="post" target="_top">
<input name="cmd" type="hidden" value="_donations">
<input name="business" type="hidden">
<input name="lc" type="hidden" value="US">
<input name="item_name" type="hidden" value="Bike!Bike!">
<input name="no_note" type="hidden" value="0">
<input name="currency_code" type="hidden" value="USD">
<button type="submit" value="PP-DonationsBF:paypal_logo.png:NonHostedGuest"><span class="translated-content" data-i18n-key="donate.button_label" data-i18n-needs-translation="0">Donate!</span></button>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<div class="cover" style="background-image: url(/assets/columbus_group.jpg)"></div>
<h1><span class="translated-content" data-i18n-key="page_titles.policy.Safer_Spaces_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></h1>
</div>
</header>
<div id="content">
<article>
<div class="row"><div class="columns medium-12"><div class="policy-agreement">
<h2><span class="translated-content" data-i18n-key="articles.policy.headings.The_Agreement" data-i18n-needs-translation="0">The Agreement</span></h2>
<ul>
<li><span class="translated-content" data-i18n-key="articles.policy.term.commitment" data-i18n-needs-translation="0">We enter with a commitment to mutual respect, mutual aid, anti-oppression advocacy, conflict resolution, anti-violence, and community building.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.respect" data-i18n-needs-translation="0">We respect everyone's names, preferred gender pronouns, expressed identities and experiences.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.empowerment" data-i18n-needs-translation="0">We support the empowerment of each person and group.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.accessible" data-i18n-needs-translation="0">We commit to making spaces as accessible as possible; physically, socially, and personally.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.peaceful" data-i18n-needs-translation="0">We are peaceful and honest.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.spaces" data-i18n-needs-translation="0">We respect each others bodies and spaces.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.hearing" data-i18n-needs-translation="0">We commit to hearing each other and creating opportunities for all voices to be heard.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.intent" data-i18n-needs-translation="0">We accept a shared responsibility to hold ourselves and one another accountable for these agreements intent.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.open_minds" data-i18n-needs-translation="0">We encourage open minds and open hearts.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.learning" data-i18n-needs-translation="0">We promote inclusive learning spaces and questions in the spirit of personal growth.</span></li>
</ul>
<h3><span class="translated-content" data-i18n-key="articles.policy.headings.Why" data-i18n-needs-translation="0">Why have a Safer Space Agreement?</span></h3>
<p><span class="translated-content" data-i18n-key="articles.policy.paragraphs.Why" data-i18n-needs-translation="0">In order to set a common ground, we state our shared beliefs and desires for the space which is Bike!Bike!. We rally around these ideas for inspiration and to ensure that if there is behaviour which does not make us feel safe, we have something to point to. By agreeing to a commitment of mutual respect, we hope that if conflict does arise, we will remember what we have agreed to, and act accordingly.</span></p>
<h3><span class="translated-content" data-i18n-key="articles.policy.headings.How" data-i18n-needs-translation="0">How is it enforced?</span></h3>
<p><span class="translated-content" data-i18n-key="articles.policy.paragraphs.How" data-i18n-needs-translation="0">The host city has the responsibility of mediating safer space issues. They will decide what constitutes a warning and what constitutes expulsion from the conference.</span></p>
</div>
</div></div></article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/policy">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/policy">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/policy">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/policy">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/policy">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/policy">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/policy">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/policy">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/policy">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/policy">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/policy">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/policy">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/policy">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/policy">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/policy">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/policy">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/policy">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/policy">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/policy">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/policy">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/policy">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/policy">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/policy">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/policy">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/policy">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/policy">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/policy">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/policy">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/policy">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/policy">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/policy">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/policy">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/policy">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/policy">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/policy">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/policy">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/policy">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/policy">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/policy">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/policy">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/policy">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/policy">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/policy">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/policy">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/policy">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/policy">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/policy">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/policy">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/policy">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/policy">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/policy">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/policy">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/policy">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/policy">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/policy">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/policy">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/policy">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/policy">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/policy">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/policy">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/policy">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/policy">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/policy">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/policy">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+523
View File
@@ -0,0 +1,523 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="error_404">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form action="https://www.paypal.com/cgi-bin/webscr" class="paypal-button" method="post" target="_top">
<input name="cmd" type="hidden" value="_donations">
<input name="business" type="hidden">
<input name="lc" type="hidden" value="US">
<input name="item_name" type="hidden" value="Bike!Bike!">
<input name="no_note" type="hidden" value="0">
<input name="currency_code" type="hidden" value="USD">
<button type="submit" value="PP-DonationsBF:paypal_logo.png:NonHostedGuest"><span class="translated-content" data-i18n-key="donate.button_label" data-i18n-needs-translation="0">Donate!</span></button>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<svg>
<defs>
<filter id="saturate">
<feColorMatrix in="SourceGraphic" type="saturate" values=".25" result="A"></feColorMatrix>
</filter>
<image x="0" y="0" width="100%" height="100%" href="/assets/empty-racks.jpg" id="banner-image" preserveAspectRatio="xMidYMid slice" filter="url(#saturate)"></image>
<filter id="banner-img" x="0" y="0" width="1" height="1">
<feImage href="#banner-image" result="banner-image"></feImage>
<feBlend mode="multiply" in="banner-image" in2="SourceGraphic"></feBlend>
</filter>
</defs>
<rect x="0" y="0" width="100%" height="100%" filter="url(#banner-img)"></rect>
</svg>
<h1><span class="translated-content" data-i18n-key="page_titles.404.Page_Not_Found" data-i18n-needs-translation="0">Page Not Found</span></h1>
</div>
</header>
<div id="content"><div class="row"><div class="columns medium-12"><h1>
<span class="translated-content" data-i18n-key="error.404.title" data-i18n-needs-translation="0">404: This page doesn't exist</span>
</h1>
<p>
<span class="translated-content" data-i18n-key="error.404.description" data-i18n-needs-translation="0">Sorry, we couldn't find the page you were looking for. If you really believe that it should exist please contact admin@bikebike.org or file an issue on github:&nbsp;https://github.com/bikebike/BikeBike/issues</span>
</p>
</div></div></div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/error_404">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/error_404">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/error_404">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/error_404">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/error_404">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/error_404">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/error_404">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/error_404">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/error_404">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/error_404">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/error_404">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/error_404">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/error_404">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/error_404">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/error_404">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/error_404">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/error_404">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/error_404">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/error_404">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/error_404">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/error_404">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/error_404">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/error_404">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/error_404">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/error_404">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/error_404">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/error_404">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/error_404">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/error_404">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/error_404">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/error_404">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/error_404">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/error_404">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/error_404">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/error_404">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/error_404">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/error_404">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/error_404">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/error_404">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/error_404">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/error_404">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/error_404">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/error_404">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/error_404">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/error_404">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/error_404">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/error_404">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/error_404">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/error_404">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/error_404">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/error_404">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/error_404">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/error_404">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/error_404">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/error_404">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/error_404">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/error_404">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/error_404">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/error_404">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/error_404">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/error_404">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/error_404">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/error_404">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/error_404">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+510
View File
@@ -0,0 +1,510 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="home">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a class="current" href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<a class="button register" href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="conference.actions.Register" data-i18n-needs-translation="0">Register</span>
</a></div>
</nav>
<main id="main">
<header id="banner">
<div id="header-title">
<div class="cover" style="background-image: url()"></div>
<div class="title">
<h2 class="background">2015!</h2>
<div class="details">
<h3 class="primary">Sackville, New Brunswick</h3>
<div class="secondary">
July 21 25, 2015
</div>
</div>
</div>
</div>
<figure>
<img>
</figure>
</header>
<div id="content">
<article>
<h2>My Bike!Bike!</h2>
Curabitur non nulla sit amet nisl tempus convallis quis ac lectus.
</article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+510
View File
@@ -0,0 +1,510 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="home">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a class="current" href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<a class="button register" href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="conference.actions.Register" data-i18n-needs-translation="0">Register</span>
</a></div>
</nav>
<main id="main">
<header id="banner">
<div id="header-title">
<div class="cover" style="background-image: url()"></div>
<div class="title">
<h2 class="background">2015!</h2>
<div class="details">
<h3 class="primary">Halifax, Nova Scotia</h3>
<div class="secondary">
July 21 25, 2015
</div>
</div>
</div>
</div>
<figure>
<img>
</figure>
</header>
<div id="content">
<article>
<h2>My Bike!Bike!</h2>
Curabitur non nulla sit amet nisl tempus convallis quis ac lectus.
</article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+532
View File
@@ -0,0 +1,532 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="conferences conferences-register">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form class="logout" action="/logout" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<input type="hidden" name="url" id="url" value="/conferences/MyBikeBike/register">
<span class="translated-content" data-i18n-key="forms.actions.generic.Log_out" data-i18n-needs-translation="0"><button name="button" type="submit">Sign out</button></span>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<div class="cover" style="background-image: url(/assets/empty-racks.jpg)"></div>
<h1><span class="translated-content" data-i18n-key="page_titles.conferences.Conference_Registration" data-i18n-needs-translation="0">Conference Registration</span></h1>
</div>
</header>
<div id="content">
<article>
<div class="row"><article>
<div class="columns medium-12"><h2><span class="translated-content" data-i18n-key="articles.conference_registration.headings.Policy_Agreement" data-i18n-needs-translation="0">Safer Space Agreement</span></h2>
<p><span class="translated-content" data-i18n-key="articles.conference_registration.paragraphs.Policy_Agreement" data-i18n-needs-translation="0">Safer Space Agreement</span></p>
</div><div class="columns medium-10 push-1"><div class="policy-agreement">
<h3><span class="translated-content" data-i18n-key="articles.policy.headings.The_Agreement" data-i18n-needs-translation="0">The Agreement</span></h3>
<ul>
<li><span class="translated-content" data-i18n-key="articles.policy.term.commitment" data-i18n-needs-translation="0">We enter with a commitment to mutual respect, mutual aid, anti-oppression advocacy, conflict resolution, anti-violence, and community building.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.respect" data-i18n-needs-translation="0">We respect everyone's names, preferred gender pronouns, expressed identities and experiences.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.empowerment" data-i18n-needs-translation="0">We support the empowerment of each person and group.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.accessible" data-i18n-needs-translation="0">We commit to making spaces as accessible as possible; physically, socially, and personally.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.peaceful" data-i18n-needs-translation="0">We are peaceful and honest.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.spaces" data-i18n-needs-translation="0">We respect each others bodies and spaces.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.hearing" data-i18n-needs-translation="0">We commit to hearing each other and creating opportunities for all voices to be heard.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.intent" data-i18n-needs-translation="0">We accept a shared responsibility to hold ourselves and one another accountable for these agreements intent.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.open_minds" data-i18n-needs-translation="0">We encourage open minds and open hearts.</span></li>
<li><span class="translated-content" data-i18n-key="articles.policy.term.learning" data-i18n-needs-translation="0">We promote inclusive learning spaces and questions in the spirit of personal growth.</span></li>
</ul>
<h3><span class="translated-content" data-i18n-key="articles.policy.headings.Why" data-i18n-needs-translation="0">Why have a Safer Space Agreement?</span></h3>
<p><span class="translated-content" data-i18n-key="articles.policy.paragraphs.Why" data-i18n-needs-translation="0">In order to set a common ground, we state our shared beliefs and desires for the space which is Bike!Bike!. We rally around these ideas for inspiration and to ensure that if there is behaviour which does not make us feel safe, we have something to point to. By agreeing to a commitment of mutual respect, we hope that if conflict does arise, we will remember what we have agreed to, and act accordingly.</span></p>
<h3><span class="translated-content" data-i18n-key="articles.policy.headings.How" data-i18n-needs-translation="0">How is it enforced?</span></h3>
<p><span class="translated-content" data-i18n-key="articles.policy.paragraphs.How" data-i18n-needs-translation="0">The host city has the responsibility of mediating safer space issues. They will decide what constitutes a warning and what constitutes expulsion from the conference.</span></p>
</div>
</div><div class="columns medium-12"><p><span class="translated-content" data-i18n-key="articles.conference_registration.paragraphs.Confirm_Agreement" data-i18n-needs-translation="0">By clicking the "I Agree" button, you are pledging to do your best to uphold Bike!Bike!'s safer space agreement. Thank you!</span></p>
<form action="/conferences/MyBikeBike/register" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<div class="actions"><span class="translated-content" data-i18n-key="forms.actions.generic.agree" data-i18n-needs-translation="0"><button name="button" type="submit" value="policy">I Agree</button></span></div>
</form>
</div></article>
</div></article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/conferences/MyBikeBike/register">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+513
View File
@@ -0,0 +1,513 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="conferences conferences-register">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form class="logout" action="/logout" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<input type="hidden" name="url" id="url" value="/conferences/MyBikeBike/register/paypal_confirm/token">
<span class="translated-content" data-i18n-key="forms.actions.generic.Log_out" data-i18n-needs-translation="0"><button name="button" type="submit">Sign out</button></span>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<div class="cover" style="background-image: url(/assets/empty-racks.jpg)"></div>
<h1><span class="translated-content" data-i18n-key="page_titles.conferences.Conference_Registration" data-i18n-needs-translation="0">Conference Registration</span></h1>
</div>
</header>
<div class="row"><div class="columns medium-12"><nav class="sub-menu">
<a class="current" href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="menu.submenu.registration.Registration" data-i18n-needs-translation="0">Registration</span></a>
<a href="/conferences/MyBikeBike/workshops"><span class="translated-content" data-i18n-key="menu.submenu.registration.Workshops" data-i18n-needs-translation="0">Workshops</span></a>
</nav>
</div></div><div id="content">
<article>
<div class="row"><div class="columns medium-12"><h3><span class="translated-content" data-i18n-key="articles.conference_registration.headings.payment_confirm" data-i18n-needs-translation="0">Please confirm your payment</span></h3>
<p><span class="translated-content" data-i18n-key="articles.conference_registration.paragraphs.payment_confirm" data-i18n-needs-translation="0">You are about to confirm your payment of 50.00&nbsp;for registration.</span></p>
<form class="payment" action="/conferences/MyBikeBike/register" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<span class="translated-content" data-i18n-key="forms.actions.generic.confirm_amount" data-i18n-needs-translation="0"><button name="button" type="submit" value="paypal_confirmed">Confirm</button></span>
</form>
</div>
</div></article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/paypal_confirm/token">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+521
View File
@@ -0,0 +1,521 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="confirm">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<a class="button register" href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="conference.actions.Register" data-i18n-needs-translation="0">Register</span>
</a></div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<svg>
<defs>
<filter id="saturate">
<feColorMatrix in="SourceGraphic" type="saturate" values=".25" result="A"></feColorMatrix>
</filter>
<image x="0" y="0" width="100%" height="100%" href="/assets/grafitti.jpg" id="banner-image" preserveAspectRatio="xMidYMid slice" filter="url(#saturate)"></image>
<filter id="banner-img" x="0" y="0" width="1" height="1">
<feImage href="#banner-image" result="banner-image"></feImage>
<feBlend mode="multiply" in="banner-image" in2="SourceGraphic"></feBlend>
</filter>
</defs>
<rect x="0" y="0" width="100%" height="100%" filter="url(#banner-img)"></rect>
</svg>
<h1><span class="translated-content" data-i18n-key="page_titles.403.Please_Confirm_Email" data-i18n-needs-translation="0">Please confirm your email</span></h1>
</div>
</header>
<div id="content"><article>
<div class="row"><div class="columns medium-12"><h2><span class="translated-content" data-i18n-key="articles.permission_denied.headings.confirm_email" data-i18n-needs-translation="0">Please confirm your email address</span></h2>
</div><div class="columns medium-6 large-5"><form action="/doconfirm" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<div class="email-field input-field empty">
<input type="email" name="email" id="email" required="required">
<label for="email"><span class="translated-content" data-i18n-key="forms.labels.generic.email" data-i18n-needs-translation="0">Email address</span></label>
</div>
<input type="hidden" name="token" id="token" value="test">
<span class="translated-content" data-i18n-key="forms.actions.generic.login" data-i18n-needs-translation="0"><button name="button" type="submit">Sign In</button></span>
</form>
</div></div>
</article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/confirm/test">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/confirm/test">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/confirm/test">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/confirm/test">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/confirm/test">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/confirm/test">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/confirm/test">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/confirm/test">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/confirm/test">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/confirm/test">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/confirm/test">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/confirm/test">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/confirm/test">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/confirm/test">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/confirm/test">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/confirm/test">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/confirm/test">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/confirm/test">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/confirm/test">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/confirm/test">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/confirm/test">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/confirm/test">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/confirm/test">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/confirm/test">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/confirm/test">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/confirm/test">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/confirm/test">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/confirm/test">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/confirm/test">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/confirm/test">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/confirm/test">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/confirm/test">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/confirm/test">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/confirm/test">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/confirm/test">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/confirm/test">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/confirm/test">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/confirm/test">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/confirm/test">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/confirm/test">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/confirm/test">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/confirm/test">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/confirm/test">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/confirm/test">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/confirm/test">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/confirm/test">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/confirm/test">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/confirm/test">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/confirm/test">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/confirm/test">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/confirm/test">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/confirm/test">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/confirm/test">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/confirm/test">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/confirm/test">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/confirm/test">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/confirm/test">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/confirm/test">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/confirm/test">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/confirm/test">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/confirm/test">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/confirm/test">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/confirm/test">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/confirm/test">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+573
View File
@@ -0,0 +1,573 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="conferences conferences-stats">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form class="logout" action="/logout" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<input type="hidden" name="url" id="url" value="/conferences/MyBikeBike/stats">
<span class="translated-content" data-i18n-key="forms.actions.generic.Log_out" data-i18n-needs-translation="0"><button name="button" type="submit">Sign out</button></span>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<div class="cover" style="background-image: url(/assets/empty-racks.jpg)"></div>
<h1><span class="translated-content" data-i18n-key="page_titles.conferences.Registration_Stats" data-i18n-needs-translation="0">Registration Stats</span></h1>
</div>
</header>
<div class="row"><div class="columns medium-12"><nav class="sub-menu">
<a href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="menu.submenu.registration.Registration" data-i18n-needs-translation="0">Registration</span></a>
<a href="/conferences/MyBikeBike/workshops"><span class="translated-content" data-i18n-key="menu.submenu.registration.Workshops" data-i18n-needs-translation="0">Workshops</span></a>
<a class="current" href="/conferences/MyBikeBike/stats"><span class="translated-content" data-i18n-key="menu.submenu.registration.Stats" data-i18n-needs-translation="0">Stats</span></a>
<a href="/conferences/MyBikeBike/broadcast"><span class="translated-content" data-i18n-key="menu.submenu.registration.Broadcast" data-i18n-needs-translation="0">Broadcast</span></a>
</nav>
</div></div><div id="content">
<article>
<div class="row"><div class="columns medium-12"><h2><span class="translated-content" data-i18n-key="articles.conference_registration.headings.Stats" data-i18n-needs-translation="0">Stats</span></h2>
<p><span class="translated-content" data-i18n-key="articles.conference_registration.paragraphs.Stats" data-i18n-needs-translation="0">Check Out who's coming and what they've paid so far. See at a glance how much accommodation is needed and what people prefer to eat.</span></p>
</div><div class="columns medium-6"><ul class="stats">
<li>
<h3><span class="translated-content" data-i18n-key="articles.conference_registration.terms.Total_Registrations" data-i18n-needs-translation="0">Total Registrations</span></h3>
<div class="stat important">1</div>
</li>
<li class="money">
<h3><span class="translated-content" data-i18n-key="articles.conference_registration.terms.Total_Donations" data-i18n-needs-translation="0">Total Donations</span></h3>
<div class="stat">$0.00</div>
</li>
<li>
<h3><span class="translated-content" data-i18n-key="articles.conference_registration.terms.Donation_Count" data-i18n-needs-translation="0">Donation Count</span></h3>
<div class="stat">
0 / 1
</div>
</li>
<li>
<h3><span class="translated-content" data-i18n-key="articles.conference_registration.terms.Housing" data-i18n-needs-translation="0">Housing</span></h3>
<div class="breakdown">
<div class="stat-with-label">
<div class="label"><span class="translated-content" data-i18n-key="articles.conference_registration.questions.housing.house" data-i18n-needs-translation="0">Indoor Location</span></div>
<div class="stat">1</div>
</div>
</div>
</li>
<li>
<h3><span class="translated-content" data-i18n-key="articles.conference_registration.terms.Bikes" data-i18n-needs-translation="0">Bikes</span></h3>
<div class="breakdown">
<div class="stat">1 / 1</div>
<div class="stat-with-label">
<div class="label"><span class="translated-content" data-i18n-key="articles.conference_registration.questions.bikes.medium" data-i18n-needs-translation="0">Medium</span></div>
<div class="stat percent">100.00%</div>
</div>
</div>
</li>
<li>
<h3><span class="translated-content" data-i18n-key="articles.conference_registration.terms.Food" data-i18n-needs-translation="0">Food</span></h3>
<div class="breakdown">
<div class="stat-with-label">
<div class="label"><span class="translated-content" data-i18n-key="articles.conference_registration.questions.food.meat" data-i18n-needs-translation="0">Omnivore</span></div>
<div class="stat percent">100.00%</div>
</div>
</div>
</li>
<li>
<h3><span class="translated-content" data-i18n-key="articles.conference_registration.terms.Languages" data-i18n-needs-translation="0">Languages</span></h3>
<div class="breakdown">
<div class="stat-with-label">
<div class="label"><span class="translated-content" data-i18n-key="languages.en" data-i18n-needs-translation="0">English</span></div>
<div class="stat percent">100.00%</div>
</div>
</div>
</li>
</ul>
</div><div class="columns medium-6"><div class="allergies">
<h3><span class="translated-content" data-i18n-key="articles.conference_registration.headings.Allergies" data-i18n-needs-translation="0">Allergies</span></h3>
<ul>
</ul>
</div>
<div class="other">
<h3><span class="translated-content" data-i18n-key="articles.conference_registration.headings.other" data-i18n-needs-translation="0">Is there anything else you'd like to tell us?</span></h3>
<ul>
</ul>
</div>
</div></div></article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/conferences/MyBikeBike/stats/">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/conferences/MyBikeBike/stats/">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+521
View File
@@ -0,0 +1,521 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="confirm">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<a class="button register" href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="conference.actions.Register" data-i18n-needs-translation="0">Register</span>
</a></div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<svg>
<defs>
<filter id="saturate">
<feColorMatrix in="SourceGraphic" type="saturate" values=".25" result="A"></feColorMatrix>
</filter>
<image x="0" y="0" width="100%" height="100%" href="/assets/grafitti.jpg" id="banner-image" preserveAspectRatio="xMidYMid slice" filter="url(#saturate)"></image>
<filter id="banner-img" x="0" y="0" width="1" height="1">
<feImage href="#banner-image" result="banner-image"></feImage>
<feBlend mode="multiply" in="banner-image" in2="SourceGraphic"></feBlend>
</filter>
</defs>
<rect x="0" y="0" width="100%" height="100%" filter="url(#banner-img)"></rect>
</svg>
<h1><span class="translated-content" data-i18n-key="page_titles.403.Please_Confirm_Email" data-i18n-needs-translation="0">Please confirm your email</span></h1>
</div>
</header>
<div id="content"><article>
<div class="row"><div class="columns medium-12"><h2><span class="translated-content" data-i18n-key="articles.permission_denied.headings.confirm_email" data-i18n-needs-translation="0">Please confirm your email address</span></h2>
</div><div class="columns medium-6 large-5"><form action="/doconfirm" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<div class="email-field input-field empty">
<input type="email" name="email" id="email" required="required">
<label for="email"><span class="translated-content" data-i18n-key="forms.labels.generic.email" data-i18n-needs-translation="0">Email address</span></label>
</div>
<input type="hidden" name="token" id="token" value="test">
<span class="translated-content" data-i18n-key="forms.actions.generic.login" data-i18n-needs-translation="0"><button name="button" type="submit">Sign In</button></span>
</form>
</div></div>
</article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/confirm/test">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/confirm/test">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/confirm/test">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/confirm/test">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/confirm/test">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/confirm/test">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/confirm/test">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/confirm/test">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/confirm/test">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/confirm/test">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/confirm/test">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/confirm/test">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/confirm/test">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/confirm/test">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/confirm/test">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/confirm/test">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/confirm/test">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/confirm/test">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/confirm/test">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/confirm/test">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/confirm/test">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/confirm/test">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/confirm/test">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/confirm/test">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/confirm/test">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/confirm/test">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/confirm/test">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/confirm/test">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/confirm/test">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/confirm/test">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/confirm/test">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/confirm/test">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/confirm/test">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/confirm/test">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/confirm/test">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/confirm/test">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/confirm/test">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/confirm/test">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/confirm/test">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/confirm/test">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/confirm/test">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/confirm/test">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/confirm/test">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/confirm/test">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/confirm/test">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/confirm/test">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/confirm/test">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/confirm/test">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/confirm/test">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/confirm/test">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/confirm/test">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/confirm/test">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/confirm/test">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/confirm/test">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/confirm/test">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/confirm/test">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/confirm/test">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/confirm/test">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/confirm/test">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/confirm/test">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/confirm/test">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/confirm/test">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/confirm/test">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/confirm/test">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
+526
View File
@@ -0,0 +1,526 @@
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" name="viewport">
<title>Bike!Bike!</title>
<meta content="Bike!Bike! A conference for bike collectives, co-ops, non-profit DIY bike shops" name="description">
<link href="/assets/application/safari-5.css" rel="stylesheet" media="all" type="text/css">
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/x-icon">
<link href="/assets/favicon.ico" rel="icon" type="image/x-icon">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/apple-touch-icon-72x72.png" rel="apple-touch-icon" sizes="72x72">
<link href="/apple-touch-icon-114x114.png" rel="apple-touch-icon" sizes="114x114">
<link href="/apple-touch-icon-144x144.png" rel="apple-touch-icon" sizes="144x144">
</head>
<body class="conferences conferences-register">
<nav id="main-nav">
<a class="logo" href="/"><svg class="sprite icons bb-icon-logo"><use href="/assets/icons.svg#bb-icon-logo"></use></svg>
<svg class="sprite icons bb-icon-logo-text"><use href="/assets/icons.svg#bb-icon-logo-text"></use></svg>
</a><div class="nav">
<a href="/">My Bike!Bike!</a>
<a href="/about"><span class="translated-content" data-i18n-key="page_titles.About_BikeBike" data-i18n-needs-translation="0">About Bike!Bike!</span></a>
<a href="/policy"><span class="translated-content" data-i18n-key="page_titles.Safe_Space_Policy" data-i18n-needs-translation="0">Safer Space Agreement</span></a>
</div>
<div class="actions">
<form class="logout" action="/logout" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<input type="hidden" name="url" id="url" value="/conferences/MyBikeBike/register">
<span class="translated-content" data-i18n-key="forms.actions.generic.Log_out" data-i18n-needs-translation="0"><button name="button" type="submit">Sign out</button></span>
</form>
</div>
</nav>
<main id="main">
<header id="banner">
<div class="short" id="header-title">
<div class="cover" style="background-image: url(/assets/empty-racks.jpg)"></div>
<h1><span class="translated-content" data-i18n-key="page_titles.conferences.Conference_Registration" data-i18n-needs-translation="0">Conference Registration</span></h1>
</div>
</header>
<div class="row"><div class="columns medium-12"><nav class="sub-menu">
<a class="current" href="/conferences/MyBikeBike/register"><span class="translated-content" data-i18n-key="menu.submenu.registration.Registration" data-i18n-needs-translation="0">Registration</span></a>
<a href="/conferences/MyBikeBike/workshops"><span class="translated-content" data-i18n-key="menu.submenu.registration.Workshops" data-i18n-needs-translation="0">Workshops</span></a>
</nav>
</div></div><div id="content">
<article>
<div class="row"><div class="columns medium-12"><h2><span class="translated-content" data-i18n-key="articles.conference_registration.headings.Payment" data-i18n-needs-translation="0">Payment</span></h2>
<p><span class="translated-content" data-i18n-key="articles.conference_registration.paragraphs.Payment" data-i18n-needs-translation="0">Thank you for completing your registration. We'll see you at Bike!Bike! Payment is by donation and can be done now or upon arrival but to help us fund the conference, we ask that you pay the registration donation as soon as you can.</span></p>
</div><div class="columns large-9 push-1"><form class="payment" action="/conferences/MyBikeBike/register" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<input type="hidden" name="button" id="button" value="payment">
<div class="three-options">
<button name="amount" type="submit" value="25.0">$25.00
</button><button name="amount" type="submit" value="50.0">$50.00
</button><button name="amount" type="submit" value="100.0">$100.00
</button></div>
</form>
<form class="payment" action="/conferences/MyBikeBike/register" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
<span class="currency">$</span>
<input type="number" name="amount" id="amount" required="required" step="0.01" min="0.0">
<span class="translated-content" data-i18n-key="forms.actions.generic.custom_amount" data-i18n-needs-translation="0"><button name="button" type="submit" value="payment">Custom amount</button></span>
<p><span class="translated-content" data-i18n-key="articles.conference_registration.paragraphs.currency" data-i18n-needs-translation="0">(amounts are in $USD)</span></p>
</form>
</div><div class="columns large-2"></div>
</div></article>
</div>
</main>
<div id="footer">
<footer><div class="github">
<svg class="sprite icons bb-icon-github"><use href="/assets/icons.svg#bb-icon-github"></use></svg>
<a href="https://github.com/bikebike/BikeBike/issues" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.File_an_Issue" data-i18n-needs-translation="0">File an issue</span>
</a>
|
<a href="https://github.com/bikebike/BikeBike/contributing.md" target="_blank">
<span class="translated-content" data-i18n-key="links.footer.text.Help_contribute" data-i18n-needs-translation="0">Help contribute</span>
</a>
</div>
<div class="facebook">
<span class="translated-content" data-i18n-key="links.footer.help_text.facebook" data-i18n-needs-translation="0"><a href="https://www.facebook.com/groups/648758205249998/" target="_blank" title="Join our Facebook group">
<svg class="sprite icons bb-icon-fb"><use href="/assets/icons.svg#bb-icon-fb"></use></svg>
</a>
</span></div>
<div class="locale">
<span class="translated-content" data-i18n-key="links.footer.help_text.select_language" data-i18n-needs-translation="0"><input id="select-language" type="checkbox">
<label class="launch" for="select-language" title="Change your language">
EN
</label>
<div class="selector">
<ul>
<li>
<a href="/conferences/MyBikeBike/register/">
AF
</a>
<span>Afrikaans</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
AR
</a>
<span>العربية</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
AZ
</a>
<span>Azerbaijani</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
BE
</a>
<span>Belarusian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
BG
</a>
<span>Bulgarian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
BN
</a>
<span>Bengali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
BS
</a>
<span>Bosnian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
CA
</a>
<span>català</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
CS
</a>
<span>čeština</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
CY
</a>
<span>Welsh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
DA
</a>
<span>dansk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
DE
</a>
<span>Deutsch</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
EL
</a>
<span>Ελληνικά</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
EN
</a>
<span>English</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
EO
</a>
<span>Esperanto</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
ES
</a>
<span>español</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
ET
</a>
<span>Estonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
EU
</a>
<span>Basque</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
FA
</a>
<span>Persian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
FI
</a>
<span>suomi</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
FR
</a>
<span>français</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
GL
</a>
<span>Galician</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
HE
</a>
<span>עברית</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
HI
</a>
<span>हिंदी</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
HR
</a>
<span>hrvatski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
HU
</a>
<span>magyar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
ID
</a>
<span>Indonesian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
IS
</a>
<span>Icelandic</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
IT
</a>
<span>italiano</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
JA
</a>
<span>日本語</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
KM
</a>
<span>Khmer</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
KN
</a>
<span>Kannada</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
KO
</a>
<span>한국어</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
LO
</a>
<span>Lao</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
LT
</a>
<span>Lithuanian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
LV
</a>
<span>Latvian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
MK
</a>
<span>Macedonian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
MN
</a>
<span>Mongolian</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
MS
</a>
<span>Malay</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
NB
</a>
<span>norsk bokmål</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
NE
</a>
<span>Nepali</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
NL
</a>
<span>Nederlands</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
NN
</a>
<span>Norwegian Nynorsk</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
OR
</a>
<span>Oriya</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
PL
</a>
<span>polski</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
PT
</a>
<span>português</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
RM
</a>
<span>Romansh</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
RO
</a>
<span>română</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
RU
</a>
<span>русский</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
SK
</a>
<span>slovenčina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
SL
</a>
<span>slovenščina</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
SR
</a>
<span>српски</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
SV
</a>
<span>svenska</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
SW
</a>
<span>Swahili</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
TA
</a>
<span>Tamil</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
TH
</a>
<span>ไทย</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
TL
</a>
<span>Tagalog</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
TR
</a>
<span>Türkçe</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
TT
</a>
<span>Tatar</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
UK
</a>
<span>українська</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
UR
</a>
<span>Urdu</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
UZ
</a>
<span>Uzbek</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
VI
</a>
<span>Tiếng Việt</span>
</li>
<li>
<a href="/conferences/MyBikeBike/register/">
WO
</a>
<span>Wolof</span>
</li>
</ul>
</div>
</span></div>
<div class="copy">
<span class="translated-content" data-i18n-key="links.footer.help_text.contributors" data-i18n-needs-translation="0"><a title="Contributors" href="/humans.txt">©2015 Bike!Bike!
</a></span></div>
</footer>
</div>
<script>
(function() {
if (!String.prototype.trim) {
(function() {
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
function classExists(elem,className){var p = new RegExp('(^| )'+className+'( |$)');return (elem.className && elem.className.match(p));}
function addClass(elem,className){if(classExists(elem,className)){return true;}elem.className += ' '+className;}
function removeClass(elem,className){var c = elem.className;var p = new RegExp('(^| )'+className+'( |$)');c = c.replace(p,' ').replace(/ /g,' ');elem.className = c.trim();}
[].slice.call(document.querySelectorAll('.input-field input')).forEach(function(inputEl) {
if (inputEl.value.trim() === '') {
inputEl.parentNode.className = inputEl.parentNode.className + ' empty';
}
inputEl.addEventListener('focus', onInputFocus);
inputEl.addEventListener('blur', onInputBlur);
});
function onInputFocus(ev) {
removeClass(ev.target.parentNode, 'empty')
}
function onInputBlur(ev) {
if (ev.target.value.trim() === '') {
addClass(ev.target.parentNode, 'empty');
}
}
})();
</script>
</body></html>
File diff suppressed because it is too large Load Diff
-18
View File
@@ -1,18 +0,0 @@
# Sample localization file for English. Add more files in this directory for other locales.
# See https://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points.
en:
helpers:
actions: "Actions"
links:
back: "Back"
cancel: "Cancel"
confirm: "Are you sure?"
destroy: "Delete"
new: "New"
edit: "Edit"
titles:
edit: "Edit"
save: "Save"
new: "New"
delete: "Delete"
+5589 -5
View File
File diff suppressed because it is too large Load Diff
+854 -3
View File
@@ -1,3 +1,854 @@
es:
home:
what_is_bikebike: ¿Qué es la Bike!Bike!?
---
es:
date:
abbr_day_names:
- dom
- lun
- mar
- mié
- jue
- vie
- sáb
abbr_month_names:
-
- ene
- feb
- mar
- abr
- may
- jun
- jul
- ago
- sep
- oct
- nov
- dic
day_names:
- domingo
- lunes
- martes
- miércoles
- jueves
- viernes
- sábado
formats:
default: '%d/%m/%Y'
long: '%d de %B de %Y'
short: '%d de %b'
month_names:
-
- enero
- febrero
- marzo
- abril
- mayo
- junio
- julio
- agosto
- septiembre
- octubre
- noviembre
- diciembre
order:
- :day
- :month
- :year
datetime:
distance_in_words:
about_x_hours:
one: alrededor de 1 hora
other: alrededor de %{count} horas
about_x_months:
one: alrededor de 1 mes
other: alrededor de %{count} meses
about_x_years:
one: alrededor de 1 año
other: alrededor de %{count} años
almost_x_years:
one: casi 1 año
other: casi %{count} años
half_a_minute: medio minuto
less_than_x_minutes:
one: menos de 1 minuto
other: menos de %{count} minutos
less_than_x_seconds:
one: menos de 1 segundo
other: menos de %{count} segundos
over_x_years:
one: más de 1 año
other: más de %{count} años
x_days:
one: 1 día
other: '%{count} días'
x_minutes:
one: 1 minuto
other: '%{count} minutos'
x_months:
one: 1 mes
other: '%{count} meses'
x_seconds:
one: 1 segundo
other: '%{count} segundos'
prompts:
day: Día
hour: Hora
minute: Minutos
month: Mes
second: Segundos
year: Año
errors:
format: '%{attribute} %{message}'
messages:
accepted: debe ser aceptado
blank: no puede estar en blanco
confirmation: no coincide
empty: no puede estar vacío
equal_to: debe ser igual a %{count}
even: debe ser par
exclusion: está reservado
greater_than: debe ser mayor que %{count}
greater_than_or_equal_to: debe ser mayor que o igual a %{count}
inclusion: no está incluido en la lista
invalid: no es válido
less_than: debe ser menor que %{count}
less_than_or_equal_to: debe ser menor que o igual a %{count}
not_a_number: no es un número
not_an_integer: debe ser un entero
odd: debe ser impar
record_invalid: 'La validación falló: %{errors}'
taken: ya está en uso
too_long: es demasiado largo (%{count} caracteres máximo)
too_short: es demasiado corto (%{count} caracteres mínimo)
wrong_length: no tiene la longitud correcta (%{count} caracteres exactos)
template:
body: 'Se encontraron problemas con los siguientes campos:'
header:
one: No se pudo guardar este/a %{model} porque se encontró 1 error
other: No se pudo guardar este/a %{model} porque se encontraron %{count} errores
helpers:
select:
prompt: Por favor seleccione
submit:
create: Crear %{model}
submit: Guardar %{model}
update: Actualizar %{model}
number:
currency:
format:
delimiter: .
format: '%n %u'
precision: 2
separator: ','
significant: false
strip_insignificant_zeros: false
unit:
format:
delimiter: .
precision: 3
separator: ','
significant: false
strip_insignificant_zeros: false
human:
decimal_units:
format: '%n %u'
units:
billion: mil millones
million: millón
quadrillion: mil billones
thousand: mil
trillion: billón
unit: ''
format:
delimiter: ''
precision: 1
significant: true
strip_insignificant_zeros: true
storage_units:
format: '%n %u'
units:
byte:
one: Byte
other: Bytes
gb: GB
kb: KB
mb: MB
tb: TB
percentage:
format:
delimiter: ''
precision:
format:
delimiter: ''
support:
array:
last_word_connector: ', y '
two_words_connector: ' y '
words_connector: ', '
time:
am: am
formats:
default: '%A, %d de %B de %Y %H:%M:%S %z'
long: '%d de %B de %Y %H:%M'
short: '%d de %b %H:%M'
pm: pm
languages:
af: afrikáans
ar: árabe
az: azerí
bg: búlgaro
bn: bengalí
bs: bosnio
ca: catalán
cs: checo
cy: galés
da: danés
de: alemán
el: griego
en: inglés
eo: esperanto
es: español
et: estonio
eu: euskera
fa: persa
fi: finés
fr: francés
gl: gallego
he: hebreo
hi: hindi
hr: croata
hu: húngaro
id: indonesio
is: islandés
it: italiano
ja: japonés
km: jemer
kn: canarés
ko: coreano
lo: laosiano
lt: lituano
lv: letón
mk: macedonio
mn: mongol
ms: malayo
nb: bokmal noruego
ne: nepalí
nl: neerlandés
nn: nynorsk noruego
or: oriya
pl: polaco
pt: portugués
rm: retorrománico
ro: rumano
ru: ruso
sk: eslovaco
sl: esloveno
sr: serbio
sv: sueco
sw: swahili
ta: tamil
th: tailandés
tl: tagalo
tr: turco
uk: ucraniano
ur: urdu
uz: uzbeko
vi: vietnamita
wo: wólof
geography:
countries:
AD: Andorra
AE: Emiratos Árabes Unidos
AF: Afganistán
AG: Antigua y Barbuda
AI: Anguila
AL: Albania
AM: Armenia
AO: Angola
AQ: Antártida
AR: Argentina
AS: Samoa Americana
AT: Austria
AU: Australia
AW: Aruba
AX: Islas de Åland
AZ: Azerbaiyán
BA: Bosnia y Herzegovina
BB: Barbados
BD: Bangladesh
BE: Bélgica
BF: Burkina Faso
BG: Bulgaria
BH: Bahréin
BI: Burundi
BJ: Benín
BL: San Bartolomé
BM: Bermudas
BN: Brunéi
BO: Bolivia
BQ: Bonaire
BR: Brasil
BS: Bahamas
BT: Bután
BV: Isla Bouvet
BW: Botsuana
BY: Bielorrusia
BZ: Belice
CA: Canadá
CC: Islas Cocos
CD: República Democrática del Congo
CF: República Centroafricana
CG: Congo [República]
CH: Suiza
CI: Costa de Marfil
CK: Islas Cook
CL: Chile
CM: Camerún
CN: China
CO: Colombia
CR: Costa Rica
CU: Cuba
CV: Cabo Verde
CW: Curazao
CX: Isla Christmas
CY: Chipre
CZ: República Checa
DE: Alemania
DJ: Yibuti
DK: Dinamarca
DM: Dominica
DO: República Dominicana
DZ: Argelia
EC: Ecuador
EE: Estonia
EG: Egipto
EH: Sáhara Occidental
ER: Eritrea
ES: España
ET: Etiopía
FI: Finlandia
FJ: Fiyi
FK: Islas Malvinas
FM: Micronesia
FO: Islas Feroe
FR: Francia
GA: Gabón
GB: Reino Unido
GD: Granada
GE: Georgia
GF: Guayana Francesa
GG: Guernsey
GH: Ghana
GI: Gibraltar
GL: Groenlandia
GM: Gambia
GN: Guinea
GP: Guadalupe
GQ: Guinea Ecuatorial
GR: Grecia
GS: Islas Georgia del Sur y Sandwich del Sur
GT: Guatemala
GU: Guam
GW: Guinea-Bissáu
GY: Guyana
HK: Hong Kong
HM: Islas Heard y McDonald
HN: Honduras
HR: Croacia
HT: Haití
HU: Hungría
ID: Indonesia
IE: Irlanda
IL: Israel
IM: Isla de Man
IN: India
IO: Territorio Británico del Océano Índico
IQ: Irak
IR: Irán
IS: Islandia
IT: Italia
JE: Jersey
JM: Jamaica
JO: Jordania
JP: Japón
KE: Kenia
KG: Kirguistán
KH: Camboya
KI: Kiribati
KM: Comoras
KN: San Cristóbal y Nieves
KP: Corea del Norte
KR: Corea del Sur
KW: Kuwait
KY: Islas Caimán
KZ: Kazajstán
LA: Laos
LB: Líbano
LC: Santa Lucía
LI: Liechtenstein
LK: Sri Lanka
LR: Liberia
LS: Lesotho
LT: Lituania
LU: Luxemburgo
LV: Letonia
LY: Libia
MA: Marruecos
MC: Mónaco
MD: Moldavia
ME: Montenegro
MF: San Martín
MG: Madagascar
MH: Islas Marshall
MK: Macedonia
ML: Mali
MM: Myanmar [Birmania]
MN: Mongolia
MO: Macao
MP: Islas Marianas del Norte
MQ: Martinica
MR: Mauritania
MS: Montserrat
MT: Malta
MU: Mauricio
MV: Maldivas
MW: Malaui
MX: México
MY: Malasia
MZ: Mozambique
NA: Namibia
NC: Nueva Caledonia
NE: Níger
NF: Isla Norfolk
NG: Nigeria
NI: República de Nicaragua
NL: Holanda
'NO': Noruega
NP: Nepal
NR: Nauru
NU: Isla Niue
NZ: Nueva Zelanda
OM: Omán
PA: Panamá
PE: Perú
PF: Polinesia Francesa
PG: Papúa-Nueva Guinea
PH: Filipinas
PK: Pakistán
PL: Polonia
PM: San Pedro y Miquelón
PN: Islas Pitcairn
PR: Puerto Rico
PS: Territorios Palestinos
PT: Portugal
PW: Palau
PY: Paraguay
QA: Qatar
RE: Reunión
RO: Rumanía
RS: Serbia
RU: Rusia
RW: Ruanda
SA: Arabia Saudí
SB: Islas Salomón
SC: Seychelles
SD: Sudán
SE: Suecia
SG: Singapur
SH: Santa Elena
SI: Eslovenia
SJ: Svalbard y Jan Mayen
SK: Eslovaquia
SL: Sierra Leona
SM: San Marino
SN: Senegal
SO: Somalia
SR: Surinam
SS: Sudán del Sur
ST: Santo Tomé y Príncipe
SV: El Salvador
SX: San Martín
SY: Siria
SZ: Suazilandia
TC: Islas Turcas y Caicos
TD: Chad
TF: Territorios Australes Franceses
TG: Togo
TH: Tailandia
TJ: Tayikistán
TK: Tokelau
TL: Timor Oriental
TM: Turkmenistán
TN: Túnez
TO: Tonga
TR: Turquía
TT: Trinidad y Tobago
TV: Tuvalu
TW: Taiwán
TZ: Tanzania
UA: Ucrania
UG: Uganda
UM: Islas menores alejadas de los Estados Unidos
US: Estados Unidos
UY: Uruguay
UZ: Uzbekistán
VA: Ciudad del Vaticano
VC: San Vicente y las Granadinas
VE: Venezuela
VG: Islas Vírgenes
VI: Islas Vírgenes de los Estados Unidos
VN: Vietnam
VU: Vanuatu
WF: Wallis y Futuna
WS: Samoa
XK: Kosovo
YE: Yemen
YT: Mayotte
ZA: Sudáfrica
ZM: Zambia
ZW: Zimbawe
subregions:
AR:
BA: Buenos Aires
AT:
Bgld: Burgenland
AU:
ACT: Australian Capital Territory
NSW: New South Wales
NT: Territorio del Norte
QLD: Queensland
SA: South Australia
TAS: Tasmania
VIC: Victoria
WA: Western Australia
BR:
AC: Acre
AL: Alagoas
AP: Amapá
AM: Amazonas
BA: Bahía
CE: Ceará
ES: Espírito Santo
DF: Distrito Federal
GO: Goiás
MA: Maranhão
MT: Mato Grosso
MS: Mato Grosso del Sur
MG: Minas Gerais
PB: Paraíba
PR: Paraná
PA: Pará
PE: Pernambuco
PI: Piauí
RN: Río Grande del Norte
RS: Río Grande del Sur
RJ: Río de Janeiro
RO: Rondonia
RR: Roraima
SC: Santa Catarina
SE: Sergipe
SP: São Paulo
TO: Tocantins
CA:
AB: Alberta
BC: Columbia Británica
MB: Manitoba
NB: Nuevo Brunswick
NL: New Foundland - Labrador
NT: Northwest Territories
NS: Nueva Escocia
NU: Nunavut
'ON': Ontario
PE: Isla del Príncipe Eduardo
QC: Quebec
SK: Saskatchewan
YT: Yukón
CH:
TG: Thurgau
VD: Vaud
ZH: Zurich
DE:
HH: Hamburgo
NRW: Renania del Norte-Westfalia
IT:
FVG: Friuli-Venecia Julia
MX:
Ags: Aguascalientes
BCS: Baja California Sur
CAM: Campeche
CHP: Chiapas
CH: Chihuahua
COA: Coahuila de Zaragoza
COL: Colima
DUR: Durango
BCN: Baja California
MEX: México
GUA: Guanajuato
GRO: Guerrero
Hgo: Hidalgo
JAL: Jalisco
Mich: Michoacán de Ocampo
MOR: Morelos
NAY: Nayarit
NL: Nuevo León
OAX: Oaxaca
PUE: Puebla
QUE: Querétaro de Arteaga
ROO: Quintana Roo
SLP: San Luis Potosí
SIN: Sinaloa
SON: Sonora
TAB: Tabasco
TAM: Tamaulipas
Tlax: Tlaxcala
VER: Veracruz-Llave
YUC: Yucatán
ZAC: Zacatecas
MY:
JHR: Johor
KDH: Kedah
KTN: Kelantan
KUL: Kuala Lumpur
LBN: Labuan
MLK: Melaka
NSN: Negeri Sembilan
PHG: Pahang
PNG: Penang
PRK: Perak
PLS: Perlis
PJY: Putrajaya
SBH: Sabah
SRW: Sarawak
SGR: Selangor
TRG: Terengganu
NI:
RAAN: North Atlantic Autonomous Region (RAAN)
NL:
GLD: Güeldres
PH:
ARMM: Mindanao Musulmán
US:
AL: Alabama
AK: Alaska
AZ: Arizona
AR: Arkansas
Calif: California
CO: Colorado
CT: Connecticut
DE: Delaware
FL: Florida
GA: Georgia
HI: Hawai
ID: Idaho
IL: Illinois
IN: Indiana
IA: Iowa
KS: Kansas
KY: Kentucky
LA: Louisiana
ME: Maine
MD: Maryland
MA: Massachusetts
MI: Michigan
MN: Minnesota
MS: Mississippi
MO: Missouri
MT: Montana
NE: Nebraska
NV: Nevada
NH: Nueva Hampshire
NJ: Nueva Jersey
NM: Nuevo México
NY: Nueva York
NC: Carolina del Norte
ND: Dakota del Norte
OH: Ohio
OK: Oklahoma
OR: Oregón
PA: Pensilvania
RI: Rhode Island
SC: Carolina del Sur
SD: Dakota del Sur
TN: Tennessee
TX: Texas
UT: Utah
VT: Vermont
VA: Virginia
WA: Washington
DC: Washington D.C.
WV: Virginia Occidental
WI: Wisconsin
WY: Wyoming
conference:
actions:
Register: Registrate
donate:
button_label: donar
articles:
conference_registration:
headings:
Registration_Info: Registro
arrival_and_departure: ¿Que día llegas a Guadalajara?
allergies: ¿Eres alergico a algo?
languages: ¿Hablas?
food: ¿Que comes?
Enter_Your_Email: Correo electrónico
location: Ciudad y pais 
name: Nombre
Allergies: ¿Eres alergico a algo?
Workshops: Actividades
Your_Workshops: Actividades
Policy_Agreement: Acuerdo del Espacio Mas Seguro
Preview: Preestreno
paragraphs:
Registration_Info: EL REGISTRO ESTÁ ABIERTOOOOO! :) Por favor llénalo lo más
pronto que puedas, cualquier pregunta o mejora puedes comentarla más abajo,
estamos preparando una página de preguntas frecuentes sobre el evento para
la página web.
Payment: Las y los esperamos del 1 al 4 de octubre del 2015.Más información
en: bikebike@gdlenbici.org
Workshops: 'Título de la actividad: Que necesitas? Tipo de espacio? Tema?
Quién es responsable? Descripción? Tiempo?'
Policy_Agreement: Acuerdo del espacio mas Seguro
questions:
food:
meat: Carnivoro
vegetarian: Vegetariano
vegan: Vegano
bike:
large: Grande
medium: Mediano
small: Pequeno
none: Nada
housing:
house: Lugar interior
none: Yo voy a encontrar mis accomodaciones.
tent: La carpa
terms:
Bikes: Bici
Donation_Count: Donar
Languages: ¿Hablas?
Total_Donations: Donar
about_bikebike:
paragraphs:
Who_is_Invited: No es necesario ser personas o grupos expertas solo tener
las ganas y la disposición de compartir lo que sabes de organización estructural,
mecánica, del cambio social, de alternativas contra la desigualdad o un
mejor acceso al uso de la bici y el conocimiento y otros problemas sociales
en tu barrio o ciudad.
bicycle_project_paragraph: La siguiente lista usa el criterio utilizado en
la vieja Bicycle Organization Organization Project (Proyecto de Organización
de Organizaciones Ciclistas) para definir qué constituye un taller comunitario
de bicis. El proyecto no necesariamente debe cumplir con todos los criterios.
En cambio, es una lista general de las cualidades que son comunes entre
varios proyectos ciclistas.
What_is_BikeBike: 'Bike!Bike! es una reunión internacional anual organizada
por y para proyectos comunitarios que trabajan en proyectos de bici. La
conferencia es un espacio para que los participantes, principalmente miembros
de talleres de y grupos de activismo ciclista, se reúnan en una ciudad distinta
cada año durante cuatro días para llevar a cabo talleres informativos y
fortalecer nuestra red comunitaria y social. '
Types_of_Workshops: 'Los talleres son organizados e impartidos por los participantes.
Pueden ser sobre cualquier tema de interés para los proyectos comunitarios
de bici y pueden ser en cualquier formato, incluyendo: presentaciones, talleres
prácticos, grupos de discusión y rodadas en bici. Si quieres impartir tu
propio taller, puedes ingresar los detalles después de registrarse. Los
que terminan en el programa final y cuándo son programados, es decisión
de los anfitriones de la conferencia. '
Amenities: 'Tradicionalmente, los anfitriones de la conferencia coordinan
hospedaje compartido, proveen una o dos comidas al día y hay bicicletas
disponibles para los participantes registrados; sin embargo, debes checar
los detalles particulares sobre la conferencia de cada año. Más información
sobre cómo puedes obtener hospedaje por tu cuenta y otros lugares recomendados
para visitar, también debe ser proveída por el anfitrión en la página de
la conferencia o en un documento físico al llegar a la conferencia. '
Volunteer: '¡Sí, por favor! '
headings:
Amenities: Donde puedo dormir? Donde puedo comer? Como puedo ir de vuelta?
Types_of_Workshops: Que tipos de actividades va ver?
Volunteer: Puedo hacer voluntario?
What_is_BikeBike: Que es Bike!Bike!?
Who_is_Invited: Quienes son los invitados?
bicycle_project: Que es una proyecto bicicleta de la comunidad?
term:
education: Los talleres tienen un enfoque en la educación, en enseñar a otros
cómo arreglar bicicletas
export_bikes: ''
low_cost: Hay organizaciones que envían bicicletas donadas a comunidades en
otros países
no_money: Hay organizaciones que reciclan bicicletas y algunas de sus partes
non_profit: Los talleres son accesibles para gente sin dinero
recycle_parts: Son organizaciones sin fines de lucro
volunteer_run: Los talleres son operados por voluntarios
workshops:
paragraphs:
info: 'Título de la actividad: Que necesitas? Tipo de espacio? Tema? Quién
es responsable? Descripción? Tiempo?'
headings:
facilitators: facilitadores
Delete_Workshop: Eliminar Actividad
policy:
headings:
The_Agreement: Acuerdo del Espacio Mas Seguro
permission_denied:
paragraphs:
translator_not_logged_in: Sorry you must be a translator to view this page
headings:
login_required: Please Login
forms:
labels:
generic:
title: Título de la actividad
info: Descripción
allergies: Alergias
email: Correo electrónico
location: Ciudad y pais
name: Nombre
actions:
generic:
agree: Estoy en acuerdo.
register: Registrar
edit_registration: Cambiar mi registracion
custom_amount: Cantidad diferente
Log_out: Salir
login: Inicia session
links:
footer:
help_text:
contributors: Contribuyentes
select_language: Cambia tu idioma
facebook: Unirte a nuestro grupo de Facebook
page_titles:
About_BikeBike: Quienes Bike!Bike!
about:
About_BikeBike: Quienes Bike!Bike!
Safe_Space_Policy: Acuerdo del Espacio Mas Seguro
conferences:
Conference_Registration: Registro
actions:
workshops:
create: Crear
Delete: Eliminar
Edit: Editar
error:
'404':
description: Descripcion
title: Titulo
translate:
content:
translate_now: Translar ahora
pages:
contexts:
geography: geografia
language: idioma
other: otra
sentence: oracion
title: titulo
character: caracter
pluraliztion_rules:
few: poco
many: muchos
menu:
submenu:
registration:
Registration: Registro
Workshops: Actividades
-54
View File
@@ -1,54 +0,0 @@
Bike!Bike! translation and English copyright is being designed to operate on a volunteer basis.
Do not use any static text that will be seen by the public on the site. Instead use the single underscore
helper method. For example, on a page that includes a page header such as 'Organizations', simply enter:
%h1
<%= _ organizations.title ?>
Upon first viewing the page, the user (probably you) will see the resulting HTML:
<h1><a class="translate-me" ... >organizations.title</a></h1>
Assuming that you're viewing the sire in English, clicking the link will then allow you to enter English
copy. Enter 'Organizations' and save it. The next time you see the page, you will see:
<h1>Organizations</h1>
Once a spanish viewer sees the page they will see:
<h1><a class="translate-me lang-eng" ... >Organizations</a></h1>
This will allow them to choose an appropriate translation. They may then enter 'Organizaciones'
which will result in subsequent Spanish viewers to see the translation.
When the text to be shown cannot be surrounded by HTML tags, for example for an <input> control,
the translation controls can be queued to be shown comtime afterwards using the double underscore
method, followed by the single underscore method. For example:
%input{:name => "organization-name", :placeholder => <%= __ organizations.enter_name %>}
<%= _ %>
Assuming that 'en.organizations.enter_name' = 'Enter the name of your organization', this willl
result in the following HTML:
<input name="organization-name" placeholder="Enter the name of your organization" />
However, for a Spanish viewer, before a translation has been selected they should see:
<input name="organization-name" placeholder="Enter the name of your organization" />
<div class="untranslated-list">
<a class="translate-me lang-eng">Enter the name of your organization</a>
</div>
If multiple items are queued, they will all be shown inside this div. After a translation has been entered
by a Spanish speaking volunteer, subsequent volunteers will simply see:
<input name="organization-name" placeholder="Escriba el nombre de su organización" />
Best practices:
- Never edit en.yml, or any other files directly, always use the site tool to do this as it will
help ensure proper testing of all pages and that all text will be translated.
- Reuse locale keys as much as possible. Use concatenation of printf where it makes sense to do
so. The less work volunteers have to do, the more likely that they will get it all done.
-336
View File
@@ -1,336 +0,0 @@
af:
- one
- other
am:
- one
- other
ar:
- zero
- one
- two
- few
- many
- other
az:
- other
be:
- one
- few
- many
- other
bg:
- one
- other
bh:
- one
- other
bn:
- one
- other
bo:
- other
bs:
- one
- few
- many
- other
ca:
- one
- other
cs:
- one
- few
- other
cy:
- one
- two
- many
- other
da:
- one
- other
de:
- one
- other
dz:
- other
el:
- one
- other
en:
- one
- other
eo:
- one
- other
es:
- one
- other
et:
- one
- other
eu:
- one
- other
fa:
- other
fi:
- one
- other
fi:
- one
- other
fo:
- one
- other
fr:
- one
- other
fu:
- one
- other
fy:
- one
- other
ga:
- one
- two
- other
gl:
- one
- other
gu:
- one
- other
gu:
- one
- other
ha:
- one
- other
he:
- one
- other
hi:
- one
- other
hr:
- one
- few
- many
- other
hu:
- other
id:
- other
is:
- one
- other
it:
- one
- other
ja:
- other
jv:
- other
ka:
- other
km:
- other
kn:
- other
ko:
- other
ku:
- one
- other
lb:
- one
- other
ln:
- one
- other
lt:
- one
- few
- other
lv:
- zero
- one
- other
mg:
- one
- other
mk:
- one
- other
ml:
- one
- other
mn:
- one
- other
mo:
- one
- few
- other
mr:
- one
- other
ms:
- other
mt:
- one
- few
- many
- other
my:
- other
na:
- one
- other
nb:
- one
- other
ne:
- one
- other
nl:
- one
- other
nn:
- one
- other
no:
- one
- other
ns:
- one
- other
om:
- one
- other
or:
- one
- other
pa:
- one
- other
pa:
- one
- other
pl:
- one
- few
- other
ps:
- one
- other
pt:
- one
- other
ro:
- one
- few
- other
ru:
- one
- few
- many
- other
se:
- one
- two
- other
sh:
- one
- few
- many
- other
sk:
- one
- few
- other
sl:
- one
- two
- few
- other
sm:
- one
- two
- other
sm:
- one
- two
- other
sm:
- one
- two
- other
sm:
- one
- two
- other
sm:
- one
- two
- other
so:
- one
- other
sq:
- one
- other
sr:
- one
- few
- many
- other
sv:
- one
- other
sw:
- one
- other
ta:
- one
- other
te:
- one
- other
th:
- other
ti:
- one
- other
tk:
- one
- other
tl:
- one
- other
to:
- other
tr:
- other
uk:
- one
- few
- many
- other
ur:
- one
- other
vi:
- other
wa:
- one
- other
yo:
- other
zh:
- other
zu:
- one
- other
File diff suppressed because it is too large Load Diff
-78
View File
@@ -1,78 +0,0 @@
---
nola_2013.about:
langauges: {}
pages:
- "/"
home.its_awesome:
langauges: {}
pages:
- "/"
Conferences:
langauges: {}
pages:
- "/"
- "/login"
Organizations:
langauges: {}
pages:
- "/"
- "/login"
Resources:
langauges: {}
pages:
- "/"
- "/login"
Sign_In:
langauges: {}
pages:
- "/"
- "/login"
missing.translation:
langauges: {}
pages:
- "/"
- "/login"
form.Enter_your_email:
langauges: {}
pages:
- "/login"
email:
langauges: {}
pages:
- "/login"
password:
langauges: {}
pages:
- "/login"
sign_in:
langauges: {}
pages:
- "/login"
facebook_sign_in:
langauges: {}
pages:
- "/login"
user.Create_Account:
langauges: {}
pages:
- "/login"
user.why_register:
langauges: {}
pages:
- "/login"
form.Enter_your_username:
langauges: {}
pages:
- "/login"
username:
langauges: {}
pages:
- "/login"
password_confirmation:
langauges: {}
pages:
- "/login"
register:
langauges: {}
pages:
- "/login"
+73 -51
View File
@@ -6,48 +6,48 @@ BikeBike::Application.routes.draw do
#resources :workshop_facilitators
#resources :registration_form_fields
resources :conference_types, :param => :type, :path => '/conferences', :as => :conference, :except => :index do
resources :conferences, :param => :slug, :path => '/' do
#get :hosts
#get :registration
#get :registration
#resources :workshops, :param => 'slug'
#get :register, :param => 'step'
#post 'register/next' => 'conferences#register_submit'
# get 'register/workshop-test/' => 'conferences#workshop_test'
match 'register(/:step)' => 'conferences#register', via: [:get, :post]
get 'register/confirm/:confirmation_token' => 'conferences#register_confirm'
match 'register/pay-registration/:confirmation_token' => 'conferences#register_pay_registration', via: [:get, :post]
get 'register/paypal-confirm/:confirmation_token' => 'conferences#register_paypal_confirm'
get 'register/paypal-cancel/:confirmation_token' => 'conferences#register_paypal_cancel'
get 'registrations' => 'conferences#registrations'
#patch 'register/step/:step' => 'conferences#register_step'
#resources :registrations, :path => 'registration' do
# get :form, on: :collection
#end
#get 'registration/form' => 'conferences#registration', :sub_action => "form", as: 'registration_form'
#get 'registration/form/register' => 'conferences#registration', :sub_action => "register", as: 'registration_register'
#get 'registration/form/stats' => 'conferences#registration', :sub_action => "stats", as: 'registration_stats'
#post :nonhosts
#post 'registration/form/add-field' => 'conferences#add_field', as: 'registration_add_field'
#post 'registration/form/remove-field' => 'conferences#remove_field', as: 'registration_remove_field'
#post 'registration/form/reorder' => 'conferences#reorder', as: 'registration_reorder'
# resources :conference_types, :param => :type, :path => '/conferences', :as => :conference, :except => :index do
# resources :conferences, :param => :slug, :path => '/' do
# #get :hosts
# #get :registration
# #get :registration
# #resources :workshops, :param => 'slug'
# #get :register, :param => 'step'
# #post 'register/next' => 'conferences#register_submit'
# # get 'register/workshop-test/' => 'conferences#workshop_test'
# match 'register(/:step)' => 'conferences#register', via: [:get, :post]
# get 'register/confirm/:confirmation_token' => 'conferences#register_confirm'
# match 'register/pay-registration/:confirmation_token' => 'conferences#register_pay_registration', via: [:get, :post]
# get 'register/paypal-confirm/:confirmation_token' => 'conferences#register_paypal_confirm'
# get 'register/paypal-cancel/:confirmation_token' => 'conferences#register_paypal_cancel'
# get 'registrations' => 'conferences#registrations'
# #patch 'register/step/:step' => 'conferences#register_step'
# #resources :registrations, :path => 'registration' do
# # get :form, on: :collection
# #end
# #get 'registration/form' => 'conferences#registration', :sub_action => "form", as: 'registration_form'
# #get 'registration/form/register' => 'conferences#registration', :sub_action => "register", as: 'registration_register'
# #get 'registration/form/stats' => 'conferences#registration', :sub_action => "stats", as: 'registration_stats'
# #post :nonhosts
# #post 'registration/form/add-field' => 'conferences#add_field', as: 'registration_add_field'
# #post 'registration/form/remove-field' => 'conferences#remove_field', as: 'registration_remove_field'
# #post 'registration/form/reorder' => 'conferences#reorder', as: 'registration_reorder'
#post 'registration/form/reorder' => 'conferences#reorder', as: 'registration_reorder'
end
end
# #post 'registration/form/reorder' => 'conferences#reorder', as: 'registration_reorder'
# end
# end
resources :conferences, :only => :index
# resources :conferences, :only => :index
resources :organizations, :param => 'slug' do
get :members
get :identity
get :json
post :nonmembers
end
# resources :organizations, :param => 'slug' do
# get :members
# get :identity
# get :json
# post :nonmembers
# end
resources :users
resources :user_sessions
# resources :users
# resources :user_sessions
#resources :workshop_streams
@@ -56,23 +56,45 @@ BikeBike::Application.routes.draw do
#resources :locations
post '/translate/' => 'pages#translate'
post '/location/territories/' => 'pages#location_territories'
# post '/translate/' => 'pages#translate'
# post '/location/territories/' => 'pages#location_territories'
get '/translations/:lang', to: 'pages#translations'
get '/translations', to: 'pages#translation_list'
# get '/translations/:lang', to: 'pages#translations'
# get '/translations', to: 'pages#translation_list'
get 'login' => 'user_sessions#new', :as => :login
post 'logout' => 'user_sessions#destroy', :as => :logout
get 'register' => 'users#new', :as => 'register'
# get 'login' => 'user_sessions#new', :as => :login
# post 'logout' => 'user_sessions#destroy', :as => :logout
# get 'register' => 'users#new', :as => 'register'
post "oauth/callback" => "oauths#callback"
get "oauth/callback" => "oauths#callback"
get "oauth/:provider" => "oauths#oauth", :as => :auth_at_provider
# post "oauth/callback" => "oauths#callback"
# get "oauth/callback" => "oauths#callback"
# get "oauth/:provider" => "oauths#oauth", :as => :auth_at_provider
get 'robots.txt' => 'pages#robots'
get 'resources' => 'pages#resources'
get '/organizations/json' => 'organizations#json', :as => :organizations_json
match '/conferences/:slug/register' => 'conferences#register', :as => :register, via: [:get, :post]
match '/conferences/:slug/broadcast' => 'conferences#broadcast', :as => :broadcast, via: [:get, :post]
get '/conferences/:slug/stats' => 'conferences#stats', :as => :stats
get '/conferences/:slug/register/:button/:confirmation_token' => 'conferences#register', :as => :register_paypal_confirm
get '/conferences/:slug/workshops' => 'conferences#workshops', :as => :workshops
match '/conferences/:slug/workshops/create' => 'conferences#create_workshop', :as => :create_workshop, via: [:get, :post]
post '/conferences/:slug/workshops/save' => 'conferences#save_workshop', :as => :save_workshop
get '/conferences/:slug/workshops/:workshop_id' => 'conferences#view_workshop', :as => :view_workshop
match '/conferences/:slug/workshops/:workshop_id/edit' => 'conferences#edit_workshop', :as => :edit_workshop, via: [:get, :post]
match '/conferences/:slug/workshops/:workshop_id/delete' => 'conferences#delete_workshop', :as => :delete_workshop, via: [:get, :post]
root 'pages#home'
get '/robots.txt' => 'application#robots', :as => :robots_txt
get '/humans.txt' => 'application#humans', :as => :humans_txt
# get 'resources' => 'pages#resources'
#
get '/confirm/:token' => 'application#confirm', :as => :confirm
#post '/doconfirm' => 'application#do_confirm', :as => :do_confirm
match '/doconfirm' => 'application#do_confirm', :as => :do_confirm, via: [:get, :post]
post '/logout' => 'application#user_logout', :as => :logout
post '/translator-request' => 'application#translator_request', :as => :translator_request
get '/error_404' => 'application#error_404'
get '/about' => 'application#about', :as => :about
get '/policy' => 'application#policy', :as => :policy
root 'application#home', :as => :home
end
+26
View File
@@ -1 +1,27 @@
rails_env = ENV['RAILS_ENV'] || 'production'
dir = 'rails'
# The rule of thumb is to use 1 worker per processor core available,
# however since we'll be hosting many apps on this server,
# we need to take a less aggressive approach
worker_processes 2
# We deploy with capistrano, so "current" links to root dir of current release
directory = '/home/rails'
port = 8080
if ENV['RAILS_ENV'] == 'preview'
directory = '/home/preview'
port = 8081
end
working_directory directory
# Listen on unix socket
listen "127.0.0.1:#{port}", :backlog => 64
pid "/home/unicorn/#{ENV['RAILS_ENV']}.pid"
stderr_path "#{directory}/log/unicorn.log"
stdout_path "#{directory}/log/unicorn.log"