平台前端页面框架

2022-8-18第一版

主页

<div class="row">
    <div class="col-md-6 offset-md-3">
        <img class="w-100 mx-auto d-block" style="max-width: 500px;padding: 50px;padding-top: 14vh;"
            src="平台中央logo" />
        <h3 class="text-center">
            <p> text <a href="url">text</a></p>
        </h3>
        <p style="text-align: center;">QQ群名<a target="_blank"
                href="QQ群链接">  QQ群号 </a></p>
        <p style="text-align: center;">友情链接:<a href="url" target="_blank">text</a></p>
    </div>
</div>

成员

<style>
    /*让头像变圆*/
    .round_icon {
        width: 110px;
        height: 110px;
        display: flex;
        border-radius: 50%;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }
	/*一级标题设置*/
    h1 {
        font-family: Raleway, RalewayOffline, sans-serif;
        font-weight: 500;
        letter-spacing: 2px
    }
	/*每个头像的大小设置*/
    .article {
        padding: 10px;
        background: white;
        width: 0 auto;
    }
	/*每个分组的设置*/
    .section {
        display: flex;
        flex-direction: row;
    }
</style>
<h1 style="color: black;text-align: center; ">标题</h1>
<p style="color: black;text-align:center;">(点击头像可前往各位师傅们的博客)</p>
<h1 style="color: black;text-align: left; ">分组组名</h1>
<div class="section">
    <div class="article">
        <a href="博客地址" target="_blank">
            <img src="头像" class="round_icon" alt="" /></a>
        <h2 style="font-size: 20px;"> 师傅id </h2>
        <p>师傅简介</p>
    </div>
</div>

简介

<style>
    /*设置文本首行缩进2个字符*/
    p {
        text-indent: 2em;
    }
</style>
<h1 style="color: black;text-align:left;">标题</h1>
<p>text</p>

2022-8-24第二版

这一次是根据bootstrap框架来写

成员

  • 成品

image-20220824192134678

  • 代码:
<!DOCTYPE html>
<html>

