.row .col-xs-12 h2 We are retiring Camper News in favor of our a(href='http://reddit.com/r/freecodecamp') Subreddit | . h3 Thank you to all of the campers who have contributed links over the past year. We will keep Camper News accessible until May. Our a(href='http://reddit.com/r/freecodecamp') Subreddit | is now the best place to share coding-related links. .spacer hr .spacer .col-xs-12.col-sm-3 span a.btn.btn-primary.btn-bigger.btn-block.btn-responsive(href='/stories/submit' class="#{ page === 'hot' ? '' : 'hidden' }") Submit a link span a.btn.btn-success.btn-bigger.btn-block.btn-responsive(href='/news/' class="#{ (page !== 'hot') ? '' : 'hidden' }") All .visible-xs .button-spacer .col-xs-12.col-sm-9 .input-group input#searchArea.big-text-field.field-responsive.form-control(type='text', placeholder='Search term or @username') span.input-group-btn button#searchbutton.btn.btn-bigger.btn-primary.btn-responsive(type='button') Search .spacer #search-results .spacer #story-list ul#stories script. $('#searchArea').keypress(function (event) { if (event.keyCode === 13 || event.which === 13) { executeSearch(); $('#searchArea').focus(); event.preventDefault(); } }); $('#searchbutton').on('click', function () { executeSearch(); }); function executeSearch() { $('#stories').empty(); var searchTerm = $('#searchArea').val(), url = '/stories/search'; if (searchTerm.match(/^\@\w+$/)) { url = '/news/userstories'; searchTerm = searchTerm.match(/^\@\w+$/)[0].split('@')[1]; } var getLinkedName = function getLinkedName(name) { return name.toLowerCase().replace(/\s/g, '-'); } $.post(url, { search: searchTerm }) .fail(function(xhr, textStatus, errorThrown) { $('#search-results').empty(); var div = document.createElement("div"); $(div).html("