2015-07-11 9 views
10

Ho installato CKEditor nel mio progetto Rails ma i pulsanti sullo skin predefinito sono tutti disallineati. Vedi:Come aggiungere skin al ckeditor in Rails?

enter image description here

Così sto cercando di installare la pelle Bootstrap per risolvere questo problema e anche perché si adatta meglio con il resto del mio sito web.

Ho scaricato il file e messi sotto

app/assets/ckeditor/skins/bootstrapkg 

e cambiò config/ckeditor.rb per aggiungere:

config.asset_path = Rails.application.config.assets.prefix 

Ma quando provo ad aggiungere i config.assets_skins metodo o config .skins I get

NoMethodError:: undefined method `skin=' for Ckeditor:Module 

Ho provato config.skins, config.skinName ma non funziona.

Quando cerco di creare un app/Attività/ckeditor/config.js e mettere

config.skin = 'bootstrapkg'; 

... l'editor smette di mostrare.

Nel registro del mio server rails posso ancora vedere le chiamate per la skin 'moono' invece di quella di Bootstrap.

Quindi, come posso installare un altro tema su CKEditor su Rails (Posso anche accettare una correzione per i pulsanti non allineati)?

+0

Hai mai capito questo? – covard

+0

Purtroppo no ... Ho anche provato a contattare il supporto di CKEditor ma non ho avuto fortuna. –

+0

Dopo aver visto quanti file aveva la pelle (CKEditor è una bestia enorme) ho deciso di non includere la pelle. – covard

risposta

0

Il nome non è corretto. Hai questo

config.skin = 'bootstrapkg'; 

dovrebbe essere questo

config.skin = 'bootstrapck'; 

posto all'interno di una cartella denominata skins in questa posizione /assets/javascripts/ckeditor/skins e dovrebbe funzionare.

Quindi il percorso della cartella skin di bootstrap deve essere /assets/javascripts/ckeditor/skins/bootstrapck.

Problemi correlati