<head>
  <title>框架</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">

  <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
  <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

  <style>
    .btn {
      width: 300px;
      height: auto;
      background: linear-gradient(315deg, #89d8d3 0%, #03c8a8 74%);
      border: none;
      border-radius: 10px;
      font-family: 'Lato', sans-serif;
      font-weight: 500;
      font-size: 24px;
      color: #fff;
      box-shadow: inset 2px 2px 2px 0px rgba(255, 255, 255, .5), 7px 7px 20px 0px rgba(0, 0, 0, .1), 4px 4px 5px 0px rgba(0, 0, 0, .1);
      outline: none;
      position: relative;
      z-index: 0;
    }

    .btn::before {
      position: absolute;
      content: '';
      left: 0;
      bottom: 0;
      width: 100%;
      height: 0;
      transition: all 0.3s ease;
      border-radius: 10px;
      background: linear-gradient(315deg, #4dccc6 0%, #96e4df 74%);
      z-index: -1;
    }

    .btn:hover::before {
      top: 0;
      height: 100%;
    }

    .btn:active {
      top: 2px;
    }

    .top-buffer {
      margin-top: 20px;
    }
  </style>
</head>

<body>
  <div class="container">
    <div class="row">
      <div class="col-lg-12">
        <h1 style="font-size: 60px;">大标题</h1>
      </div>
    </div>
    <div class="container">
      <div class="row">
        <div class="col-xs-12">
          <h1>组名</h1>
        </div>
        <div class="col-lg-4">
          <div class="col-lg-12"> </div> <img src="" alt="头像" width="110" class="round_icon img-circle"
            style="float:left" />
          <h2 style="text-indent: 1em; font-weight: bold;">ID</h2>
          <p style="text-indent: 2em; font-size:medium;">介绍</p>
          <div class="col-lg-12"> </div>
          <div class="col-col-lg-4">
            <a href="" target="_blank" class="btn">Blog</a>
          </div>
        </div>
        <div class="col-lg-4">
          <div class="col-lg-12"> </div> <img src="" alt="头像" width="110" class="round_icon img-circle"
            style="float:left" />
          <h2 style="text-indent: 1em; font-weight: bold;">ID</h2>
          <p style="text-indent: 2em; font-size:medium;">介绍</p>
          <div class="col-lg-12"> </div>
          <div class="col-col-lg-4">
            <a href="" target="_blank" class="btn">Blog</a>
          </div>
        </div>
        <div class="col-lg-4">
          <div class="col-lg-12"> </div> <img src="" alt="头像" width="110" class="round_icon img-circle"
            style="float:left" />
          <h2 style="text-indent: 1em; font-weight: bold;">ID</h2>
          <p style="text-indent: 2em; font-size:medium;">介绍</p>
          <div class="col-lg-12"> </div>
          <div class="col-col-lg-4">
            <a href="" target="_blank" class="btn">Blog</a>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-xs-12">
          <h1>组名</h1>
        </div>
        <div class="col-lg-4">
          <div class="col-lg-12"> </div> <img src="" alt="头像" width="110" class="round_icon img-circle"
            style="float:left" />
          <h2 style="text-indent: 1em; font-weight: bold;">ID</h2>
          <p style="text-indent: 2em; font-size:medium;">介绍</p>
          <div class="col-lg-12"> </div>
          <div class="col-col-lg-4">
            <a href="" target="_blank" class="btn">Blog</a>
          </div>
        </div>
        <div class="col-lg-4">
          <div class="col-lg-12"> </div> <img src="" alt="头像" width="110" class="round_icon img-circle"
            style="float:left" />
          <h2 style="text-indent: 1em; font-weight: bold;">ID</h2>
          <p style="text-indent: 2em; font-size:medium;">介绍</p>
          <div class="col-lg-12"> </div>
          <div class="col-col-lg-4">
            <a href="" target="_blank" class="btn">Blog</a>
          </div>
        </div>
        <div class="col-lg-4">
          <div class="col-lg-12"> </div> <img src="" alt="头像" width="110" class="round_icon img-circle"
            style="float:left" />
          <h2 style="text-indent: 1em; font-weight: bold;">ID</h2>
          <p style="text-indent: 2em; font-size:medium;">介绍</p>
          <div class="col-lg-12"> </div>
          <div class="col-col-lg-4">
            <a href="" target="_blank" class="btn">Blog</a>
          </div>
        </div>
        <div class="col-lg-4">
          <div class="col-lg-12"> </div> <img src="" alt="头像" width="110" class="round_icon img-circle"
            style="float:left" />
          <h2 style="text-indent: 1em; font-weight: bold;">ID</h2>
          <p style="text-indent: 2em; font-size:medium;">介绍</p>
          <div class="col-lg-12"> </div>
          <div class="col-col-lg-4">
            <a href="" target="_blank" class="btn">Blog</a>
          </div>
        </div>
        <div class="col-lg-4">
          <div class="col-lg-12"> </div> <img src="" alt="头像" width="110" class="round_icon img-circle"
            style="float:left" />
          <h2 style="text-indent: 1em; font-weight: bold;">ID</h2>
          <p style="text-indent: 2em; font-size:medium;">介绍</p>
          <div class="col-lg-12"> </div>
          <div class="col-col-lg-4">
            <a href="" target="_blank" class="btn">Blog</a>
          </div>
        </div>
        <div class="col-lg-4">
          <div class="col-lg-12"> </div> <img src="" alt="头像" width="110" class="round_icon img-circle"
            style="float:left" />
          <h2 style="text-indent: 1em; font-weight: bold;">ID</h2>
          <p style="text-indent: 2em; font-size:medium;">介绍</p>
          <div class="col-lg-12"> </div>
          <div class="col-col-lg-4">
            <a href="" target="_blank" class="btn">Blog</a>
          </div>
        </div>
      </div>
    </div>
  </div>
</body>

</html>

平台的其他优化

脚标

  • 文件位置 /root/CTFd/CTFd/themes/core/templates/base.html
  • 源码:

image-20221129134704361

  • 效果

    image-20221129134729485

收缩导航栏

  • 文件位置

    /root/CTFd/CTFd/themes/core/templates/components/navbar.html

  • 源码:

<li class="nav-item dropdown">
                    <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" role="button"
                        aria-haspopup="true" aria-expanded="true">GUETSEC</a>
                    <div class="dropdown-menu">
                        <a class="dropdown-item" href="/links">团队成员</a>
                        <a class="dropdown-item" href="/resources">荣誉</a>
                        <a class="dropdown-item" href="/license">关于我们</a>
                        <a class="dropdown-item" href="/contact">加入我们</a>
                        <hr>
                        <a target="_blank" class="dropdown-item" href="https://www.ctfwp.com/">七星瓢虫工作坊</a>
                    </div>
                </li>
  • 代码插入位置:

image-20220927132144571

  • 效果:

image-20220927132220587

可直接点击的网址

  • 文件位置

    /root/CTFd/CTFd/plugins/ctfd-whale/assets/view.js

  • 源码:

    '<a target="_ blank" href="http://' + response.user_access +'"><p class="card- text">' + response.user_access +'</p>' + '</a>'+
  • 代码插入位置:

image-20220927132344133

  • 效果:

image-20220927132432236