liquid.exts.jekyll
module
liquid.exts.jekyll
Extension for jekyll mode
Classes
LiquidJekyllExtension
— Extension for jekyll mode</>
class
liquid.exts.jekyll.
LiquidJekyllExtension
(
environment
)
Bases
Extension for jekyll mode
Methods
__init_subclass__
(
)
— Initalize the tags and raw_tags using tag manager</>attr
(
name
,lineno
)
(ExtensionAttribute) — Return an attribute node for the current extension. This is usefulto pass constants on extensions to generated template code. </>bind
(
environment
)
(Extension) — Create a copy of this extension bound to another environment.</>call_method
(
name
,args
,kwargs
,dyn_args
,dyn_kwargs
,lineno
)
(Call) — Call a method of the extension. This is a shortcut for:meth:attr
+ :class:jinja2.nodes.Call
. </>filter_stream
(
stream
)
— Supports for liquid features</>parse
(
parser
)
(Node) — Let tag manager to parse the tags that are being listened to</>preprocess
(
source
,name
,filename
)
(str) — Try to keep the tag body raw by encode the variable/comment/blockstart strings ('{{', '{#', '{%') so that the body won't be tokenized by jinjia. </>
method
bind
(
environment
)
→ Extension
Create a copy of this extension bound to another environment.
method
attr
(
name
, lineno=None
)
→ ExtensionAttribute
Return an attribute node for the current extension. This is usefulto pass constants on extensions to generated template code.
::
self.attr('_my_attribute', lineno=lineno)
method
call_method
(
name
, args=None
, kwargs=None
, dyn_args=None
, dyn_kwargs=None
, lineno=None
)
→ Call
Call a method of the extension. This is a shortcut for:meth:attr
+ :class:jinja2.nodes.Call
.
classmethod
__init_subclass__
(
)
Initalize the tags and raw_tags using tag manager
method
preprocess
(
source
, name
, filename
)
→ str
Try to keep the tag body raw by encode the variable/comment/blockstart strings ('{{', '{#', '{%') so that the body won't be tokenized by jinjia.
generator
filter_stream
(
stream
)
Supports for liquid features