其他

首屏

  • 点击了解红山在线弹窗播放红山视频;
  • “立即开始体验”仅存在于未登录的状态下,若用户已登录,此按钮隐藏。右侧按钮移至左对齐;
  • “查看开源项目”按钮文案跟随右侧图片同步切换:右侧图切换至创客图时,按钮文案为“探索创客空间’右侧图切换至开放竞赛图时,按钮文案为”参与开放竞赛;
  • 点击 “立即开始体验”跳转到登录页面;

社区动态

第一个模块

数据来源:后台管理>首页配置>创客/竞赛配置; 接口:/api/topics.json?topic_type=ck_js_forum

  • 这里取接口返回的最新1条数据(order_index最大),仅展示1条数据。根据接口返回的类型type再调用不同的接口获取详细信息;
  • type=Topic::CkForum, 获取创客信息;
  • type=Topic::JsForum,获取竞赛信息;

第二个模块

数据来源:后台管理>首页配置>技术探讨配置; 接口:/api/topics.json?topic_type=technical_discussion

  • 这里取接口返回的最新1条数据(order_index最大),仅展示1条数据。

第三个模块

前端直接取提供开源项目版块贡献者前3的数据; 接口:/api/user_rank.json?time=30

  • 这里取接口返回的前3的数据;

第四个模块

数据来源:后台管理>首页配置>热门回答配置; 接口:/api/home/platform_communicates.json?limit=10&page=1

  • 这里取接口返回的数据(order_index最大),仅展示前4条数据;

第五个模块

  • 前端直接取论坛的新闻通知置顶的数据,多条数据滚动显示;
  • 接口:/api/v1/memos.json?page=1&sort=sticky&limit=6&sticky=true memos

开源项目

数据统计

接口:/api/home/platform_statistics.json

  • 持管仓库数(projects_count)
select count(*) from projects where id!=0 and project_type in (0, 1, 2);

-- 0普通项目;1是镜像项目;2是同步镜像项目
  • 开发者(users_count)
select users_count as '开发者' from platform_statistics;

-- users_count的值来源
select count(*) from users where type in ('User', 'AnonymousUser');
  • 开源组织(organizations_count)
select count(*) from users where type='Organization';
  • 总提交数(commits_count)
select count(*) from commit_logs;

合作高校

  • 接口:/api/topics.json?topic_type=school
  • 取接口前6条数据;

开源社区

  • 点击“探索开源项目”跳转到开源项目首页(/explore/all)

创客空间

  • 悬赏金额 统计正常显示的(is_delete = 0 表示正常显示,is_delete = 1表示已隐藏)的状态是成果征集中,成果评选中,公式中,协议签订中,支付中,已完成,已关闭状态的创客任务的总金额;
select sum(bounty)
    from tasks
    where is_delete = 0 and `status` between 3 and 8;
  • 创客任务总数 统计正常显示的(is_delete = 0 表示正常显示,is_delete = 1表示已隐藏)的状态是成果征集中,成果评选中,公式中,协议签订中,支付中,已完成,已关闭状态的创客任务总数;
select count(*) from tasks  where is_delete = 0 and `status` between 3 and 8;
  • 创客总参与人数 统计所有创客任务提交成果(待审核,待评选,未通过)的总数,不包括已删除(is_delete = 0)以及评论(parent_id = 0表示成果,parent_id !=0表示评论)。
select count(*)
   from papers
   where is_delete = 0 and parent_id = 0;
  • 创客任务总点击量
SELECT COALESCE(SUM(visits), 0) AS total_visits
FROM tasks
WHERE is_delete = 0;

开放竞赛

  • 接口:/api/competition_infos.json?status=true&page=1&limit=5
  • 这里仅展示5个竞赛;

合作高校

科研结构

关于我们

背景介绍

1)首屏

  • 首屏为1920*1080的视频,需在各分辨率下占一满屏。用户点击进入该网站时将默认循环播放分辨率较低的视频;
  • 用户点击【了解更多】按钮后,将弹窗播放分辨率较高的视频。

2)平台主要板块介绍

  • 需定期切换,每10s切换一次(由开源项目切换至创客空间、从创客空间切换至开放竞赛)
  • 用户鼠标悬停至logo区域应展示一个下载按钮,点击可成功下载当前logo;
  • 点击下载全部logo按钮时将全部种类的三个logo打成一个压缩包

4)更多

  • “更多精彩尽在红山开源”为静态模块,写死即可;

