Merge remote-tracking branch 'origin/master' into v2

This commit is contained in:
kauffj 2015-12-03 10:44:28 -05:00
commit c3c4cf4062
15 changed files with 321 additions and 152 deletions

View file

@ -28,14 +28,16 @@ class MailActions extends Actions
$mcApi = new Mailchimp();
$mcListId = $_POST['listId'];
$mergeFields = isset($_POST['mergeFields']) ? unserialize($_POST['mergeFields']) : [];
if ($mcApi->listSubscribe($mcListId, $email, $mergeFields, 'html', false))
$success = $mcApi->listSubscribe($mcListId, $email, $mergeFields, 'html', false);
if ($success)
{
Session::set(Session::KEY_MAILCHIMP_LIST_IDS, array_merge(Session::get(Session::KEY_MAILCHIMP_LIST_IDS, []), [$mcListId]));
Session::set('list_success', __('Great success! Welcome to LBRY.'));
}
else
{
Session::set('list_error', __('Something went wrong adding you to the list.'));
$error = $mcApi->errorMessage ?: __('Something went wrong adding you to the list.');
Session::set('list_error', $error);
}
}

View file

@ -1,5 +1,4 @@
<?php
/**
* Description of Response
*
@ -9,6 +8,7 @@ class Response
{
protected static $metaDescription = '',
$metaTitle = '',
$jsCalls = [],
// $bodyCssClasses = [],
$metaImg = '';
@ -59,6 +59,17 @@ class Response
}
return $title;
}
public static function getJsCalls()
{
return static::$jsCalls;
}
public static function jsOutputCallback($js)
{
static::$jsCalls[] = $js;
return '';
}
// public static function addBodyCssClass($classOrClasses)
// {

View file

@ -1,5 +1,15 @@
<?php
function js_start()
{
ob_start('Response::jsOutputCallback');
}
function js_end()
{
ob_end_flush();
}
/**
* Description of View
*

View file

@ -1,60 +1,91 @@
<!DOCTYPE html>
<html>
<head prefix="og: http://ogp.me/ns#">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<?php $title = Response::getMetaTitle() ?: Response::guessMetaTitle($content) ?>
<?php $title = $title ?
$title . (strpos($title, 'LBRY') === false ? ' - LBRY' : '') :
'LBRY' ?>
<title><?php echo $title ?></title>
<link href='//fonts.googleapis.com/css?family=Raleway:600,300' rel='stylesheet' type='text/css'>
<link href="/css/all.css" rel="stylesheet" type="text/css" media="screen,print" />
<link rel="apple-touch-icon" sizes="60x60" href="/img/fav/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="114x114" href="/img/fav/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/img/fav/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/img/fav/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="180x180" href="/img/fav/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" href="/img/fav/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/img/fav/favicon-194x194.png" sizes="194x194">
<link rel="icon" type="image/png" href="/img/fav/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/img/fav/android-chrome-192x192.png" sizes="192x192">
<link rel="icon" type="image/png" href="/img/fav/favicon-16x16.png" sizes="16x16">
<link rel="manifest" href="/img/fav/manifest.json">
<meta name="msapplication-TileColor" content="#155B4A">
<meta name="msapplication-TileImage" content="/mstile-144x144.png">
<meta name="theme-color" content="#155B4A">
<!-- Twitter Card data -->
<meta name="twitter:site" content="@lbryio">
<meta name="twitter:creator" content="@lbryio">
<!-- Open Graph data -->
<meta property="og:title" content="<?php echo $title ?>" />
<meta property="og:type" content="article" />
<meta property="og:image" content="<?php echo Response::getMetaImage() ?>" />
<meta property="og:description" content="<?php echo Response::getMetaDescription() ?>"/>
<meta property="og:site_name" content="LBRY" />
</head>
<body>
<?php echo $content ?>
<div class="hide">
<div id="js">
<script src="/js/jquery-2.1.3.min.js"></script>
<script src="/js/global.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-60403362-1', 'auto');
ga('send', 'pageview');
</script>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head prefix="og: http://ogp.me/ns#">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<?php $title = Response::getMetaTitle() ?: Response::guessMetaTitle($content) ?>
<?php $title = $title ?
$title . (strpos($title, 'LBRY') === false ? ' - LBRY' : '') :
'LBRY' ?>
<title><?php echo $title ?></title>
<link href='//fonts.googleapis.com/css?family=Raleway:600,300' rel='stylesheet' type='text/css'>
<link href="/css/all.css" rel="stylesheet" type="text/css" media="screen,print" />
<link rel="apple-touch-icon" sizes="60x60" href="/img/fav/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="114x114" href="/img/fav/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/img/fav/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/img/fav/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="180x180" href="/img/fav/apple-touch-icon-180x180.png">
<link rel="icon" type="image/png" href="/img/fav/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/img/fav/favicon-194x194.png" sizes="194x194">
<link rel="icon" type="image/png" href="/img/fav/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/img/fav/android-chrome-192x192.png" sizes="192x192">
<link rel="icon" type="image/png" href="/img/fav/favicon-16x16.png" sizes="16x16">
<link rel="manifest" href="/img/fav/manifest.json">
<meta name="description" content="<?php echo Response::getMetaDescription() ?>">
<meta name="msapplication-TileColor" content="#155B4A">
<meta name="msapplication-TileImage" content="/mstile-144x144.png">
<meta name="theme-color" content="#155B4A">
<!-- Twitter Card data -->
<meta name="twitter:site" content="@lbryio">
<meta name="twitter:creator" content="@lbryio">
<!-- Open Graph data -->
<meta property="og:title" content="<?php echo $title ?>" />
<meta property="og:type" content="article" />
<meta property="og:image" content="<?php echo Response::getMetaImage() ?>" />
<meta property="og:description" content="<?php echo Response::getMetaDescription() ?>"/>
<meta property="og:site_name" content="LBRY" />
<base target="_parent" />
</head>
<body>
<?php echo $content ?>
<div class="hide">
<div id="fb-root"></div>
<div id="js">
<script src="/js/jquery-2.1.3.min.js"></script>
<script src="/js/global.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-60403362-1', 'auto');
ga('send', 'pageview');
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5&appId=1477813539180850";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
window.twttr = (function(d,s,id) {
var js, fjs = d.getElementsByTagName(s)[0],
t = window.twttr || {};
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = "//platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
t._e = [];
t.ready = function(f) {
t._e.push(f);
};
return t;
}(document, "script", "twitter-wjs"));
</script>
<script>
<?php echo implode("\n", Response::getJsCalls()) ?>
</script>
</div>
</div>
</body>
</html>

View file

@ -1,3 +1,8 @@
<?php if ($success): ?>
<?php js_start() ?>
ga('send', 'event', 'Sign Up', 'Join List', '<?php echo $listId ?>');
<?php js_end() ?>
<?php endif ?>
<form action="/list-subscribe" method="post" novalidate>
<?php if ($error): ?>
<div class="notice notice-error spacer1"><?php echo $error ?></div>

View file

@ -19,4 +19,4 @@
</div>
<div class="control-item no-label">
<a href="//reddit.com/r/lbry"><span class="icon icon-reddit"></span><span class="btn-label">Reddit</span></a>
</div>
</div>

View file

@ -1,61 +1,71 @@
<div class="bg-image-full" style="background-image: url(/img/cover-home2.jpg)"></div>
<?php Response::setMetaTitle(__('LBRY - Watch, Share, Earn')) ?>
<?php Response::setMetaDescription(__('Learn about LBRY, a peer-to-peer, decentralized content marketplace.')) ?>
<?php echo View::render('nav/header', ['isDark' => true]) ?>
<main class="column-fluid">
<div class="span12">
<div class="cover cover-dark">
<div class="content content-wide content-dark">
<div class="text-center">
<h1 class="cover-title">Stream, Share, Earn.</h1>
</div>
<?php $labels = [
__('making history'),
__('empowering artists'),
__('spreading knowledge'),
__('sharing sustainably'),
__('protecting speech'),
__('building tomorrow'),
__('eliminating middlemen'),
__('furthering education'),
] ?>
<?php shuffle($labels) ?>
<div class="sale-call ">
<span class="sale-call-verb"><?php echo __('Join') ?></span>
<span class="sale-call-total-people"><?php echo $totalPeople ?></span>
<span class="sale-call-prep">others in</span>
<span class="sale-ctas label-cycle" data-cycle-interval="5000">
<span class="sale-cta"><?php echo implode('</span><span class="sale-cta">', $labels) ?></span>
</span>
</div>
<div class="control-group spacer2 text-center">
<div class="control-item">
<a href="/fund" class="btn-primary">Fund LBRY</a>
</div>
<div class="control-item">
<a href="/learn" class="btn-alt">Learn More</a>
</div>
</div>
<div class="video">
<iframe width="560" height="315" src="https://www.youtube.com/embed/qMUbq3sbG-o?rel=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
</div>
</div>
</div>
</div>
</div>
</main>
<?php /*
* <h1>Stream, Share, Earn.</h1>
<div class="text-center">
<h3 class="cover-subtitle">Join a fully distributed network that makes information open to everyone.</h3>
<div class="control-group spacer1">
<div class="control-item">
<a href="/get" class="btn-primary">Get LBRY</a>
</div>
<div class="control-item">
<a href="/what" class="btn-alt">Learn More</a>
</div>
</div>
</div>
<div class="bg-image-full" style="background-image: url(/img/cover-home2.jpg)"></div>
<?php Response::setMetaTitle(__('LBRY - Watch, Share, Earn')) ?>
<?php Response::setMetaDescription(__('Learn about LBRY, a peer-to-peer, decentralized content marketplace.')) ?>
<?php echo View::render('nav/header', ['isDark' => true]) ?>
<main class="column-fluid">
<div class="span12">
<div class="cover cover-dark">
<div class="content content-wide content-dark">
<div class="text-center">
<h1 class="cover-title">Stream, Share, Earn.</h1>
</div>
<?php $labels = [
__('making history'),
__('empowering artists'),
__('spreading knowledge'),
__('sharing sustainably'),
__('protecting speech'),
__('building tomorrow'),
__('eliminating middlemen'),
__('furthering education'),
] ?>
<?php shuffle($labels) ?>
<div class="sale-call ">
<span class="sale-call-verb"><?php echo __('Join') ?></span>
<span class="sale-call-total-people"><?php echo $totalPeople ?></span>
<span class="sale-call-prep">others in</span>
<span class="sale-ctas label-cycle" data-cycle-interval="5000">
<span class="sale-cta"><?php echo implode('</span><span class="sale-cta">', $labels) ?></span>
</span>
</div>
<div class="control-group spacer2 text-center">
<div class="control-item">
<a href="/fund" class="btn-primary">Fund LBRY</a>
</div>
<div class="control-item">
<a href="/learn" class="btn-alt">Learn More</a>
</div>
</div>
<div class="video" style="margin-bottom: 80px">
<iframe width="560" height="315" src="https://www.youtube.com/embed/qMUbq3sbG-o?rel=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
</div>
<div class="row-fluid content-constrained">
<div class="span6 text-center">
<div class="fb-page" data-href="https://www.facebook.com/lbryio" data-height="300" data-small-header="false" data-width="400"
data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true" data-show-posts="true">
<div class="fb-xfbml-parse-ignore"><blockquote cite="https://www.facebook.com/lbryio"><a href="https://www.facebook.com/lbryio">LBRY</a></blockquote></div>
</div>
</div>
<div class="span6 text-center">
<a width="400" class="twitter-timeline" href="https://twitter.com/LBRYio" data-widget-id="671104143034073088">Tweets by @LBRYio</a>
</div>
</div>
</div>
</div>
</div>
</main>
<?php /*
* <h1>Stream, Share, Earn.</h1>
<div class="text-center">
<h3 class="cover-subtitle">Join a fully distributed network that makes information open to everyone.</h3>
<div class="control-group spacer1">
<div class="control-item">
<a href="/get" class="btn-primary">Get LBRY</a>
</div>
<div class="control-item">
<a href="/what" class="btn-alt">Learn More</a>
</div>
</div>
</div>
*/ ?>

