You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
myblog/templates/index.html

173 lines
9.1 KiB

{% extends 'template.html' %}
{% block title %}
<title>主页</title>
{% endblock %}
{% block link %}
{% load static %}
<link rel="stylesheet" href="{% static 'css/station/carousel.css' %}">
{% endblock %}
{% block login %}
<header style="padding-top: 70px">
<div class="px-3 py-2 border-bottom mb-3">
<div class="container d-flex flex-wrap justify-content-center">
<form class="col-12 col-lg-auto mb-2 mb-lg-0 me-lg-auto">
<input type="search" class="form-control" placeholder="Search..." aria-label="Search">
</form>
{% if not name %}
<div class="text-end">
<a href="{% url 'App:login' %}">
<button type="button" class="btn btn-light text-dark me-2">登录</button>
</a>
<a href="{% url 'App:register' %}">
<button type="button" class="btn btn-primary">注册</button>
</a>
</div>
{% else %}
<div class="text-end">
<a href="{% url 'App:logout' %}">
<button type="button" class="btn btn-light text-dark me-2">退出登录</button>
</a>
</div>
{% endif %}
</div>
</div>
</header>
{% endblock %}
{% block content %}
<div id="myCarousel" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-indicators">
<button type="button" data-bs-target="#myCarousel" data-bs-slide-to="0" class="active" aria-current="true"
aria-label="Slide 1"></button>
<button type="button" data-bs-target="#myCarousel" data-bs-slide-to="1" aria-label="Slide 2"></button>
<button type="button" data-bs-target="#myCarousel" data-bs-slide-to="2" aria-label="Slide 3"></button>
</div>
<div class="carousel-inner">
<div class="carousel-item active">
<img src="{% static 'images/index/index1.jpg' %}" alt="First slide"> %}" alt="">
<div class="container">
<div class="carousel-caption text-start">
<h1>NewRain 个人网盘</h1>
<p>教学资料,随堂视频,各种资料开源下载</p>
<p><a class="btn btn-lg btn-primary" href="https://www.beyourself.org.cn"
target="_blank">点击访问</a></p>
</div>
</div>
</div>
<div class="carousel-item">
<img src="{% static 'images/index/index2.jpg' %}" alt="First slide"> %}" alt="">
<div class="container">
<div class="carousel-caption">
<h1>NewRain 代码仓库</h1>
<p>教学代码实例,多看多敲,开卷!</p>
<p><a class="btn btn-lg btn-primary" href="https://gitee.com/newrain001"
target="_blank">点击跳转</a></p>
</div>
</div>
</div>
<div class="carousel-item">
<img src="{% static 'images/index/index3.jpg' %}" alt="First slide"> %}" alt="">
<div class="container">
<div class="carousel-caption text-end">
<h1>面试内容整理</h1>
<p>美好生活,来源于自我努力</p>
<p><a class="btn btn-lg btn-primary" href="https://interview.beyourself.org.cn" target="_blank">点击查看</a>
</p>
</div>
</div>
</div>
</div>
<button class="carousel-control-prev" type="button" data-bs-target="#myCarousel" data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#myCarousel" data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
</div>
<!-- Marketing messaging and featurettes
================================================== -->
<!-- Wrap the rest of the page in another container to center all the content. -->
<div class="container marketing">
<!-- Three columns of text below the carousel -->
<div class="row">
<div class="col-lg-4">
<img class="bd-placeholder-img rounded-circle" width="140" height="140"
src="{% static 'images/tuchuang.jpg' %}" role="img" aria-label="Placeholder: 140x140"
preserveAspectRatio="xMidYMid slice" focusable="false"><title>Placeholder</title>
<rect width="100%" height="100%" fill="#777"/>
</img>
<h2>便捷图床</h2>
<p>将图片上传到云端对象存储,并获取便捷的链接方式,请放心,您的图片会被永久保存,也可以随时下载,您的图片可以再<a href="{% url 'App:image' %}">我的相册</a>中查看</p>
<p><a class="btn btn-secondary" href="{% url 'App:upload' %}">点击跳转</a></p>
</div>
<div class="col-lg-4">
<img class="bd-placeholder-img rounded-circle" width="140" height="140"
src="{% static 'images/work.jpg' %}" role="img" aria-label="Placeholder: 140x140"
preserveAspectRatio="xMidYMid slice" focusable="false"><title>Placeholder</title>
<rect width="100%" height="100%" fill="#777"/>
</img>
<h2>任务处理</h2>
<p>请在规定时间内完成规定任务,此功能仅支持内部使用,任务下达会在课堂中提醒,任务完成过程中请截图保留。未完成将得到奖励、</p>
<p><a class="btn btn-secondary" href="{% url 'App:listTask' %}">点击查看</a></p>
</div><!-- /.col-lg-4 -->
<div class="col-lg-4">
<img class="bd-placeholder-img rounded-circle" width="140" height="140"
src="{% static 'images/paper.jpg' %}" role="img" aria-label="Placeholder: 140x140"
preserveAspectRatio="xMidYMid slice" focusable="false"></img>
<h2>文章发表</h2>
<p>发表文章,如果你有好的文章,又愿意共享,请点击此处,注意:文章格式采用markdown格式编写,markdown格式编写,请自行学习。点击查看<a
href="{% url 'App:paperList' %}">博文列表</a></p>
<p><a class="btn btn-secondary" href="{% url 'App:editMD' 'new' %}">立即开始</a></p>
</div><!-- /.col-lg-4 -->
<div class="col-lg-4">
<img class="bd-placeholder-img rounded-circle" width="140" height="140"
src="{% static 'images/package.jpg' %}" role="img" aria-label="Placeholder: 140x140"
preserveAspectRatio="xMidYMid slice" focusable="false"></img>
<h2>文件上传</h2>
<p>课程文件上传<a
href="{% url 'App:packagelist' %}">文件库</a></p>
<p><a class="btn btn-secondary" href="{% url 'App:upload' %}?type=package">立即上传</a></p>
</div><!-- /.col-lg-4 -->
<div class="col-lg-4">
<img class="bd-placeholder-img rounded-circle" width="140" height="140"
src="{% static 'images/video.jpg' %}" role="img" aria-label="Placeholder: 140x140"
preserveAspectRatio="xMidYMid slice" focusable="false"></img>
<h2>视频上传</h2>
<p>随堂视频播放<a
href="{% url 'App:videoList' %}">视频库</a></p>
<p><a class="btn btn-secondary" href="{% url 'App:upload' %}?type=videos">立即上传</a></p>
</div><!-- /.col-lg-4 -->
</div><!-- /.row -->
<hr>
{% for k,v in data.items %}
<div class="row featurette">
<div class="col-md-7">
<h2 class="featurette-heading"><a href="{{ k }}" target="_blank"
style="text-decoration: none;">{{ v.title }}</a></h2>
<hr>
<p class="lead">{{ v.text | truncatechars:100 }}</p>
</div>
<div class="col-md-5">
<img class="bd-placeholder-img bd-placeholder-img-lg featurette-image img-fluid mx-auto" width="500"
height="500" src="{{ v.image }}" role="img" aria-label="Placeholder: 500x500"
preserveAspectRatio="xMidYMid slice" focusable="false"></img>
</div>
</div>
<hr>
{% endfor %}
<!-- /END THE FEATURETTES -->
</div><!-- /.container -->
{% endblock %}