Functions
register
Register date functions with Jinja2 environment.
register
def register(env: Environment, site: Site) -> None
Register date functions with Jinja2 environment.
Parameters 2
| Name | Type | Default | Description |
|---|---|---|---|
env |
Environment |
— | |
site |
Site |
— |
time_ago
Convert date to human-readable "time ago" format.
Uses bengal.utils.dates.time_ago internally for …
time_ago
def time_ago(date: datetime | str | None) -> str
Convert date to human-readable "time ago" format.
Uses bengal.utils.dates.time_ago internally for robust date handling.
Parameters 1
| Name | Type | Default | Description |
|---|---|---|---|
date |
datetime | str | None |
— | Date to convert (datetime object or ISO string) |
Returns
Human-readable time ago stringstr
—
date_iso
Format date as ISO 8601 string.
Uses bengal.utils.dates.format_date_iso internally for robust date…
date_iso
def date_iso(date: datetime | str | None) -> str
Format date as ISO 8601 string.
Uses bengal.utils.dates.format_date_iso internally for robust date handling.
Parameters 1
| Name | Type | Default | Description |
|---|---|---|---|
date |
datetime | str | None |
— | Date to format |
Returns
ISO 8601 formatted date stringstr
—
date_rfc822
Format date as RFC 822 string (for RSS feeds).
Uses bengal.utils.dates.format_date_rfc822 internal…
date_rfc822
def date_rfc822(date: datetime | str | None) -> str
Format date as RFC 822 string (for RSS feeds).
Uses bengal.utils.dates.format_date_rfc822 internally for robust date handling.
Parameters 1
| Name | Type | Default | Description |
|---|---|---|---|
date |
datetime | str | None |
— | Date to format |
Returns
RFC 822 formatted date stringstr
—