为 Python 项目创建独立虚拟运行环境 (venv)

  • 依赖隔离:不同项目依赖的库及其版本可能互不兼容,虚拟环境可避免全局污染。
  • 多版本 Python:配合 pyenv 等工具,可为每个项目选用最合适的 Python 版本。
  • 可移植性:团队成员或 CI/CD 只需 python -m venvpip install -r requirements.txt 即可重建相同环境。

Python 3.3 之前可使用 virtualenv,参考 用 VirtualEnv 为项目创建独立运行环境

Liquid 字符串连接

将两个字符串连接在一起,Liquid 不能直接使用连接符号,例如其它语言里的“+”加号。
而是使用 append 这个 filter。

举例:
{% assign text = "a" | append: "b" %}

{% assign x = 'abc' %}
{% assign y = 'def' %}
{% assign z = x | append: ' - ' | append: y %}
{{ z }}

output: abc - def

Liquid 获取数组或字符串的长度

size 返回字符串中所包含的字符数或者数组中所包含的条目数量。size 还支持“点标记”。举例:

过滤器方式:

{{ my_array | size }}

使用“点标记”:

{% if site.pages.size > 10 %}
  This is a big website!
{% endif %}