Coder Social home page Coder Social logo

bnf / rtehtmlarea Goto Github PK

View Code? Open in Web Editor NEW

This project forked from friendsoftypo3/rtehtmlarea

0.0 0.0 0.0 11.61 MB

Further maintenance of the HTMLArea RTE, previously part of the TYPO3 Core

Home Page: https://typo3.org/

License: GNU General Public License v2.0

PHP 34.11% CSS 1.61% HTML 0.01% JavaScript 64.26%

rtehtmlarea's Introduction

TYPO3 Extension "rtehtmlarea" - A Rich Text Editor based on HTMLarea

The short story

Back in the early days, TYPO3 did not have an RTE, then there was one that was only supported by IE5, and no Netscape. And then there was HTMLArea. The TYPO3 Core Development put this extension in place in 2006. Stanislas Rolland then maintained this extension for quite some time, added HTML5 functionality, and migrated everything UI-wise to ExtJS. Andreas Fernandez migrated away from ExtJS to RequireJS modules and jQuery to stay compatible with the TYPO3 Core.

This extension was part of TYPO3 Core until 2017, where it was superseeded by CKeditor (extension "rte_ckeditor"), which is the new default.

However, the TYPO3-based CKEditor implementation does not provide all the functionality out-of-the-box - and especially not in the same way.

Inline Images & Magic Images

Integration of Magic Images within text is built-in and tightly couple to TYPO3's APIs, and works just fine with HtmlArea.

Accessibility

Various accessibility features can be configured via PageTSconfig to activate special links etc..

Custom plugins

There are various plugins that are solely implemented by HtmlArea, and have been there for years, if you've used these plugins, there is no equivalent.

Configuration

Specific selection of anchorClasses, classes to select from, and custom dropdowns can all be configured via PageTSconfig - see the Extensions' documentation on that.

RTE Plugin API

Although CKEditor has a plugin system as well, the one built by HTMLarea integrates tightly in TYPO3's PHP world. Migrating the same functionality in any other RTE can be tough.

Installation

The latest version can be installed via TER (http://typo3.org) or via composer by adding ''composer require friendsoftypo3/rtehtmlarea'' in a TYPO3 v8 installation.

Current state

The latest version here reflects a feature-complete state. There are bugs, we know, there are possible feature requests - we know. But it's highly likely that this extensions gets no new features, unless somebody steps up and continues the development (see further below).

Contribution

Feel free to submit any pull request, or add documentation, tests, as you please. We will publish a new version every once in a while, depending on the amount of changes and pull requests submitted.

If you want to keep adding features, and keep HtmlArea compatible with the latest browser versions, and TYPO3 versions, feel free to contact Markus Klein ([email protected]).

License

The extension is published under GPL v2+, all included third-party libraries are published under their respective licenses.

Authors

A lot of contributors have been working on this area while this functionality was part of the TYPO3 Core. This package is now maintained by a loose group of TYPO3 enthusiasts inside the TYPO3 Community.

rtehtmlarea's People

Contributors

sjbrca avatar bmack avatar wouter90 avatar liayn avatar lolli42 avatar ohader avatar andreaskienast avatar neufeind avatar helhum avatar neoblack avatar xperseguers avatar stucki avatar georgringer avatar susannemoog avatar irnnr avatar tmaroschik avatar steffenk avatar ichhabrecht avatar andygrunwald avatar tearigger avatar baschny avatar 7elix avatar tmotyl avatar astehlik avatar bunnyfield avatar stephenking avatar tomita-militaru avatar schlumminator avatar nxpthx avatar mjonuschat avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.