Download the PHP package vardot/ckeditor5-anchor-drupal without Composer
On this page you can find all versions of the php package vardot/ckeditor5-anchor-drupal. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vardot/ckeditor5-anchor-drupal
More information about vardot/ckeditor5-anchor-drupal
Files in vardot/ckeditor5-anchor-drupal
Package ckeditor5-anchor-drupal
Short Description Anchor feature for CKEditor 5, adapted for Drupal
License MIT
Homepage https://github.com/vardot/ckeditor5-anchor-drupal
Informations about the package ckeditor5-anchor-drupal
CKEditor5 Anchor Drupal
This package implements the anchor feature for CKEditor 5. It allows inserting anchor elements (ID field) into the edited content and offers the UI to create and edit them.
This is a Drupal-adapted fork of the original plugin by Northern Commerce.
Packaged to be used with composer directly in Drupal, and maintained and supported for the CKEditor Anchor Link module.
Install with Composer
Table of contents
- Developing the package
- Available scripts
start
test
lint
stylelint
dll:build
dll:serve
translations:collect
translations:download
translations:upload
- License
Developing the package
To read about the CKEditor 5 framework, visit the CKEditor5 documentation.
Available scripts
Npm scripts are a convenient way to provide commands in a project. They are defined in the package.json
file and shared with other people contributing to the project. It ensures that developers use the same command with the same options (flags).
All the scripts can be executed by running npm run <script>
. Pre and post commands with matching names will be run for those as well.
The following scripts are available in the package.
start
Starts a HTTP server with the live-reload mechanism that allows previewing and testing plugins available in the package.
When the server has been started, the default browser will open the developer sample. This can be disabled by passing the --no-open
option to that command.
You can also define the language that will translate the created editor by specifying the --language [LANG]
option. It defaults to 'en'
.
Examples:
test
Allows executing unit tests for the package, specified in the tests/
directory. The command accepts the following modifiers:
--coverage
– to create the code coverage report,--watch
– to observe the source files (the command does not end after executing tests),--source-map
– to generate source maps of sources,--verbose
– to print additional webpack logs.
Examples:
lint
Runs ESLint, which analyzes the code (all *.js
files) to quickly find problems.
Examples:
stylelint
Similar to the lint
task, stylelint analyzes the CSS code (*.css
files in the theme/
directory) in the package.
Examples:
dll:build
Creates a DLL-compatible package build which can be loaded into an editor using DLL builds.
Examples:
dll:serve
Creates a simple HTTP server (without the live-reload mechanism) that allows verifying whether the DLL build of the package is compatible with the CKEditor 5 DLL builds.
Examples:
translations:collect
Collects translation messages (arguments of the t()
function) and context files, then validates whether the provided values do not interfere with the values specified in the @ckeditor/ckeditor5-core
package.
The task may end with an error if one of the following conditions is met:
- Found the
Unused context
error – entries specified in thelang/contexts.json
file are not used in source files. They should be removed. - Found the
Context is duplicated for the id
error – some of the entries are duplicated. Consider removing them from thelang/contexts.json
file, or rewrite them. - Found the
Context for the message id is missing
error – entries specified in source files are not described in thelang/contexts.json
file. They should be added.
Examples:
translations:download
Download translations from the Transifex server. Depending on users' activity in the project, it creates translations files used for building the editor.
The task requires passing the URL to Transifex API. Usually, it matches the following format: https://www.transifex.com/api/2/project/[PROJECT_SLUG]
.
To avoid passing the --transifex
option every time when calls the command, you can store it in package.json
, next to the ckeditor5-package-tools translations:download
command.
Examples:
translations:upload
Uploads translation messages onto the Transifex server. It allows for the creation of translations into other languages by users using the Transifex platform.
The task requires passing the URL to the Transifex API. Usually, it matches the following format: https://www.transifex.com/api/2/project/[PROJECT_SLUG]
.
To avoid passing the --transifex
option every time when you call the command, you can store it in package.json
, next to the ckeditor5-package-tools translations:upload
command.
Examples:
License
The vardot/ckeditor5-anchor-drupal
package is available under MIT license.
The @northernco/ckeditor5-anchor-drupal
package is available under MIT license.
However, it is the default license of packages created by the ckeditor5-package-generator package and it can be changed.