Anda dapat mengkloning kode sumber dari GitHub, atau menggunakan Bower.
bower install pen
var editor = new Pen ( '#editor' ) ; var editor = new Pen ( document . getElementById ( 'editor' ) ) ; var options = {
editor : document . body , // {DOM Element} [required]
class : 'pen' , // {String} class of the editor,
debug : false , // {Boolean} false by default
textarea : '<textarea name="content"></textarea>' , // fallback for old browsers
list : [ 'bold' , 'italic' , 'underline' ] , // editor menu list
linksInNewWindow : true // open hyperlinks in a new windows/tab
}
var editor = new Pen ( options ) ; Objek berikut mengatur pengaturan default pena:
defaults = {
class : 'pen' ,
debug : false ,
textarea : '<textarea name="content"></textarea>' ,
list : [
'blockquote' , 'h2' , 'h3' , 'p' , 'insertorderedlist' , 'insertunorderedlist' ,
'indent' , 'outdent' , 'bold' , 'italic' , 'underline' , 'createlink'
] ,
stay : true ,
linksInNewWindow : false
} Jika Anda ingin menyesuaikan bilah alat agar sesuai dengan proyek Anda sendiri, Anda dapat membuat konstruktor Pen dengan objek options seperti #1.3: init dengan opsi:
Anda dapat mengatur defaults.textarea ke sepotong string html, secara default, itu <textarea name="content"></textarea> 。Ini ini akan ditetapkan sebagai innerHTML dari #editor Anda.
Pena akan menambahkan .pen ke editor Anda secara default, jika Anda ingin mengubah kelas, pastikan untuk mengganti nama pen kelas Anda di src/pen.css .
Jika options.debug diatur ke true , pena akan mengeluarkan log ke konsol browser Anda.
Anda dapat mengatur options.list ke Array , tambahkan string berikut untuk membuat sendiri:
blockquote , h2 , h3 , p , pre : Buat tag sebagai makna literalnyainsertorderedlist : Buat daftar ol>liinsertunorderedlist : Buat daftar ul>liindent : Daftar Indent / BlockQuote Blockoutdent : Outdent List / BlockQuote Blockbold : Bungkus pilihan teks dalam tag bitalic : Bungkus pilihan teks dalam tag iunderline : Bungkus pilihan teks dalam tag ucreatelink : Masukkan tautan ke pilihan teksinserthorizontalrule : Masukkan tag hrinsertimage : Masukkan tag gambar ( img ) Anda dapat mengatur options.titles ke objek dengan properti yang cocok dengan tindakan bilah alat. Nilai setiap properti akan digunakan sebagai atribut judul pada ikon. Sebagian besar browser akan menampilkan atribut judul sebagai tooltip ketika mouse melayang di atas ikon.
options . title = {
'blockquote' : 'Blockquote'
'createlink' : 'Hyperlink'
'insertimage' : 'Image'
} Jika Anda menggunakan Bootstrap atau JQueryUI, Anda dapat menstandarkan gaya Tooltip dengan menambahkan $('i.pen-icon').tooltip() ke JavaScript Anda.
Secara default, pena akan mencegah pengalihan halaman yang tidak aman saat mengedit, untuk mematikannya, options.stay spesifik. Masukkan ke false .
Catatan: Jika defaults.debug diatur ke true dan default.stay tidak disetel: defaults.stay == !defaults.debug .
Anda dapat menonaktifkan metode editor pena dengan call destroy() dari var pen = new Pen(options) . menyukai:
var pen = new Pen ( '#editor' ) ;
pen . destroy ( ) ; // return itself Dan, ada metode yang sesuai yang disebut rebuild() untuk mengaktifkan kembali editor:
pen . rebuild ( ) ; // return itself Ini fitur eksperimental
var pen = new Pen ( '#editor' ) ;
pen . toMd ( ) ; // return a markdown string Konvertor sintaks akan diaktifkan secara otomatis dengan menautkan markdown.js setelah `pen.js:
< script src =" src/pen.js " > </ script >
< script src =" src/markdown.js " > </ script > Untuk menggunakannya, Anda dapat mengetikkan action cmd + space key pada awal garis. menyukai:
### This will create a h3 tag
CMD berikut diizinkan:
# di garis mulai- atau *1.>- , * , . akan membuat <hr /> seperti ...... Berlisensi di bawah MIT.