<commit_before>.row{style: 'padding-bottom: 20px;'}
  .col-md-6
    - if @previous_project
      = button_to 'Previous', project_path(@episode, @previous_project), :id => "previous_link", :method => :get, :class => "btn btn-default btn-xs pull-left", :title=> "Try pressing 'j' on your keyboard.."
  .col-md-6
    - if @next_project
      = button_to 'Next', project_path(@episode, @next_project), :id => "next_link", :method => :get, :class => "btn btn-default btn-xs pull-right", :title => "Try pressing 'k' on your keyboard.."
.row
  .col-md-12
    .page-header.media
      .pull-left
        .img-wrapper
          - if @project.avatar.attached?
            = image_tag url_for(@project.avatar), width: '32'
          = @project.title
          %br
          %small
            = render :partial => "projects/state_name", :locals => {:project =>  @project }
            by
            = link_to user_path(@project.originator) do
              = @project.originator.name
            = render :partial => "projects/like_button", :locals => {:project =>  @project }
        %span
          #project_info.small
            = render :partial => "projects/info", :locals => {:project => @project }

.row
  .col-sm-8.project-style
    :markdown
      #{ emojify @project.description }
  .col-sm-4
    .row
      .col-sm-12
        .text-right
          #file_buttons
            = render :partial => "file_buttons"
      .col-sm-12
        #hackers= render partial: 'hackers'
        - unless @project.aasm_state == "invention"
          %p#membership_buttons.pull-right
            = render partial: 'membership_buttons'
          .clearfix
    .row
      .col-sm-12
        %h4
          Looking for hackers with the skills:
        %p
          - if @project.keywords.empty?
            Nothing? Add some keywords!
          - else
            = render :partial => "keywords/show", :locals => {:keywords =>  @project.keywords }
          -if  @project.originator == current_user or @project.users.include? current_user
            = render :partial => "keywords/new", :locals => {:what => @project }
    .row
      .col-sm-12
        %h4
          This project is part of:
        %p#episode_list
          = render partial: 'episode_list'
        #episode_buttons
          = render partial: 'episode_buttons'
        .clearfix
    .row
      .col-sm-12
        = render partial: 'updates/activity'
%br
.row
  .col-sm-8#comments_section
    %h4 Comments
    - if @project.comments.present?
      %ul.media-list
        = render :partial => 'comments/comment', :collection => @project.comments
    - else
      %p Be the first to comment!
  .col-sm-4
    .col-sm-11#similar_projects
      %h4 Similar Projects<commit_msg>Use ability for keyword authorization<commit_after>.row{style: 'padding-bottom: 20px;'}
  .col-md-6
    - if @previous_project
      = button_to 'Previous', project_path(@episode, @previous_project), :id => "previous_link", :method => :get, :class => "btn btn-default btn-xs pull-left", :title=> "Try pressing 'j' on your keyboard.."
  .col-md-6
    - if @next_project
      = button_to 'Next', project_path(@episode, @next_project), :id => "next_link", :method => :get, :class => "btn btn-default btn-xs pull-right", :title => "Try pressing 'k' on your keyboard.."
.row
  .col-md-12
    .page-header.media
      .pull-left
        .img-wrapper
          - if @project.avatar.attached?
            = image_tag url_for(@project.avatar), width: '32'
          = @project.title
          %br
          %small
            = render :partial => "projects/state_name", :locals => {:project =>  @project }
            by
            = link_to user_path(@project.originator) do
              = @project.originator.name
            = render :partial => "projects/like_button", :locals => {:project =>  @project }
        %span
          #project_info.small
            = render :partial => "projects/info", :locals => {:project => @project }

.row
  .col-sm-8.project-style
    :markdown
      #{ emojify @project.description }
  .col-sm-4
    .row
      .col-sm-12
        .text-right
          #file_buttons
            = render :partial => "file_buttons"
      .col-sm-12
        #hackers= render partial: 'hackers'
        - unless @project.aasm_state == "invention"
          %p#membership_buttons.pull-right
            = render partial: 'membership_buttons'
          .clearfix
    .row
      .col-sm-12
        %h4
          Looking for hackers with the skills:
        %p
          - if @project.keywords.empty?
            Nothing? Add some keywords!
          - else
            = render :partial => "keywords/show", :locals => {:keywords =>  @project.keywords }
          - if can? :add_keyword, @project
            = render :partial => "keywords/new", :locals => {:what => @project }
    .row
      .col-sm-12
        %h4
          This project is part of:
        %p#episode_list
          = render partial: 'episode_list'
        #episode_buttons
          = render partial: 'episode_buttons'
        .clearfix
    .row
      .col-sm-12
        = render partial: 'updates/activity'
%br
.row
  .col-sm-8#comments_section
    %h4 Comments
    - if @project.comments.present?
      %ul.media-list
        = render :partial => 'comments/comment', :collection => @project.comments
    - else
      %p Be the first to comment!
  .col-sm-4
    .col-sm-11#similar_projects
      %h4 Similar Projects
{'fraction_non_alphanumeric': 0.135843484680694, 'fraction_numerical': 0.0103359173126615, 'mean_word_length': 2.0022160664819943, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 55, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4871003', 'n_tokens_mistral': 1732, 'n_tokens_neox': 1668, 'n_words': 393}