seed项目工程化使用教程

曹え 5811 发布于:2022-01-02 06:12:07


第一步:下载初始化文件

1641102884000.zip


第二步:了解目录结构


image.png

static/ 是静态文件目录

views/ 是html文件目录


注意:此文件目录是工程话目录,实际写代码的时候路径不变,比如 图片 还是以  imagse/1.jpg 这样应用


第三步:使用步骤


首先执行 001. 安装依赖

然后执行 002. 开发模式

会自动打开预览地址,然后根据自己的页面进行开发


第四步:开发


配置css

css目录下面根据参与人员,创建自己的css文件,自己改自己的,这样避免冲突

然后在 style.css 里面引入排序


配置 html

公用头部底部在 m-base.html 里面修改

<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" />
<meta name="renderer" content="webkit" />
<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" />
<meta name="format-detection" content="telephone=no" />
<title>{% block title %}{% endblock %}</title>
<link rel="stylesheet" href="css/animate.min.css" />
<script src="js/jquery.min.js"></script>
{% block js %}{% endblock %}
<link rel="stylesheet" href="css/style.css" />
{% block css %}{% endblock %}
</head>

<body {% block index %}{% endblock %}>
{% block header %}

{% endblock %}

{% block banner %}
{% endblock %}

{% block content %}{% endblock %}

{% block footer %}

{% endblock %}

<script src="js/lib.js"></script>
<script src="js/wow.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
// wow 
var wow = new WOW({
boxClass: 'wow',
animateClass: 'animated',
offset: 50,
mobile: false,
live: true
});
if (!(/msie [6|7|8|9]/i.test(navigator.userAgent))) {
new WOW().init();
};
});
</script>

{% block bottomjs %}
{% endblock %}

</body>

</html>


其他页面使用方法

{% extends "m-base.html" %}

{% block title %}这里是标题{% endblock %}
{# 当前高亮导航 #}
{% set pos = 1 %}

{% block content %}

这里是新页面的内容部分

{% endblock %}


{% block bottomjs %}
    <link rel="stylesheet" href="plugins/fancybox/fancybox.css">
    <script type="text/javascript" src="plugins/fancybox/fancybox.min.css"></script>
    
    <script>
        
    </script>
{% endblock %}


模板标签使用


{% extends "m-base.html" %}


是公用母版,其他页面引入后,使用


block 区块,替换母版里面的内容,最终生成自己的页面。


if语句判断当前页面导航高亮

修改母板 m-base.html 

<ul class="ul-nav">
            <li class="{% if navactive == 1 %}on{% endif %}"><a href="" class="v1">首页</a ></li>
            <li class="{% if navactive == 2 %}on{% endif %}"><a href="" class="v1">关于我们</a ></li>
            <li class="{% if navactive == 3 %}on{% endif %}"><a href="" class="v1">新闻资讯</a ></li>
            <li class="{% if navactive == 4 %}on{% endif %}"><a href="" class="v1">主要业务</a ></li>
            <li class="{% if navactive == 5 %}on{% endif %}"><a href="" class="v1">合作专区</a ></li>
            <li class="{% if navactive == 6 %}on{% endif %}"><a href="" class="v1">加入我们</a ></li>
        </ul>


页面中的设置方法

比如在关于我们只需要配置变量的数字即可

{% set navactive = 2 %}


if 判断可以应用在多重模式


引入模块

公用模板名称以 m- 开头

{% include "m-tip.html" %}


循环列表

{% set list = ['小明','小红','大名']%}

{% for item in list %}
<h2>学生:{{ item }}</h2>
{% endfor %}

image.png

觉得有用请点个赞吧!
2 630