Skip to content

Adds Button to Image Popup that allows adding Figure and FigCaption from TITLE or ALT tags.

Notifications You must be signed in to change notification settings

cuisines/summernote-image-captionit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

summernote-image-captionit

Adds a button to the Image Popover that will use the TITLE or ALT depending which is used, places that text into a figcaption and wraps the img and figcaption within a figure element, ala HTML5 like:

<figure class="{inserted class from option}">
    <img src="image.jpg" title="uses this first" alt="uses this if title is empty">
    <figcaption class="{inserted class from option}">caption used from title or alt if title is empty or the default text in the captionTitle option.</figcaption>
</figure>

Installation

1. Include JS

Include the following code after including Summernote:

<script src="summernote-image-captionit.js"></script>

2. Supported languages

Currently available in English!

3. Summernote options

Finally, customize the Summernote image popover.

$(document).ready(function() {
    $('#summernote').summernote({
        popover: {
            image: [
                ['custom', ['captionIt']],
                ['imagesize', ['imageSize100', 'imageSize50', 'imageSize25']],
                ['float', ['floatLeft', 'floatRight', 'floatNone']],
                ['remove', ['removeMedia']]
            ],
        },
        captionIt:{
            figureClass:'{figure-class/es}',
            figcaptionClass:'{figcapture-class/es}',
            captionText:'{Default Caption Editable Placeholder Text if Title or Alt are empty}'
        }
    });
});

4. Check out our other Summernote Plugins via our main Github page.

About

Adds Button to Image Popup that allows adding Figure and FigCaption from TITLE or ALT tags.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%