Article #1

This example shows how to connect your own styles for an article or any other content in Redactor. The styles will be isolated from the page styles thanks to the iframe mode.

Hanc ego cum teneam sententiam, quid bonum sit aut contra

Probabo, inquit, sic agam, ut ratione neque porro quisquam est, necesse est, qui dolorem aspernari ut enim ad naturam aut odit aut reiciendis voluptatibus maiores alias consequatur aut fugiat aliquid, praeter voluptatem ipsam.

Primum igitur, quid percipit aut in armatum hostem impetum fecisse aut voluptates repudiandae sint et expedita distinctio nam libero cum memoriter, tum etiam ac ratione et benivole collegisti, nec me tamen laudandis maioribus meis corrupisti nec voluptas nulla pariatur? at magnum periculum adiit in.

Primum igitur, quid est primum

Sunt autem quibusdam et voluptates omittantur maiorum dolorum fuga et molestiae non intellegamus, tu paulo ante cum a se texit, ne ad modum, quaeso, interpretaris? sicine eos censes aut perferendis doloribus asperiores repellat hanc ego assentior, cum a natura incorrupte atque corrupti, quos tu paulo.

Quae fuerit causa, nollem me tamen laudandis maioribus meis corrupisti.

In oculis quidem rerum hic tenetur a philosophis compluribus permulta dicantur, cur nec segniorem ad modum, quaeso, interpretaris? sicine eos et dolore suo sanciret militaris imperii disciplinam exercitumque in liberos atque insitam in liberos atque in liberos atque insitam in malis dolor, non provident, similique.

In oculis quidem exercitus

Certe, inquam, pertinax non intellegamus

Sed ut de commodis suis cogitarent? at id omnia referri oporteat, ipsum per se esse ratione intellegi posse et expedita distinctio nam libero tempore, cum a natura incorrupte atque integre iudicante itaque earum motus et impetus quo pertineant non possim accommodare torquatos nostros? quos dolores.

Tum dicere exorsus est eligendi optio, cumque nihil est, quid aut dolores eos, qui officia deserunt mollitia animi, id omnia referri oporteat, ipsum autem nusquam hoc tenebo, si ob aliquam causam ista, quae dices, libenter assentiar probabo, inquit, modo ista sis aequitate, quam ostendis sed.

Primum igitur, inquit, sic agam

Primum igitur, inquit, sic agam, ut de voluptate et aut voluptates omittantur maiorum dolorum fuga et dolore disputandum putant sed ut perspiciatis, unde omnis voluptas sit, amet, consectetur, adipisci velit, sed quia consequuntur magni dolores et fortibus viris commemorandis eorumque factis non fuisse torquem detraxit.

Hanc ego cum a philosophis compluribus permulta dicantur, cur verear, ne interiret at vero eos censes aut reiciendis voluptatibus maiores alias consequatur aut reiciendis voluptatibus maiores alias consequatur.

— John Smith

Quid ex ea quid est laborum et quale sit id, de quo pertineant non fuisse torquem detraxit hosti et quidem rerum facilis est primum igitur, inquit, modo ista sis aequitate, quam interrogare aut quid bonum sit numeranda nec voluptas assumenda est, necesse est, necesse est.

Code

<div id="entry-article-1">...</div>
<script src="/assets/redactor/plugins/block-class/block-class.js"></script>
<script src="/assets/redactor/plugins/alignment/alignment.js"></script>
const app = Redactor('#entry-article-1', {
    plugins: ['blockClass', 'alignment'],
    pathbar: true,
    css: '/assets/redactor/',
    classname: 'entry',
    padding: '80px',
    width: '760px',
    custom: {
        css: [
            'https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;1,400;1,700&family=Montserrat:ital,wght@0,400;0,700;1,400;1,700&display=swap',
            '/assets/css/articles/article-01.css'
        ]
    },
    classes: {
        blocks: {
            quote: 'quote'
        }
    },
    formatItems: {
        lead: {
            title: 'Lead',
            params: {
                tag: 'p',
                classname: 'lead'
            }
        },
        dropcap: {
            title: 'Dropcap',
            params: {
                tag: 'p',
                classname: 'dropcap'
            }
        }
    },
    image: {
        upload: '/endpoints/upload-image/',
        select: '/endpoints/images.json'
    }
});