Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

WhiteLabelDev/micro-bbcode-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

Micro BBCode Editor

What is BBCode? See Wikipedia

What is Micro BBCode Editor?

  • Client-side JavaScript parser
  • Works on most browsers (IE7+)
  • Lightweight 8Kb, no jQuery needed
  • Renders BBCode in real-time
  • Helpful error hints on invalid input
  • Specify the tags you want to support
  • Has optional keyboard shortcuts
  • Has optional pre-selected text range
  • Easily extensible, errors can be suppressed
  • Guaranteed to generate valid HTML markup

How to use

<!-- Include the library -->
<script type="text/javascript" src="micro_bbcode_editor.js" defer="defer"></script>
<!-- Create an input source -->
<textarea
 id="micro_bbcode_editor_doc"
 data-bbtags="b,i,u,s,color"
 data-bbpreselection="289,296"
 data-bbshortcuts="true">
Lorem [b]ipsum[b] dolor [i]sit[/i] amet</textarea>
<!-- Create an output preview -->
<div id="micro_bbcode_editor_preview"></div>

Outputs: Lorem ipsum dolor sit amet

Where data-bbtags is supported BBCode tags, data-bbpreselection is pre-selected text index range, and data-bbshortcuts is whether to map Ctrl+? keys for tag shortcuts. All are optional.

Preview

See a live demo: https://whitelabeldev.github.io/micro-bbcode-editor/

Licensed under MPL2 (plays nicely with both copyleft and commercial licenses)

About

Lightweight real-time BBCode editor with live preview

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /