Path to this page:
./
textproc/ruby-tilt,
Generic interface to multiple Ruby template engines
Branch: CURRENT,
Version: 2.4.0,
Package name: ruby32-tilt-2.4.0,
Maintainer: pkgsrc-usersTilt is a thin interface over a bunch of different Ruby template engines in
an attempt to make their usage as generic as possible. This is useful for web
frameworks, static site generators, and other systems that support multiple
template engines but don't want to code for each of them individually.
The following features are supported for all template engines (assuming the
feature is relevant to the engine):
* Custom template evaluation scopes / bindings
* Ability to pass locals to template evaluation
* Support for passing a block to template evaluation for "yield"
* Backtraces with correct filenames and line numbers
* Template file caching and reloading
* Fast, method-based template source compilation
The primary goal is to get all of the things listed above right for all
template engines included in the distribution.
Required to run:[
lang/ruby31-base]
Master sites:
Filesize: 25.5 KB
Version history: (Expand)
- (2024-06-30) Updated to version: ruby32-tilt-2.4.0
- (2023-09-20) Updated to version: ruby31-tilt-2.3.0
- (2023-06-11) Updated to version: ruby31-tilt-2.2.0
- (2023-02-23) Updated to version: ruby31-tilt-2.1.0
- (2023-02-09) Updated to version: ruby31-tilt-2.0.11
- (2022-08-30) Updated to version: ruby27-tilt-2.0.11
CVS history: (Expand)
2024-06-30 18:35:08 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
textproc/ruby-tilt: update to 2.4.0
2.4.0 (2024-06-27)
* Support commonmarker 1.0+ API (unasuke) (#10)
* Make etanni template work with frozen string literals (jeremyevans)
* Deprecate erubis, wikicloth, and maruku templates as they require
modifying frozen string literals (jeremyevans)
* Make SassTemplate ignore unsupported options when using sass-embedded
(jeremyevans)
|
2023-09-20 15:40:05 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
textproc/ruby-tilt: update to 2.3.0
2.3.0 (2023-09-14)
* Remove deprecated support for non-string template code in PrawnTemplate
(jeremyevans)
* Remove deprecated support for
{ERB,Erubis}Template#default_output_variable{,=} (jeremyevans)
* Remove deprecated support for CoffeeScriptTemplate.default_no_wrap{,=}
(jeremyevans)
* Remove deprecated support for RedCarpet 1.x (jeremyevans)
* Remove deprecated support for Tilt.current_template (jeremyevans)
* Make Template#freeze_string_literals? work correctly with
Template#compiled_path (jeremyevans)
* Support :freeze option for StringTemplate to support frozen string
literals (jeremyevans)
* Make Tilt.finalize! a no-op if it has already been called (jeremyevans)
|
2023-06-09 17:06:31 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
textproc/ruby-tilt: update to 2.2.0
2.2.0 (2023-06-05)
* Remove deprecated BlueCloth, Less, and Sigil support (jeremyevans)
* Drop support for RDoc < 4 (jeremyevans)
* Deprecate Tilt::Cache (jeremyevans)
* Deprecate Tilt.current_template (jeremyevans)
* Deprecate support for RedCarpet 1.x (jeremyevans)
* Deprecate CoffeeScriptTemplate.default_no_wrap{,=} aliases of
default_bare{,=} (jeremyevans)
* Deprecate {ERB,Erubis}Template#default_output_variable{,=} (jeremyevans)
* Deprecate non-string template code in PrawnTemplate (jeremyevans)
* Deprecate default lazy loading of handlebars/org/emacs_org/jbuilder
external template engines (jeremyevans)
* Handle locals as a local variable in templates (timriley) (#3)
* Do not cache output in PrawnTemplate#evaluate (jeremyevans)
* Do not mark PrawnTemplate as not allowing script, since it can be used to
execute arbitrary Ruby code (jeremyevans)
* Remove Redcarpet1Template and Redcarpet2Template from the RedCarpet
support (jeremyevans)
* Separate CoffeeScriptTemplate.default_bare and
CoffeeScriptLiterateTemplate.default_bare (jeremyevans)
* Fix possible issue in KramdownTemplate under concurrent use (jeremyevans)
* Do not define yield tag for RadiusTemplate if no block is given to render
(jeremyevans)
* Avoid holding mutex while compiling template methods (jeremyevans)
* Template#prepare no longer needs to be overridden if no preparation work
is needed (jeremyevans)
* Fix potential concurrency issues in Mapping (jeremyevans)
* Stop modifying given locals hash in tilt/prawn (jeremyevans)
* Change visibility of Template#compiled_method to public (jeremyevans)
* Add Tilt::StaticTemplate for templates that return the same output for
every render (jeremyevans)
* Add Tilt::Mapping#finalized and Tilt.finalize! for finalized mappings that
do not require mutex synchronization (jeremyevans)
* Add frozen_string_literal magic comment to all source files (jeremyevans)
* Support templates with frozen compiled source code (jeremyevans)
* Support :skip_compiled_encoding_detection template option to not scan
compiled source code for encoding lines (jeremyevans)
* Ship slim template support with tilt (minad) (#4)
* Template#extract_{encoding,magic_comment} private methods now require a
block (jeremyevans)
The repository switched to https://github.com/jeremyevans/tilt, so issue
references above are for that repository, and issue references below are for
the previous repository (https://github.com/rtomayko/tilt).
|
2023-02-23 16:38:27 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
textproc/ruby-tilt: update to 2.1.0
2.1.0 (2023-02-17)
* Use UnboundMethod#bind_call on Ruby 2.7+ for better performance (#380,
jeremyevans)
* Add Tilt::Template#freeze_string_literals? for freezing string literals in
compiled templates (#301, jeremyevans)
* Use Haml::Template for Tilt::HamlTemplate if available (Haml 6+) (#391,
ntkme)
* Deprecate BlueCloth, Less, and Sigil support (#382, jeremyevans)
* Add Template#compiled_path accessor to save compiled template output to
file (#369, jeremyevans)
* Add Mapping#unregister to remove registered extensions (#376, jeremyevans)
* Add Mapping#register_pipeline to register template pipelines (#259,
jeremyevans)
* Remove Tilt::Dummy (#364, jeremyevans)
* Ensure Mapping#extensions_for returns unique values (#342, mojavelinux)
* Remove opal support, since the the opal API changed (#374, jeremyevans)
* Remove .livescript extension for LiveScript (#374, jeremyevans)
* Set required_ruby_version in gemspec (#371, jeremyevans)
|
2022-08-30 17:43:04 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
textproc/ruby-tilt: update to 2.0.11
2.0.11 (2022-07-22)
* Fix #extensions_for for RedcarpetTemplate (judofyr)
* Support the new sass-embedded gem (#367, ntkme)
* Add Tilt::EmacsOrg support (#366, hacktivista)
* Improve rendering of BasicObject instances (#348, jeremyevans)
* Fix Ruby 3.0 compatibility (#360, voxik)
|
2021-10-26 13:23:42 by Nia Alarie | Files touched by this commit (1161) |
Log message:
textproc: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Unfetchable distfiles (fetched conditionally?):
./textproc/convertlit/distinfo clit18src.zip
|
2021-10-07 17:02:49 by Nia Alarie | Files touched by this commit (1162) |
Log message:
textproc: Remove SHA1 hashes for distfiles
|
2020-03-24 18:18:01 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
textproc/ruby-tilt: update to 2.0.10
Update ruby-tilt to 2.0.10.
2.0.10 (2019-09-23)
* Remove test files from bundled gem (#339, greysteil)
* Fix warning when using yield in templates on ruby 2.7 (#343, jeremyevans)
|