我目前正在製作一個測驗應用程序與軌道 在這個我的要求是有一個像ckeditor一樣的文本處理和數學方程式打字功能的富文本編輯器ckeditor gem很好,但如何添加數學公式插件。 一個例子做的工作.. thanx提前向ckeditor添加數學公式插件
0
A
回答
2
更新(2017年4月12日):
我已經使用了新的CDN更新的例子,因爲MathJax正在關閉他們的CDN。查看Peter的評論以瞭解更多細節。
從下載的數學公式插件CKEDITOR:
http://ckeditor.com/addon/mathjax
此外您還需要以下插件:
lineutils
widget
把所有的插件在
app/assets/javascripts/ckeditor/plugins/
編輯/創建以下文件
app/assets/javascripts/ckeditor/config.js
這些是我使用的設置:
CKEDITOR.editorConfig = function(config)
{
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
config.extraPlugins = 'lineutils,mathjax,widget';
// MathJax config
config.mathJaxLib = '//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML';
/* Filebrowser routes */
// The location of an external file browser, that should be launched when "Browse Server" button is pressed.
config.filebrowserBrowseUrl = "/ckeditor/attachment_files";
// The location of an external file browser, that should be launched when "Browse Server" button is pressed in the Flash dialog.
config.filebrowserFlashBrowseUrl = "/ckeditor/attachment_files";
// The location of a script that handles file uploads in the Flash dialog.
config.filebrowserFlashUploadUrl = "/ckeditor/attachment_files";
// The location of an external file browser, that should be launched when "Browse Server" button is pressed in the Link tab of Image dialog.
config.filebrowserImageBrowseLinkUrl = "/ckeditor/pictures";
// The location of an external file browser, that should be launched when "Browse Server" button is pressed in the Image dialog.
config.filebrowserImageBrowseUrl = "/ckeditor/pictures";
// The location of a script that handles file uploads in the Image dialog.
config.filebrowserImageUploadUrl = "/ckeditor/pictures";
// The location of a script that handles file uploads.
config.filebrowserUploadUrl = "/ckeditor/attachment_files";
config.allowedContent = true;
// Toolbar groups configuration.
config.toolbar = [
{ name: 'document', groups: [ 'mode', 'document', 'doctools' ], items: [ 'Source'] },
{ name: 'clipboard', groups: [ 'clipboard', 'undo' ], items: [ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo' ] },
{ name: 'links', items: [ 'Link', 'Unlink', 'Anchor' ] },
{ name: 'insert', items: [ 'Image', 'Flash', 'Table', 'HorizontalRule', 'SpecialChar', 'Mathjax' ] },
{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ], items: [ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock' ] },
'/',
{ name: 'styles', items: [ 'Styles', 'Format', 'Font', 'FontSize' ] },
{ name: 'colors', items: [ 'TextColor', 'BGColor' ] },
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ], items: [ 'Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat' ] }
];
};
'Mathjax' 是打開的公式編輯器的按鈕。
我希望這會有所幫助。
-1
嘗試使用Wiris(www.wiris.com)。我認爲它比ckeditor更強大。
相關問題
- 1. 反向數學公式
- 2. 如何在ckeditor中顯示數學公式的正確格式
- 3. 在JasperReports中插入數學公式
- 4. 插值或其他數學公式
- 5. 在CKEditor中添加外部插件3.6
- 6. 在ng-ckeditor中添加插件
- 7. CKEDITOR將插件添加到源視圖
- 8. 如何添加Wiris插件到CKEditor?
- 9. 如何將YouTube添加插件CKEDITOR
- 10. 向djangocms-text-ckeditor添加blockquote
- 11. 從Word DocX複製一個數學公式到CkEditor
- 12. 編輯ckeditor內容時無法讀取數學公式
- 13. 從數學公式
- 14. jQuery數學公式
- 15. PHP數學公式
- 16. 如何使用CKEditor自定義下拉插件添加樣式
- 17. 如何從插件中添加CKEditor插件?
- 18. 如何使用odfpy在odt文檔中添加數學公式?
- 19. 本地添加javascript到xampp做數學/公式
- 20. 在XAML中添加數學公式的好方法?
- 21. 如何創建插件在Notepad ++中輸入數學公式?
- 22. 向WolfCMS添加插件
- 23. 如何在構建CKEditor插件時添加動態數據?
- 24. 向學說協會添加條件
- 25. 相鄰元件與數學公式
- 26. 有條件的產品數學公式
- 27. 需要的數學公式
- 28. 數學公式轉換
- 29. Java執行數學公式
- 30. 驗證數學公式C++
未來的注意事項:cdn.mathjax.org即將結束生命週期,請查看https://www.mathjax.org/cdn-shutting-down/獲取遷移提示。 –