4
view/page/navframe.php Normal file
View file

@ -0,0 +1,4 @@
<?php if ($_GET['selectedItem']): ?>
<?php NavActions::setNavUri($_GET['selectedItem']) ?>
<?php endif ?>
<?php echo View::render('nav/header', ['isDark' => false]) ?>

View file

@ -21,18 +21,20 @@
<div class="row-fluid">
<div class="span6 spacer2">
<div class="photo-container">
<img src="/img/jeremy-644x450.jpg" alt="photo of Jeremy Kauffman"/>
<img src="/img/jeremy-644x450.jpg" alt="photo of Jeremy Kauffman"/>-
</div>
<h4>Jeremy Kauffman <a href="mailto:jeremy@lbry.io" class="link-primary"><span class="icon icon-envelope"></span></a></h4>
<div class="meta spacer1">Founder, Director</div>
<p>
Shortly after graduating from RPI with degrees in physics and computer science, Jeremy founded <a href="//usetopscore.com" class="link-primary">TopScore</a>. TopScore is a SaaS tool powering tens of millions in event and activity registrations.
Jeremy is the founder and CEO of <a href="//usetopscore.com" class="link-primary">TopScore</a>, a startup that
processes millions of dollars monthly in event and activity registrations.
Jeremy attended <a href="//rpi.edu" class="link-primary">Rensselaer Polytechnic Institute</a>, where he received degrees in physics and computer science.
</p>
<p>
Jeremy knows how to build and scale a startup starting from day one. He knows how to deliver usable products and get those products in front of the right people.
</p>
<p>
Jeremy has been responsible for the packing, presentation, and strategy of LBRY, as well as some design aspects. Jeremy is a longtime fan of BitTorrent.
Jeremy is responsible for the packing, presentation, and strategy of LBRY, as well as some design aspects. He is a longtime BitTorrent community enthusiast.
</p>
</div>
<div class="span6 spacer2">
@ -45,13 +47,17 @@
</h4>
<div class="meta spacer1">Founder, Developer</div>
<p>
Because graduating from RPI with degrees in physics and computer science seemed hip, Jimmy did the same. After, Jimmy found himself mired in government bureaucracy, spending too much time to get too little done.
Because graduating from RPI with degrees in physics and computer science is the hip thing to do, Jimmy did the same.
After, he found himself mired in government bureaucracy, spending too much time to get too little done.
</p>
<p>
Ready to work on a project he believed in, Jimmy quit his national security job to start LBRY several months ago. Jimmy created the LBRY protocol and the first LBRY application.
Ready to work on a project he believed in, Jimmy quit his national security job to start LBRY.
Jimmy created the LBRY protocol and the first LBRY application.
</p>
<p>
Jimmy is a Bitcoin fanatic and has been since its early days. He has long been interested in the benefits of decentralization.
</p>
</div>
</div>
<div class="row-fluid">
<div class="span6 spacer2">
@ -61,37 +67,95 @@
<h4>Mike Vine <a href="mailto:mike@lbry.io" class="link-primary"><span class="icon icon-envelope"></span></a></h4>
<div class="meta spacer1">Technology Evangelist</div>
<p>
With a humble BA in Philosophy from Tulane University, Mike has built a successful financial services marketing company, Centinel Consulting. Centinel recently built a clients website from 20K visitors per month to 150K, and manages email marketing lists and social media accounts with hundreds of thousands of followers.
With a humble BA in Philosophy from <a href="http://tulane.edu/" class="link-primary">Tulane University</a>, Mike has
built a successful financial services marketing company, <a href="http://www.centinel.net/" class="link-primary">Centinel Consulting</a>.
Centinel has helped clients grow from close to nothing to hundreds of thousands of visitors. He manages
email marketing lists and social media accounts of the same size.
</p>
<p>
Mike has been involved with the Bitcoin community since the early days. His friends have launched companies like Lamassu BTM, Coinapult, and Shapeshift. Now, he wants a turn to help change the world by harnessing blockchain technology. Mike heads up LBRYs marketing efforts and serves as an ambassador for our platform to media, investors, and the public.
Mike has been involved with the Bitcoin community since the early days. His friends have launched companies like
<a class="link-primary" href="//lamassu.is">Lamassu BTM</a>,
<a class="link-primary" href="//coinapult.com">Coinapult</a>,
<a class="link-primary" href="//shapeshift.io">Shapeshift</a>.
Now, he wants a turn to help change the world by harnessing blockchain technology.
Mike heads up LBRYs marketing efforts and serves as an ambassador for our platform to media, investors, and the public.
</p>
</div>
<div class="span6 spacer2">
<div class="photo-container">
<img src="/img/jack-robison-644x450.jpg" alt="photo of Jack Robison"/>
</div>
<h4>Jack Robison <a href="mailto:jack@lbry.io" class="link-primary"><span class="icon icon-envelope"></span></a></h4>
<div class="meta spacer1">Core Developer</div>
<p>
Jack's path to developer with LBRY is fairly typical:
<a href="http://www.masslive.com/localbuzz/index.ssf/2009/06/actionreaction_how_one_teens_c.html" class="link-primary">
face sixty years in prison for innocent chemistry experiments</a>; lose interest in chemistry;
<a href="https://www.youtube.com/watch?v=dXZi4UZjiiI&t=10" class="link-primary">program insane electric guitars for Kiss</a>;
decide to revolutionize the internet.
</p>
<p>
Jack was one of the first people to discover LBRY and took to it so fast he may understand more
about it than anyone.
<p>
Jack has Asperger's Syndrome and is actively involved in the autism community. He was a regular on Wrong Planet's
<a href="https://www.youtube.com/user/theWrongPlanet" class="link-primary">Autism Talk TV</a>, has appeared on
<em>National Public Radio</em>, the <em>New York Times</em>, and presents around the country.
</p>
</div>
</div>
<h2>Advisory Team</h2>
<div class="row-fluid">
<?php /*
<div class="span6 spacer2">
<div class="photo-container">
<img src="/img/alex-tabarrok-644x450.jpg" alt="Photo of Alex Tabarrok"/>
</div>
<h4>Alex Tabarrok</h4>
<div class="meta spacer1">Advisor, Economics</div>
<p>Alex Tabarrok is Bartley J. Madden Chair in Economics at the <a href="http://mercatus.org/" class="link-primary">Mercatus Center</a>
and a professor of economics at <a href="//gmu.edu" class="link-primary">George Mason University</a>. He specializes in intellectual property reform, the effectiveness of markets, and the justice system.
</p>
<p>Tabarrok is the coauthor, with Mercatus colleague Tyler Cowen, of the popular economics blog <a class="link-primary" href="http://www.marginalrevolution.com/"><em>Marginal Revolution</em></a>
and cofounder of the online educational platform <a class="link-primary" href="http://mruniversity.com/">Marginal Revolution University</a>.
He is the coauthor of
<em><a href="http://www.amazon.com/Modern-Principles-Economics-Tyler-Cowen/dp/1429239972" class="link-primary">Modern Principles of Economics</a></em>,
and author of the recent book
<em><a href="http://www.amazon.com/Launching-The-Innovation-Renaissance-Market-ebook/dp/B006C1HX24" class="link-primary">Launching the Innovation Renaissance</em></a>.
His articles have appeared in the<em> New York Times</em>, the<em> Washington Post</em>, the<em> Wall Street Journal</em>, and many
other prestigious publications.
</p>
<p>Tabarrok received his PhD in economics from
<a class="link-primary" href="http://en.wikipedia.org/wiki/George_Mason_University" title="George Mason University">George Mason University</a>.
</p>
</div>*/ ?>
<div class="span6 spacer2">
<div class="photo-container">
<img src="/img/stephan-644x450.jpg" alt="Photo of Stephan Kinsella"/>
</div>
<h4>Stephan Kinsella</h4>
<div class="meta spacer1">Advisor, Legal</div>
<p>
Stephan is a registered patent attorney in Houston and a former partner in the Intellectual Property Practice Group of Duane Morris LLP
and General Counsel for Applied Optoelectronics, Inc. He is the founder and director of the Center for the Study of Innovative Freedom. He has over twenty years law firm and in-house experience in patent, IP,
and general commercial and corporate law. Stephan has published numerous articles and books on IP law and legal topics including
<a href="http://www.amazon.com/International-Investment-Political-Dispute-Resolution/dp/0379215225" class="link-primary">
<em></em>International Investment, Political Risk, and Dispute Resolution: A Practitioners Guide</em>
</a> (Oxford University Press, 2005)
and
<a href="https://mises.org/library/against-intellectual-property-0" class="link-primary">
<em>Against Intellectual Property</em>
</a> (Mises Institute, 2008).
</p>
<p>
He received an LL.M. in international business law from Kings College London, a JD from the Paul M. Hebert Law Center at LSU,
and BSEE and MSEE degrees from LSU. His websites are <a href="stephankinsella.com" class="link-primary">stephankinsella.com</a>
and <a href="kinsellalaw.com" class="link-primary">kinsellalaw.com</a>
</p>
<h4>Stephan Kinsella</h4>
<div class="meta spacer1">Advisor, Legal</div>
<p>
Stephan is a registered patent attorney and has over twenty years experience in patent, intellectual property,
and general commercial and corporate law. He is the founder and director of the <a href="http://c4sif.org/" class="link-primary">Center for the Study of Innovative Freedom</a>.
Stephan has published numerous articles and books on intellectual property law and legal topics including
<a href="http://www.amazon.com/International-Investment-Political-Dispute-Resolution/dp/0379215225" class="link-primary">
<em>International Investment, Political Risk, and Dispute Resolution: A Practitioners Guide</em>
</a>
and
<a href="https://mises.org/library/against-intellectual-property-0" class="link-primary">
<em>Against Intellectual Property</em>
</a>.
</p>
<p>
He received an LL.M. in international business law from <a href="http://www.kcl.ac.uk/" class="link-primary">Kings College London</a>, a JD from the Paul M. Hebert Law Center at
<a href="//lsu.edu" class="link-primary">Lousiana State University</a>,
as well as BSEE and MSEE degrees. His websites are <a href="stephankinsella.com" class="link-primary">stephankinsella.com</a>
and <a href="kinsellalaw.com" class="link-primary">kinsellalaw.com</a>
</p>
</div>
</div>
<h2>Newest Member</h2>
<div class="row-fluid">
<div class="span3"></div>
<div class="span6">