友情链接

数据来源

  • 后台管理-网站配置-底部配置-友情链接-科研机构配置
  • 后台管理-网站配置-底部配置-友情链接-合作高校配置

加入我们

  • 数据来源:后台管理-网站配置-底部配置-加入我们-招聘信息配置

使用条款

1)平台服务协议

  • 数据来源:后台管理-网站配置-底部配置-使用条款配置
  • 根据名字进行识别匹配;

2)应征投稿协议

  • 数据来源:后台管理-网站配置-底部配置-使用条款配置
  • 根据名字进行识别匹配;

3)用户隐私协议

  • 数据来源:后台管理-网站配置-底部配置-使用条款配置
  • 根据名字进行识别匹配;

4)用户注册协议

  • 数据来源:后台管理-网站配置-底部配置-使用条款配置
  • 根据名字进行识别匹配;

用户手册

1)开源项目

开源项目链接至:https://help.osredm.com/#/git

2)创客空间

创客空间链接至:https://help.osredm.com/#/chuangke

开源科普

1)Git指令大全

git指令链接至:https://apifox.com/apidoc/shared/da30afb0-9d2e-429b-a4bc-a83209e06021

2)API文档

api文档链接至:https://app.apifox.com/project/1348892

小程序

  • 支持扫描二维码

公众号

  • 支持扫描二维码
<div style="background-color: #162046">
        <div class="footerBox pt60 pb40 font-14">
          <div class="footer_1 pb50 mb40">
            <div class="pt50">
              <img src="https://osredm.com/api/attachments/b59636b5-f763-45f0-b795-e5938a37903b" alt="红山开源社区logo" width="200px"/>
            </div>
            
            <div class="links">
              <span class="linkTitle">关于我们</span>
              <a href="/help/aboutus"><span class="colbdc">背景介绍</span></a>
              <a href="/help/links"><span class="colbdc">友情链接</span></a>
              <a href="/help/joinUs"><span class="colbdc">加入我们</span></a>
            </div>
            <div class="links">
              <span class="linkTitle">使用条款</span>
              <a href="/help/terms?title=平台服务协议"><span class="colbdc">平台服务协议</span></a>
              <a href="/help/terms?title=应征投稿协议"><span class="colbdc">应征投稿协议</span></a>
              <a href="/help/terms?title=用户隐私协议"><span class="colbdc">用户隐私协议</span></a>
              <a href="/help/terms?title=用户注册协议"><span class="colbdc">用户注册协议</span></a>
            </div>
            <div class="links">
              <span class="linkTitle">用户手册</span>
              <a href="https://help.osredm.com/#/git"><span class="colbdc">开源项目</span></a>
              <a href="https://help.osredm.com/#/chuangke"><span class="colbdc">创客空间</span></a>
            </div>
            <div class="links">
              <span class="linkTitle">开源科普</span>
              <a href="https://git-scm.com"><span class="colbdc">Git指令大全</span></a>
              <a href="https://app.apifox.com/project/1348892"><span class="colbdc">API文档</span></a>
            </div>
            <div class="links font-18">
              小程序
              <img src="https://osredm.com/api/attachments/584d7ccd-35bc-47f4-80f6-b5aeff477fa3" alt="" width="106px" class="mt10"/>
            </div>
            <div class="links font-18">
              公众号
              <img src="https://osredm.com/api/attachments/f2f93737-9a83-4599-88be-5a76e6d0cf38" alt="红山开源社区公众号" width="106px" class="mt10"/>
            </div>
          </div>
          <div class="center mb15 colbdc">
            <span class="mr60">
              <i class="iconfont icon-gongsidizhi font-13 mr5"></i>
              地址:北京市海淀区西三环北路72号
            </span>
            <span>
              <i class="iconfont icon-youxiang1 font-12 mr5"></i>
              support@osredm.com
            </span>
          </div>
          <div class="center colbdc">
            <span class="mr60">Copyright©红山开源社区</span>
            <a href="https://beian.miit.gov.cn/#/Integrated/index" class="mr60"><span class="colbdc">京ICP备2021005060</span></a>
            <a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010802034576">
              <img src="https://osredm.com/api/attachments/b98e71f3-14bb-44a6-b686-cde826ce778a" width="16px" class="mb5"/>
              <span class="colbdc">京公网安备 11010802034576号</span>
            </a>
          </div>
        </div>
      </div>