数据模块的调整

This commit is contained in:
cxt 2018-05-07 11:26:40 +08:00
parent b2654b006f
commit a082d7a8eb
3 changed files with 29 additions and 3 deletions

View File

@ -39,7 +39,25 @@
<div class="field line_field">
<label class="field_lab">数据描述:</label>
<div id="statistics_description" class="new_li fl">
<%= f.text_area :description, :class => "wb85 h200 mb20", :style => "display: none;" %>
<textarea class="wb85 h200 mb20" id="statistic_description" name="statistic[description]" style="display: none;"><% if @statistic.description %><%= @statistic.description %><% else %>本数据集是国家重点研发计划“基于大数据的软件智能开发方法和环境”公布的软件工程研究数据集系列之一其中包含了超过65万个开源软件项目的持续集成流水线描述文件TravisCI配置文件
#####数据背景
[持续集成](https://docs.travis-ci.com/user/for-beginners/)方法及工具在软件开发中得到了广泛的应用.根据软件项目的需求,持续集包含自动化的代码合并、检查、编译、链接、测试、打包等诸多任务中的若干,他们通过一定的拓扑关系构成一条持续集成流水线。持续集成工具的配置文件描述了各个项目的流水线。持续集成可以大大提高软件开发迭代的速度,同时避免人力成本的上升。
#####数据来源
该数据集收集自[Github](http://example.com/ "Title")。作者选取了当时所有包含[TravisCI](https://www.travis-ci.org/ "Title")配置文件(.travis.ymlrepository非fork从中下载了这些配置文件共计65万8千余个每个repository一个
#####数据格式
该数据集中的每个配置文件为[yaml](http://yaml.org/)格式其中各个key的含义请参考TravisCI的[官方文档](https://docs.travis-ci.com/)。
配置文件以repository的名称命名。这些文件统一记录在repo_list_travisci.txt中通过一级索引文件夹进行组织文件夹以repository名称的第一个字符命名。
#####数据应用
用户可以使用该数据集探索持续集成流水线的特征、模式,帮助提高持续集成的效率。
#####数据下载
数据下载地址https://www.trustie.net/statistics
<% end %></textarea>
</div>
</div>
<div class="field cl">

View File

@ -15,7 +15,6 @@
<% end %>
<div class="fl data_itemMain">
<span class="f16 mr10"> <%= link_to "#{statistic.name}", statistic ,:class => "color-grey3" %> </span>
<p class="f13 mt5 mb5 data_detail"><%= statistic.description.try(:html_safe) %></p>
<div class="f13 mt7">
<%= render :partial => 'attachments',:locals => {:attachments => statistic.try(:attachments)} %>
</div>

View File

@ -6,7 +6,16 @@
<%= image_tag(url_to_avatar(@statistic.creator), :width => "50", :height => "50", :class =>"fl" ,:style =>"border-radius: 50%") %>
<div class="fl color-grey8 ml15">
<P class="color-grey3 f16 mb5"><%= @statistic.name %></P>
<p class="f14"><span class="mr20"><%= @statistic.creator.show_name %></span><span><%= format_time @statistic.created_at %></span></p>
<p class="f14">
<span class="mr20"><%= @statistic.creator.show_name %></span>
<span class="mr20"><%= @statistic.main_category.name %></span>
<% if @statistic.sub_category.present? %>
<span class="mr20"><%= @statistic.sub_category.try(:name) %></span>
<% end %>
<% if @statistic.file_size.present? %>
<span class="mr20"><%= @statistic.file_size %>&nbsp;MB</span>
<% end %>
<span><%= format_time @statistic.created_at %></span></p>
</div>
<%= link_to '返回', statistics_path ,:class=>"grey_btn fr mr45 ml15", :style=>"padding:4px 10px" %>
<% if User.current.id == @statistic.user_id || User.current.admin? %>