All Projects → s9e → Textformatter

s9e / Textformatter

Licence: mit
Text formatting library that supports BBCode, HTML and other markup via plugins. Handles emoticons, censors words, automatically embeds media and more.

Projects that are alternatives of or similar to Textformatter

Electron Markdownify
📕 A minimal Markdown editor desktop app
Stars: ✭ 700 (+272.34%)
Mutual labels:  markdown, emoji
Markdown It Vue
The vue lib for markdown-it.
Stars: ✭ 219 (+16.49%)
Mutual labels:  markdown, emoji
Jekyll Spaceship
🚀 A Jekyll plugin to provide powerful supports for table, mathjax, plantuml, mermaid, emoji, video, audio, youtube, vimeo, dailymotion, soundcloud, spotify, etc.
Stars: ✭ 196 (+4.26%)
Mutual labels:  markdown, emoji
Emoji Cheat Sheet
A markdown version emoji cheat sheet
Stars: ✭ 5,957 (+3068.62%)
Mutual labels:  markdown, emoji
Ngx Markdown
Angular markdown component/directive/pipe/service to parse static, dynamic or remote content to HTML with syntax highlight
Stars: ✭ 687 (+265.43%)
Mutual labels:  markdown, emoji
Marktext
📝A simple and elegant markdown editor, available for Linux, macOS and Windows.
Stars: ✭ 22,894 (+12077.66%)
Mutual labels:  markdown, emoji
Format Readme
Формат файла README
Stars: ✭ 270 (+43.62%)
Mutual labels:  markdown, emoji
Rich
Rich is a Python library for rich text and beautiful formatting in the terminal.
Stars: ✭ 31,664 (+16742.55%)
Mutual labels:  markdown, emoji
Laravel Smartmd
🎯 A simple markdown editor compatible most markdown parse,You can choose any parse methods on server or client,like Mathematical formula、flowchart、upload image...
Stars: ✭ 76 (-59.57%)
Mutual labels:  markdown, emoji
Qmarkdowntextedit
A C++ Qt QPlainTextEdit widget with markdown highlighting support and a lot of other extras
Stars: ✭ 182 (-3.19%)
Mutual labels:  markdown
Vuepress Homepage
📄 Elegant & friendly homepage (bio, tech portfolio, resume, doc...) template with Markdown and VuePress
Stars: ✭ 186 (-1.06%)
Mutual labels:  markdown
Press
Minimalist Markdown Publishing for Nuxt.js
Stars: ✭ 181 (-3.72%)
Mutual labels:  markdown
Emoji Search
😄 Emoji synonyms to build your own emoji-capable search engine (elasticsearch, solr)
Stars: ✭ 184 (-2.13%)
Mutual labels:  emoji
Grav
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony
Stars: ✭ 13,067 (+6850.53%)
Mutual labels:  markdown
Markdown Preview.nvim
markdown preview plugin for (neo)vim
Stars: ✭ 2,858 (+1420.21%)
Mutual labels:  markdown
Lambda The Cli Way
AWS Lambda using CLI, an introductory cookbook
Stars: ✭ 188 (+0%)
Mutual labels:  markdown
Markdown
CommonMark-compliant markdown parser and renderer in Go. This repository has moved to https://gitlab.com/golang-commonmark/markdown
Stars: ✭ 180 (-4.26%)
Mutual labels:  markdown
Sharemeow
😻 text shots service
Stars: ✭ 180 (-4.26%)
Mutual labels:  emoji
Deepwiki
A lightweight Markdown wiki system in PHP
Stars: ✭ 188 (+0%)
Mutual labels:  markdown
Jblog
🔱一个简洁漂亮的java blog 👉基于Spring /MVC+ Hibernate + MySQL + Bootstrap + freemarker. 实现 🌈
Stars: ✭ 187 (-0.53%)
Mutual labels:  markdown

Overview

s9e\TextFormatter is a text formatting library that supports BBCode, Markdown, HTML and other markup via plugins. The library is written in PHP, with a JavaScript port also available for client-side preview (see below.)

Packagist Version Build Status Coverage Status Scrutinizer Quality Score Documentation

Installation

The best way to install s9e\TextFormatter is via Composer. See Installation.

composer require s9e/text-formatter

Examples

If you can only read one example, read how to use a bundle.

You can run the scripts directly from the examples directory and you will find in the manual a description of each plugin as well as other examples.

Versioning

Versioning is meant to follow Semantic Versioning. You can read about API changes in the documentation.

Online demo

You can try the JavaScript version in this BBCodes + other stuff demo, or this Markdown + stuff (Fatdown) demo.

Development tools

The following tools are used during development.

  • phpunit/phpunit 9.5.1 runs a full suite of tests before every commit.
  • code-lts/doctum 5.3.1 generates the API docs.
  • Travis, Scrutinizer, and Coveralls are used for automated testing and code tracking.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].