GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - summernote/summernote: Super Simple WYSIWYG Editor

BranchesTags
Open more actions menu

Latest commit

 

History

3,724 Commits
3,724 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.yarn
.yarn
 
 
examples
examples
 
 
public
public
 
 
scripts
scripts
 
 
src
src
 
 
test
test
 
 
.babelrc
.babelrc
 
 
.editorconfig
.editorconfig
 
 
.eslintrc
.eslintrc
 
 
.gitignore
.gitignore
 
 
.npmignore
.npmignore
 
 
.prettierrc.js
.prettierrc.js
 
 
.yarnrc.yml
.yarnrc.yml
 
 
CHANGES.md
CHANGES.md
 
 
LICENSE
LICENSE
 
 
MAINTAINING.md
MAINTAINING.md
 
 
README.md
README.md
 
 
index.html
index.html
 
 
package.json
package.json
 
 
vite.config.dev.js
vite.config.dev.js
 
 
vite.config.js
vite.config.js
 
 
vitest.config.js
vitest.config.js
 
 
yarn.lock
yarn.lock
 
 

Repository files navigation

Summernote

Build Status npm version Coverage Status

Summernote is a JavaScript library that helps you create WYSIWYG editors with a simple and easy-to-use interface. Summernote is licensed under the MIT license and maintained by the community.

Homepage: https://summernote.org

Why use Summernote?

  • Simple and user-friendly: Providing an easy to use, intuitive interface
  • Easy to install: Just include the JS/CSS files on your HTML and create a div tag to get started
  • Compatible with Bootstrap: Bootstrap 3, 4, and 5
  • Rich ecosystem: A wide array of plugins and connectors are available, enhancing functionality and integration options
  • Easy image handling: Images are automatically embedded in the content using base64 encoding, eliminating the need for separate image management

How to Use

Summernote is built on jQuery.

How to install

1. Include JS/CSS

Include the following code in the <head> tag of your HTML:

<!-- include libraries(jQuery, bootstrap) -->
<script type="text/javascript" src="//code.jquery.com/jquery-3.6.0.min.js"></script>
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" />
<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>

<!-- include summernote css/js-->
<link href="summernote-bs5.css" rel="stylesheet">
<script src="summernote-bs5.js"></script>

2. Place a div tag

Place a div tag somewhere in the body tag. This element will be replaced with the summernote editor.

<div id="summernote">Hello Summernote</div>

3. Initialize Summernote

Finally, initialize Summernote with the following JavaScript:

$(document).ready(function() {
  $('#summernote').summernote();
});

For more examples, please visit the project website.

API

Summernote provides a set of APIs. For example, you can use the following code to get the HTML source code underlying the text in the editor:

var html = $('#summernote').summernote('code');

For more detail about the APIs, please refer to the documentation.

Warning - code injection The code view allows the user to enter script contents. Make sure to filter/sanitize the HTML on the server. Otherwise, an attacker can inject arbitrary JavaScript code into clients.

Contributing guide

See CONTRIBUTING.md for details on how to contribute to Summernote.

Contributors ✨

Thanks go to these incredible people:

contributors

Sponsors

Is your company using Summernote? Ask your boss to support us. Becoming a sponsor will help us dedicate more time to maintaining this project and to making it even better for all our users. Also, your company logo will show up on here and on our website :-) [Become a sponsor]

Backers

If you would like to contribute financially as an individual, please consider becoming a Backer of Summernote.

Contact

  • Discord: Join the Summernote Discord community

About

Super Simple WYSIWYG Editor

summernote.org

Topics

javascriptsummernotewysiwygwysiwyg-editor

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing
Activity
Custom properties

Stars

11.8k stars

Watchers

292 watching

Forks

2.2k forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.