首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jekyll/liquid -如何将变量作为参数传递给post.title contains语句?

Jekyll是一个静态网站生成器,而Liquid是Jekyll中使用的模板语言。在Jekyll中,可以使用Liquid语法来操作和展示数据。

要将变量作为参数传递给post.title contains语句,可以使用Liquid的assign标签来创建一个新的变量,然后将其作为参数传递给post.title contains语句。

以下是一个示例:

代码语言:liquid
复制
{% assign my_variable = "example" %}
{% if post.title contains my_variable %}
  <!-- 在这里放置你的代码 -->
{% endif %}

在上面的示例中,我们首先使用assign标签创建了一个名为my_variable的变量,并将其值设置为"example"。然后,我们使用if语句和post.title contains语句来检查post.title是否包含my_variable的值。如果条件成立,就可以在if语句的代码块中编写相应的代码。

需要注意的是,Liquid语法是Jekyll的一部分,因此这个问题的答案与腾讯云的产品和链接无关。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何拥有一个免费空间来写博客(github)

Jekyll(发音/’dʒiːk əl/,”杰克尔”)是一个静态站点生成器,它会根据网页源码生成静态文件。它提供了模板、变量、插件等功能,所以实际上可以用来编写整个网站。 ?...在你的电脑上,建立一个目录,作为项目的主目录。我们假定,它的名称为jekyll_demo。   $ mkdir jekyll_demo 对该目录进行git初始化。   ...使用Liquid模板语言,{{ page.title }}表示文章标题,{{ content }}表示文章内容,更多模板变量请参考官方文档。...变量转化成人类可读的格式。...这里要注意的是,Liquid模板语言规定,输出内容使用两层大括号,单纯的命令使用一层大括号。至于{{site.baseurl}}就是_config.yml中设置的baseurl变量

5.8K20

搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门

