


tinymce and prism implement highlighted code and Chinese configuration method process
This article introduces to you the implementation of code highlighting and Chinese configuration of tinymce and prism. It analyzes this problem in detail through specific examples. Friends in need can refer to it.
Brief introduction: TinyMCE is a lightweight browser-based WYSIWYG editor written in JavaScript. It has very good support for IE6 and Firefox1.5. The functions are powerful and the function configuration is flexible and simple. Another feature is that the loading speed is very fast. The most important thing is that TinyMCE is a free software released under the LGPL license. You can use it for commercial applications. Enough said. If you want to know more about Baidu, let’s get to the point.
1. Edit page configuration
1. First we need to reference the web page style control file and script language editing file (the first two are tinymce script files, and the last two are prism highlight files )
1 <script type="text/javascript" src="tinymce.min.js"></script> 2 <script type="text/javascript" src="jquery.tinymce.min.js"></script> 3 <link href="prism.css" rel="stylesheet" /> 4 <script src="prism.js"></script>
2. Design our text in the body
1 <textarea name="content" style="width:100%"></textarea>
3. Initialize the text in js
(1) tinymce.init configures and initializes tinymce
(2) selector: "textarea" is specified according to your selector. Here is textarea, which can be bound to id (#···) or class (.····)
(3) plugins fill in the name of the plug-in to be used
(4) toolbar sets the toolbar to specify the display plug-in, here I show three toolbars
(5) menubar disables the menu bar Template
(6) toolbar_items_size toolbar label size is set to small
(7) style_formats is the default style initialized, this can be adjusted according to your own preferences
(8) templates template, The template in toolbar3 automatically appends the value content to the text box after selecting the title
(9) language: 'zh_CN' The language itself defaults to English, and the language specified here is Chinese
<script type="text/javascript"> tinymce.init({ selector: "textarea", plugins: [ "advlist autolink autosave link image lists charmap print preview hr anchor pagebreak spellchecker", "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking", "table contextmenu directionality emoticons template textcolor paste fullpage textcolor codesample" ], toolbar1: "undo redo | cut copy paste | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | styleselect formatselect fontselect fontsizeselect", toolbar2: " searchreplace | bullist numlist | outdent indent blockquote | link unlink anchor image media code codesample | inserttime preview | forecolor backcolor", toolbar3: "table | hr removeformat | subscript superscript | charmap emoticons | print fullscreen | ltr rtl | spellchecker | visualchars visualblocks nonbreaking template pagebreak restoredraft", menubar: false, toolbar_items_size: 'small', style_formats: [ {title: 'Bold text', inline: 'b'}, {title: 'Red text', inline: 'span', styles: {color: '#ff0000'}}, {title: 'Red header', block: 'h1', styles: {color: '#ff0000'}}, {title: 'Example 1', inline: 'span', classes: 'example1'}, {title: 'Example 2', inline: 'span', classes: 'example2'}, {title: 'Table styles'}, {title: 'Table row 1', selector: 'tr', classes: 'tablerow1'} ], templates: [ {title: 'Test template 1', content: 'Test 1'}, {title: 'Test template 2', content: 'Test 2'} ], language:'zh_CN' });</script>
In addition, when we use codesample Inserting will generate the
(4) Assignment and setting value operations
1 var context=tinyMCE.activeEditor.getContent();//进行值得获取 2 3 tinyMCE.activeEditor.setContent("你的数据");//进行值得获取
2. Display page related configuration
1. Reference web page style control file and script language editing file (two highlights Display script)
1 <link href="prism.css" rel="stylesheet" /> 2 <script src="prism.js"></script>
2. Just take out the value saved by your editor and display it on the page.
Related recommendations:
How to briefly describe the basic structure of html (with code)
The above is the detailed content of tinymce and prism implement highlighted code and Chinese configuration method process. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

HTML is suitable for beginners because it is simple and easy to learn and can quickly see results. 1) The learning curve of HTML is smooth and easy to get started. 2) Just master the basic tags to start creating web pages. 3) High flexibility and can be used in combination with CSS and JavaScript. 4) Rich learning resources and modern tools support the learning process.

HTML defines the web structure, CSS is responsible for style and layout, and JavaScript gives dynamic interaction. The three perform their duties in web development and jointly build a colorful website.

WebdevelopmentreliesonHTML,CSS,andJavaScript:1)HTMLstructurescontent,2)CSSstylesit,and3)JavaScriptaddsinteractivity,formingthebasisofmodernwebexperiences.

GiteePages static website deployment failed: 404 error troubleshooting and resolution when using Gitee...

AnexampleofastartingtaginHTMLis,whichbeginsaparagraph.StartingtagsareessentialinHTMLastheyinitiateelements,definetheirtypes,andarecrucialforstructuringwebpagesandconstructingtheDOM.

To achieve the effect of scattering and enlarging the surrounding images after clicking on the image, many web designs need to achieve an interactive effect: click on a certain image to make the surrounding...

HTML, CSS and JavaScript are the three pillars of web development. 1. HTML defines the web page structure and uses tags such as, etc. 2. CSS controls the web page style, using selectors and attributes such as color, font-size, etc. 3. JavaScript realizes dynamic effects and interaction, through event monitoring and DOM operations.

How to distinguish between closing tabs and closing entire browser using JavaScript on your browser? During the daily use of the browser, users may...
