Download the PHP package heimrichhannot/contao-hyphenator-bundle without Composer

On this page you can find all versions of the php package heimrichhannot/contao-hyphenator-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package contao-hyphenator-bundle

Contao Hyphenator Bundle

A contao bundle that grants server-side hyphenation (thanks to vanderlee/phpSyllable). It does support headlines and paragraphs by default.

This module also handles line break exceptions, in order to keep words like company names together and prevent line break (see tl_page backend entity).

Options

To extend the functionality, all options can be adjusted within your localconfig.

Option Type Default Description
hyphenator_tags string 'h1:not(:empty):not(.hyphen-none), h2:not(:empty):not(.hyphen-none), h3:not(:empty):not(.hyphen-none), h4:not(:empty):not(.hyphen-none), h5:not(:empty):not(.hyphen-none), h6:not(:empty):not(.hyphen-none), p:not(:empty):not(.hyphen-none), a:not(:empty):not(.hyphen-none), dt:not(:empty):not(.hyphen-none), dd:not(:empty):not(.hyphen-none)' What type of selectors the hyphenator should look at.
hyphenator_wordMin int 10 Words under the given length will not be hyphenated altogether.
hyphenator_hyphenedLeftMin int 6 After hyphenation the resulting left part must have at least this many characters.
hyphenator_hyphenedRightMin int 6 After hyphenation the resulting right part must have at least this many characters.
hyphenator_hyphen string ­ This character shall be used as Hyphen-Character.
hyphenator_skipPages array empty Array of Contao Page Ids, the Hyphenator should skip from hyphenation.
hyphenator_enableCache bool true Enable simple caching and do not hyphenate equal elements twice.
hyphenator_locale_language_mapping array ['en' => 'en-us', 'cz' => 'cs'] Map locale to hyphenator tex separation pattern dictionary

Skip hyphenation

If you want to skip several tags from hyphenation simply add hyphen-none as css-class to the appropriate element or use the tl_page.hyphenation field.

You also can add tags to be skipped to your project configuration. See configuration reference below

Configuration reference

Line break exceptions

Hyphenator comes with line break exception handling. Simply add lineBreakExceptions on tl_page and prevent line break for connected word groups like:

As you can see, if you provide an replace pattern, than an regular expression will handle the replacement, otherwise if only an search pattern is provided, spaces will be protected with  .

Requirements


All versions of contao-hyphenator-bundle with dependencies

PHP Build Version
Package Version
Requires php Version ^7.1 || ^8.0
contao/core-bundle Version ^4.4
wa72/htmlpagedom Version ^1.3 || ^2.0
heimrichhannot/contao-multi-column-editor-bundle Version ^2.0
heimrichhannot/contao-utils-bundle Version ^2.16
vanderlee/syllable Version ^1.5
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package heimrichhannot/contao-hyphenator-bundle contains the following files

Loading the files please wait ....