Jekyll(发音/'dʒiːk əl/,"杰克尔")是一个静态站点生成器,它会根据网页源码生成静态文件。它提供了模板、变量、插件等功能,所以实际上可以用来编写整个网站。 ?...在你的电脑上,建立一个目录,作为项目的主目录。我们假定,它的名称为jekyll_demo。   $ mkdir jekyll_demo 对该目录进行git初始化。   ...$ mkdir _layouts 进入该目录,创建一个default.html文件,作为Blog的默认模板。并在该文件中填入以下内容。   <!...使用Liquid模板语言,{{ page.title }}表示文章标题,{{ content }}表示文章内容,更多模板变量请参考官方文档。...这里要注意的是,Liquid模板语言规定,输出内容使用两层大括号,单纯的命令使用一层大括号。至于{{site.baseurl}}就是_config.yml中设置的baseurl变量

1.7K70
  • 一杯茶的时间,上手 Gatsby 搭建个人博客

    [2] 框架,其使用的 Liquid[3] 模板引擎在使用上有诸多不便。...通过 GraphQL 统一管理实际上非常方便,因为作为一个数据库查询语言,它有非常完备的查询语句,与 JSON 相似的描述结构,再结合 Relay 的 Connections 方式处理集合,管理资源不再需要自行引入其它项目...这里面查询语句虽然写的是字符串,但其实这些查询语句不会出现在最终的代码中,Gatsby 会先对其抽取[17]。 个人其实不太喜欢魔法,因为会增加初学者的理解难度。...这个方法接受一个配置参数,其中的 path 域代表了生成页面的路径。...参考资料 [1] crimx: https://www.crimx.com/ [2] Jekyll: https://jekyllrb.com [3] Liquid: https://shopify.github.io

    3.2K20

    Go 数据存储篇(五):建立数据库连接并进行增删改查操作

    需要注意的是 Open 方法并没有真正建立连接,也不会对传入的参数做任何验证,它只是负责初始化 sql.DB 结构体字段而已,数据库连接只有在后面真正需要的时候才会建立,是一个懒加载的过程。...另外,sql.DB 也不需要关闭,sql.DB 维护的是一个连接池,在我们的示例代码中定义了一个全局的 Db 变量来指向它,你还可以在创建 sql.DB 后将其传递给要操作数据库的方法。...接下来,我们来看下 Open 方法的参数,第一个参数是数据库驱动,要支持这个驱动需要调用 sql.Register 方法进行注册,由于我们使用了 go-sql-driver/mysql 这个第三方包,这一步是在...SQL 查询语句查询单条记录并将结果映射到 Post 结构体中。...删除文章 删除操作和更新操作类似,只是将 UPDATE 语句调整为 DELETE 语句而已: func (post *Post) Delete() (err error) { stmt, err

    3.5K31

    Python中函数的介绍

    函数可以接受零个或多个参数,每个参数可以有自己的名称。参数允许在函数内部使用传递进来的值进行计算或处理。在调用函数时,可以向函数传递实际的参数值,这些值将被赋给函数定义中对应的参数变量。...在函数定义中,可以使用return语句来指定函数的返回值。如果函数没有指定返回值,或者没有使用return语句,函数将默认返回None。 这三个要素共同构成了一个完整的函数定义和调用的过程。...add的x和y,按照顺序,3将赋值给变量x,5将赋值给变量y。...可变参数 可变参数允许函数接收任意数量的参数,主要有两种可变长度的参数用法: *args:用于接收任意数量的位置参数作为一个元组传递给函数。...**kwargs:用于接收任意数量的关键字参数作为一个字典传递给函数。

    16540

    MariaDBMySQL存储过程和函数学习心得

    contains sql表示body不包含读和写数据的语句,例如SET和DO;no sql表示body不包含SQL语句;reads sql data表示body包含读数据的语句,但不包含写数据的语句,如...IN参数类型表示将调用者给定的值传递给存储过程。存储过程可能会修改这个值,但是对于调用者来说,在存储过程返回结果时,所做的修改是不可见的。 OUT参数类型表示将存储过程的返回值传递给调用者。...对于每个OUT或INOUT类型的参数,当调用者在CALL语句中调用存储过程时,所传递的每个用户变量都可以在存储过程返回的时候获取其值。 默认每个参数都是IN。...要指定其他类型的参数,可以在参数名前面使用关键字OUT或INOUT。 (1).IN参数类型。 IN参数类型是指调用者将某个值传递给存储过程,存储过程借用这个值来完成某些操作。...这个用户变量在传递给存储过程之前,可以是一个已赋值的变量,但在传递给存储过程时,将自动初始化为NULL值。 以下是OUT类型参数的示例。

    90730

    C语言作业详解12_17(题型对应知识点)

    实参可以为常量、变量和表达式,无论是哪个只要可以向形参值都可以。 B、错误。形参不能为表达式,在C语言中,形参可以是变量或指针,但不能是常量或表达式。形参用于接收函数调用中传递的实际参数的值。...void prt_cahr没有错误,它是函数创建语句,不是调用语句,void是因为返回值为void(0)。 B、 错误。变量名可以用大写字母。 C、正确。...四、有返回值函数的使用 A、函数调用可以作为独立的语句存在,这表示我们可以仅仅调用一个函数而不接收其返回值。...函数调用虽然不能直接作为一个函数的形参,但可以定义函数指针作为形参,然后将函数调用通过函数指针传递给该形参。 五、函数命名 A、错误。...void play(int a,b) — 这种写法参数列表缺少参数类型,应该为每个参数指定数据类型。 C、正确。 D、错误。不符合C语言的语法规范 六、参方式 A.

    10810

    C++从入门到精通——引用(&)

    引用可以作为函数的参数和返回值,通过引用参数传递参数可以避免复制大型对象的开销。 一个变量可以有多个引用 引用与指针不同,指针是一个对象,可以指向任何其他对象,而引用始终指向同一个对象。...在main函数中,将变量x传递给increment函数后,x的值被递增为11。因为参数是引用类型,所以对i的修改会直接影响到x。...需要注意的是,引用作为函数参数时,函数内部对引用的修改也会反映到函数外部的变量上。...在main函数中,将变量x传递给print函数后,print函数无法修改x的值。这样做可以确保函数不会意外地修改传递给它的参数。...五、值、引用效率比较 以值作为参数或者返回值类型,在参和返回期间,函数不会直接传递实参或者将变量本身直接返回,而是传递实参或者返回变量的一份临时的拷贝,因此用值作为参数或者返回值类型,效率是非常低下的

    11010

    Flask入门很轻松(三)—— 模板

    渲染模版函数 Flask提供的 render_template 函数封装了该模板引擎 render_template 函数的第一个参数是模板的文件名,后面的参数都是键值对,表示模板中变量对应的真实值。...()就可以安全的修改路由绑定的URL,则不比担心模板中渲染出错的链接: {{url_for('home')}} 如果我们定义的路由URL是带有参数的,则可以把它们作为关键字参数传入url_for(),Flask...Jinja2 语法中的if语句跟 Python 中的 if 语句相似,后面的布尔值或返回布尔值的表达式将决定代码中的哪个流程会被执行: {%if user.is_logged_in() %}...{{variable | filter_name(*args)}} 如果没有任何参数传给过滤器,则可以把括号省略掉 {{variable | filter_name }} 如:``,这个过滤器的作用:把变量...装饰器传入的参数是自定义的过滤器名称。

    2K20

    ArkTS概述——【坚果派——红目香薰】

    声明式UI 创建组件 配置属性 配置事件 配置子组件 状态管理 状态变量:被状态装饰器装饰的变量,改变会引起UI的渲染更新。 常规变量:没有状态的变量,通常应用于辅助计算。...数据源/同步源:状态变量的原始来源,可以同步给不同的状态数据。通常意义为父组件传给子组件的数据。 命名参数机制:父组件通过指定参数递给子组件的状态变量,为父子传递同步参数的主要手段。...从父组件初始化:父组件使用命名参数机制,将指定参数递给子组件。本地初始化的默认值在有父组件值的情况下,会被覆盖。 初始化子节点:组件中状态变量可以传递给子组件,初始化子组件对应的状态变量。...本地初始化:变量声明的时候赋值,作为初始化的默认值。示例:@State count: number = 0。...在声明式描述语句中开发者除了使用系统组件外,还可以使用渲染控制语句来辅助UI的构建,这些渲染控制语句包括控制组件是否显示的条件渲染语句,基于数组数据快速生成组件的循环渲染语句以及针对大数据量场景的数据懒加载语句

    28710

    Python基础-4 使用函数减少重复操作

    记录日期、地点和消费内容及金额,这些内容会改变,我们把它们作为参数递给函数((date, place, item, price)作为参数传入函数)。...函数语句从下一行开始,并且有4空格缩进。...---- 函数执行的过程: 有实际值的实参 传递给 函数中形式上占位的参数(形参 ---- 具体细节:(初次阅读时可跳过) 函数在 执行 时使用函数局部变量符号表,所有函数变量赋值都存在局部符号表中...因此,尽管可以引用全局变量和外层函数的变量,但最好不要在函数内直接赋值(除非是 global 语句定义的全局变量,或 nonlocal 语句定义的外层函数变量)。...例如:lambda a, b: a+b 函数返回两个参数的和。在语法上,它只能是单个表达式。在语义上,它只是常规函数的语法糖。 最常见的用法是用在排序中,将其作为排序的关键字函数。

    2K20

    Thunk函数的使用

    求值策略 编译器的求值策略通常分为值调用以及传名调用,在下面的例子中,将一个表达式作为参数进行传递,值调用以及传名调用中实现的方式有所不同。...,在Js中使用Thunk函数需要手动进行实现且含义有所不同,在Js中,Thunk函数替换的不是表达式,而是多参数函数,将其替换成单参数的版本,且只接受回调函数作为参数。...关于自动流程管理run函数,首先需要知道在调用next()方法时,如果传入了参数,那么这个参数会传给上一条执行的yield语句左边的变量,在这个函数中,第一次执行next时并未传递参数,而且在第一个yield...上边也并不存在接收变量语句,无需传递参数,接下来就是判断是否执行完这个生成器函数,在这里并没有执行完,那么将自定义的next函数传入res.value中,这里需要注意res.value是一个函数,可以在下边的例子中将注释的那一行执行...,上文提到传入参数后会将其传递给上一条执行的yield语句左边的变量,那么在这一次执行中会将这个参数值传递给r1,然后在继续执行next,不断往复,直到生成器函数结束运行,这样就实现了流程的自动管理。

    1.7K20

    C++抛出异常与传递参数的区别

    相同点就是传递参数和传递异常都可以是值、引用或指针。 (1)区别一:C++标准要求被作为异常抛出的对象必须被拷贝复制。考察如下程序。...即使被抛出的对象不会被释放,即被抛出的异常对象是静态局部变量,甚至是全局性变量,而且还可以是堆中动态分配的异常变量,当被抛出时也会进行拷贝操作。...这是因为localStuff通过拷贝构造函数传递给异常对象,而异常对象又通过拷贝构造函数传递给catch子句中的对象w。...3.总结 综上所述,把一个对象传递给函数(或一个对象调用虚拟函数)与把一个对象作为异常抛出,这之间有三个主要区别。 第一,把一个对象作为异常抛出时,总会建立该对象的副本。...对象作为引用参数递给函数时,不需要进行额外的拷贝; 第二,对象作为异常被抛出与作为参数递给函数相比,前者允许的类型转换比后者要少(前者只有两种类型转换形式); 第三,catch子句进行异常类型匹配的顺序是它们在源代码中出现的顺序

    1.6K20

    C++抛出异常与传递参数的区别

    相同点就是传递参数和传递异常都可以是值、引用或指针。 下面考察二者的不同点。 (1)区别一:C++标准要求被作为异常抛出的对象必须被拷贝复制。 考察如下程序。...即使被抛出的对象不会被释放,即被抛出的异常对象是静态局部变量,甚至是全局性变量,而且还可以是堆中动态分配的异常变量,当被抛出时也会进行拷贝操作。...这是因为localStuff通过拷贝构造函数传递给异常对象,而异常对象又通过拷贝构造函数传递给catch字句中的对象w。...3.总结 综上所述,把一个对象传递给函数(或一个对象调用虚拟函数)与把一个对象作为异常抛出,这之间有三个主要区别。 第一,把一个对象作为异常抛出时,总会建立该对象的副本。...对象作为引用参数递给函数时,不需要进行额外的拷贝; 第二,对象作为异常被抛出与作为参数递给函数相比,前者允许的类型转换比后者要少(前者只有两种类型转换形式); 第三,catch子句进行异常类型匹配的顺序是它们在源代码中出现的顺序

    1.8K30

    Python MySQLdb 执行sql语句时的参数传递方式

    使用MySQLdb连接数据库执行sql语句时,有以下几种传递参数的方法。...第二种,变量作为execute的参数传入的,由MySQLdb的内置方法把变量解释成合适的内容。 一般情况下,建议使用第二种方法,把变量作为参数递给execute。...补充知识:python自动化之pymysql库使用变量向SQL语句中动态传递参数(sql注入 || 参策略) 使用python 3连接Mysql实现自动化增删查改库内数据,由于项目原因很多的sql语句过于复杂...,导致sql语句内传递的参数过多而且容易变动,导致很多同学不知从何下手动态的传递参数,有的采用比较笨的方法拼接sql,但是工作量太大,而且复杂的语句拼接时很容易出错且不好维护,所以为大家整理了%s占位符的字典参的用法...最后建议大家多看官方的文档或标准教程,这样更有益学习 以上这篇Python MySQLdb 执行sql语句时的参数传递方式就是小编分享给大家的全部内容了,希望能给大家一个参考。

    3.6K20

    Python lambda 函数深度总结

    通常来说我们会将 lambda 函数作为参数递给高阶函数(接受其他函数作为参数的函数),例如 Python 内置函数,如 filter()、map() 或 reduce()等 Python 中的 Lambda...赋值语句的使用消除了 lambda 表达式相对于显式 def 语句所能提供的唯一好处(即,它可以嵌入到更大的表达式中) 因此如果我们确实需要存储一个函数以供进一步使用,我们最好定义一个等效的普通函数,...下面是使用 map() 函数将列表中的每个项目乘以 10 并将映射值作为分配给变量 tpl 的元组输出的示例: lst = [1, 2, 3, 4, 5] print(map(lambda x: x *...functools Python 模块中导入它 Python 中 Lambda 函数的优缺点 优点 它是评估单个表达式的理想选择,应该只评估一次 它可以在定义后立即调用 与相应的普通语法相比,它的语法更紧凑 它可以作为参数递给高阶函数...如何将 lambda 函数与 filter() 函数一起使用 如何将 lambda 函数与 map() 函数一起使用 我们如何在 pandas DataFrame 中使用 带有传递给它的 lambda

    2.2K30

    15.Rust-函数

    函数名称的命名规则和变量的命名规则一致。fn 函数名称([参数:数据类型]) -> 返回值 { // 函数代码}参数用于将值传递给函数内部的语句参数是可选的。一个 “不” 返回值的函数。...函数的参数需要标注类型,就和变量一样,如果函数返回一个值,返回类型必须在箭头 -> 之后指定。函数最后的表达式将作为返回值。...参数-值传递值传递 是把传递的变量的值传递给函数的 形参,所以,函数体外的变量值和函数参数是各自保存了相同的值,互不影响。因此函数内部修改函数参数的值并不会影响外部变量的值。...("外部的price是{}",price); //输出 外部的price是99}参数-引用传递值传递变量导致重新创建一个变量。但引用传递则不会,引用传递把当前变量的内存位置传递给函数。...复合类型参对于复合类型,比如字符串,如果按照普通的方法传递给函数后,那么该变量将不可再访问。fn show_name(name:String){ println!

    59720

    C语言中函数参数传递的三种方式

    C语言中函数参数传递的三种方式 (1)值,就是把你的变量的值传递给函数的形式参数,实际就是用变量的值来新生成一个形式参数,因而在函数里对形参的改变不会影响到函数外的变量的值。...(2)址,就是变量的地址赋给函数里形式参数的指针,使指针指向真实的变量的地址,因为对指针所指地址的内容的改变能反映到函数外,也就是能改变函数外的变量的值。...值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。...例如下面语句是非法的: Point &pt3; pt3=pt1; 那么既然引用只是某个东西的同义词,它有什么用途呢? 下面讨论引用的两个主要用途:作为函数参数以及从函数中返回左值。...例如下面语句是非法的: Point &pt3; pt3=pt1; 那么既然引用只是某个东西的同义词,它有什么用途呢? 下面讨论引用的两个主要用途:作为函数参数以及从函数中返回左值。

    3.4K10
    领券