View file

@ -8,7 +8,7 @@
<div class="hero-content-wrapper">
<div class="hero-content">
<blockquote>
<p>If you made the fuckin' music, and you made the art, and you put it into the world, I should be able to use it however the fuck I want. I'ma pay you, I'ma give you a percentage, but you shouldn't be able to tell me I can't use it. You was inspired by the world; allow the world to be inspired by your shit and to use your shit.</p>
<p>If you made the music, and you made the art, and you put it into the world, I should be able to use it however I want. I'ma pay you, I'ma give you a percentage, but you shouldn't be able to tell me I can't use it. You was inspired by the world; allow the world to be inspired by your shit and to use your shit.</p>
</blockquote>
<cite>J. Cole, <em><a href="https://www.youtube.com/watch?v=UMCGOAGb4Y0&amp;t=470s">Note to Self</a></em></cite>
</div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

BIN
web/img/cover-home-full.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

View file

@ -1,3 +1,5 @@
document.domain = 'lbry.io';
jQuery.fn.extend({
jFor: function() {
var self = $(this),
@ -20,6 +22,19 @@ $(document).ready(function() {
labelCycles = body.find('.label-cycle'); //should use better pattern but we have so little JS right now
body.on('click', 'a', onAnchorClick);
if (window.twttr)
{
twttr.ready(function (twttr) {
twttr.events.bind('follow', onTwitterFollow);
});
}
window.fbAsyncInit = function()
{
window.FB.Event.subscribe('edge.create', onFacebookLike);
};
//$(window).scroll(onBodyScroll);
if (labelCycles.length)
@ -94,6 +109,17 @@ $(document).ready(function() {
.height(width * ratio);
}
}
function onTwitterFollow (intentEvent)
{
if (!intentEvent) return;
ga('send', 'social', 'Twitter', 'follow', window.location.href);
}
function onFacebookLike(url)
{
ga('send', 'social', 'Facebook', 'like', window.location.href);
}
$('.video > iframe').each(function() {
var iframe = $(this);

View file

@ -1,4 +1,10 @@
@import "global";
.content-constrained
{
max-width: $max-content-width; /*we have more padding than desirable so numbers from ol can exceed container*/
margin-left: auto;
margin-right: auto;
}
.content
{
margin-left: auto;