`

jade模板的分解

阅读更多

index.jade

文件内容(缩进的不同影响着html结构):

//可继承模板

extends ../layout

 

block content 

    //添加p标签#{}用来切入js代码

    p 时间: #{new Date()}

   //缩进表示在上一标签的内部

    ul  

    //each用来进行迭代

        - each user in users

    //标签的.str代表标签的类。例如:li.item 翻译<li class='item'><li>

            li.item(id='item_'+user)

                span= 'span'+user

                //a.btn.btn-navbar  相当与<a class='btn btn-navbar'></a>

                a.btn.btn-navbar(href='href'+user)= 'art'+user

---------------------------------------------------

   head

        title=title+'-lzyfn'

        //css连接

        link(rel='stylesheet', href='/stylesheets/application.css')

    //javascript 的载入

    script(type="text/javascript", href='/stylesheets/application.css')

---------------------------------------------------

 p  是一个开源的中文简繁转换项目,

      致力于制作高质量的基于统计预料的简繁转换词库。

      还提供函数库(libopencc)、命令行简繁转换工具、人工校对工具、词典生成程序、

      在线转换服务及图形用户界面.

----------------------------------------------------

有if else,把if放在标签原有的位置上

div.nav-collapse

ul.nav

   li.active

a(href="/")='首页'

   if !user

li

   a(href="/login")='登录'

li

   a(href="/reg")='注册'

   else

li

   a(href="/logout")='登出'

分享到:
评论

相关推荐

    jade_partial_parse

    "jade_partial_parse"模块是针对Jade模板引擎的一个功能,它专门用于解析和处理部分(partials)模板。这部分模板的概念允许开发者将一个大的HTML页面分解成多个小的、可重用的部分,从而提高代码的可维护性和可读性...

    软件需求分析报告模板.doc

    - **模块划分**:将系统分解为可管理的小单元,便于开发和测试。 3. **详细设计** - 进一步细化概要设计,详细设计阶段会制定每个模块的具体实现细节。这包括: - **类和对象设计**:在面向对象的环境中,定义类...

    MF00499-模块化通用后台管理框架.zip

    MF00499可能使用EJS、Jade或Pug等模板语言。 4. **数据库操作**:数据库连接和ORM(对象关系映射)工具是必不可少的,如Sequelize或Mongoose,它们简化了数据的增删改查操作。 5. **错误处理**:良好的错误处理...

    function.rar_matlab例程_matlab_

    2. **选择合适的分离算法**:Fast ICA的实现有许多不同的算法,如JADE(Joint Approximate Diagonalization of Eigenmatrices)、Infomax、FastICA等。每种算法有其特定的优缺点,选择哪种取决于具体的应用场景。 3...

    staticSassJadeCoffeeSite:staticSassJadeCoffeeSite

    - 包含(Include):可以将常见模板片段分解到单独文件,提高可重用性。 - 组件(Blocks):定义可扩展的页面布局和组件。 3. **CoffeeScript**: - 更简洁的语法:CoffeeScript的语法更接近自然语言,例如没有...

    Modules:我的Zetsu,Katsu和Ketsu的模块

    1. **模块化HTML模板**:使用模板引擎如Pug (Jade) 或 Handlebars,可以创建可复用的HTML片段,提高代码的可读性和维护性。 2. **Web组件**:利用Web Components技术,如Shadow DOM,可以创建封装的自定义HTML元素,...

    expressapp

    3. **视图和模板引擎**:Express支持多种模板引擎,如EJS、Pug、Jade(现在的Nunjucks)等,用于动态生成HTML页面。开发者可以定义视图目录,指定默认的模板引擎,并在控制器中渲染视图,将数据传递给模板。 4. **...

    jsreport-worker-delegate:jsreport扩展将执行委派给工作人员

    `jsreport` 提供了丰富的模板语言支持,如 Handlebars、Jade、EJS 等,同时集成了多种渲染引擎,如 PhantomJS、Chrome Headless 等,使得开发者可以在浏览器环境中运行 JavaScript 代码来生成报告。 **jsreport扩展...

    intrepidjs:Intrepid 是一个基于 ExpressJS 的框架,可帮助您快速开发 NodeJS 的应用程序

    6. **模板引擎支持**:框架支持多种模板引擎,如Jade(Pug)、EJS等,方便开发者构建动态HTML页面。 7. **日志管理**:内置的日志系统可以帮助开发者记录和分析应用程序的行为,从而优化性能和调试问题。 8. **...

    express_exercise

    3. **视图系统**:Express支持多种模板引擎,如Jade(现在称为Pug)、EJS、Handlebars等,用于动态渲染HTML页面。通过`res.render('view', { locals })`,你可以将数据传递给模板并渲染出视图。 4. **静态文件服务*...

    nodejs-express_01:了解NodeJS Express

    3. **视图系统**:Express支持多种模板引擎,如EJS、Pug、Jade等,方便生成HTML响应。开发者可以通过设置视图目录、指定默认模板引擎等方式自定义视图渲染。 4. **静态文件服务**:Express可以轻松地配置为提供静态...

    Files:自用文件

    5. **视图模板**:可能包含.ejs、.pug或.jade等模板引擎文件,用于动态生成HTML。 6. **数据模型**:定义应用的数据结构和业务逻辑,如model.js。 7. **配置文件**:如config.js,存储应用程序的配置参数,如...

    yo-a-pic:Node.js 应用程序,将接受您的图片,并在您收到图片时发送随机图片

    6. **模板引擎**:为了向用户展示页面,Yo-a-pic可能使用了EJS、Pug或Jade等模板引擎来生成HTML。这些模板引擎允许开发者将静态HTML与动态数据结合,提高代码的可维护性。 7. **错误处理**:在任何web应用中,错误...

    shortly-express

    4. **模板引擎支持**:Express支持多种模板引擎,如Pug(原Jade)、EJS、Handlebars等,可以方便地生成动态HTML页面。 5. **错误处理**:Express提供了内置的错误处理中间件,可以在全局范围内捕获并处理错误,避免...

    chicago-vax-test:用于探索ExpressJS作为支持Web框架的演示仓库

    - **模板引擎支持**:ExpressJS 支持多种模板引擎,如 EJS、Pug、Jade 等,方便开发者快速构建动态 HTML 页面。 - **内置功能**:包括静态文件服务、HTTP 方法封装、错误处理等,使得开发过程更为便捷。 **2. 使用...

    base:网络启动平台——harp wkeystone 和 browserify

    Harp是由Zach Holman创建的静态Web服务器,支持Sass、CoffeeScript和 Jade(现在称为Pug)等预处理器。它允许开发者直接在项目目录中编写源代码,无需编译即可在服务器上运行。Harp提供了实时重载功能,使得在开发...

    Node.js:描述如何在koa和express中使用该模块

    3. **视图系统**:Express内置了对多种模板引擎的支持,如ejs、jade(现在称为pug)等,方便开发者处理动态HTML页面。 4. **静态文件服务**:Express可以轻松地设置静态文件目录,自动处理CSS、JS、图片等资源的请求...

    木材2.0

    3. **预处理器支持**:HTML预处理器如Pug(Jade)、Handlebars或EJS可以增强HTML的功能,提供模板语言,使代码更加简洁和可读。如果"木材2.0"支持这些预处理器,开发者可以编写更高效的代码。 4. **JavaScript集成*...

Global site tag (gtag.js) - Google Analytics