将glyphicon和字体awesome合并到djangocms文本编辑器中的插件
djangocms-glyphicon-awesome的Python项目详细描述
一个django应用程序,它简化了将两个ckeditor插件(http://ckeditor.com/addon/glyphicons和http://ckeditor.com/addon/fontawesome)合并到djangocms的ckeditor中的过程。
安装
开始使用djangocms-glyphicon-awesome:
用pip:
安装$ pip install djangocms-glyphicon-awesome
将应用程序添加到INSTALLED_APPS并确保它位于djangocms_text_ckeditor:
INSTALLED_APPS = ( ... 'djangocms_glyphicon_awesome', 'djangocms_text_ckeditor', ... )
配置
您需要在settings.py中有一个CKEDITOR_SETTINGS属性,该属性包含Glyphicons
您可以将以下配置复制到settings.py:
CKEDITOR_SETTINGS = { 'language': '{{ language }}', 'extraPlugins': 'cmsplugins,glyphicons,lineutils,widget', 'toolbar_CMS': [ [ 'Source', 'Maximize' ], [ 'cmsplugins', '-', 'ShowBlocks' ], [ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo' ], [ 'Find', 'Replace', '-', 'SelectAll', '-', 'Scayt' ], [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ], [ 'Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat' ], [ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl', 'Language' ], [ 'Link', 'Unlink', 'Anchor' ], [ 'Image', 'Flash', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak', 'Iframe' ], [ 'Styles', 'Format', 'Font', 'FontSize' ], [ 'TextColor', 'BGColor'], [ 'Glyphicons' ], ], 'contentsCss': 'http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css', 'skin': 'moono', }
现在当你用ckeditor编辑任何文本插件时,你会看到一个红十字按钮。点击按钮,你会发现所有的字形图标。
待办事项
虽然这个应用的名字暗示这个应用中应该包含字体awesome,但它并没有在第一个版本中完成。会在将来的版本中添加它。