Githubからソースコードをクローンするか、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 ) ; 次のオブジェクトは、ペンのデフォルト設定をセットアップします。
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
}独自のプロジェクトに合わせてツールバーをカスタマイズしたい場合は、#1.3:init with with withのようなoptionsオブジェクトを使用してPenコンストラクターをインスタンス化できます。
defaults.textarea HTML文字列の一部に設定できます。デフォルトでは、 <textarea name="content"></textarea>は、 #editorのinnerHTMLとして設定されます。
ペンはデフォルトで編集者に.penを追加します。クラスを変更する場合は、クラス名pen src/pen.cssの独自に置き換えてください。
options.debugがtrueに設定されている場合、Penはブラウザのコンソールにログを出力します。
options.listをArrayに設定するには、次の文字列を追加して独自の文字列を作成できます。
blockquote 、 h2 、 h3 、 p 、 pre :その文字通りの意味としてタグを作成するinsertorderedlist : ol>liリストを作成しますinsertunorderedlist : ul>liリストを作成しますindent :インデントリスト /ブロッククロートブロックoutdent :アウトドなリスト /ブロッククオートブロックbold :テキストの選択をbタグで包むitalic :テキストの選択をiタグに包むunderline :テキストの選択をuタグに巻き付けるcreatelink :テキストの選択へのリンクを挿入しますinserthorizontalrule : hrタグを挿入しますinsertimage :画像( img )タグを挿入しますツールバーアクションに一致するプロパティを備えたオブジェクトにoptions.titlesを設定できます。各プロパティの値は、アイコンのタイトル属性として使用されます。ほとんどのブラウザは、マウスがアイコンの上にホバーすると、タイトル属性をツールチップとして表示します。
options . title = {
'blockquote' : 'Blockquote'
'createlink' : 'Hyperlink'
'insertimage' : 'Image'
} bootstrapまたはjqueryuiを使用している場合は、 $('i.pen-icon').tooltip()を追加することでツールチップスタイルを標準化できます。
デフォルトでは、PENは編集時に危険なページのリダイレクトを防ぎ、編集するために、 falseのoptions.stay 。
注: defaults.debugがtrueに設定されている場合、 default.stayが設定されていません: defaults.stay == !defaults.debug 。
var pen = new Pen(options)オブジェクトのCall destroy()メソッドでペンエディターを無効にできます。のように:
var pen = new Pen ( '#editor' ) ;
pen . destroy ( ) ; // return itselfそして、 rebuild()と呼ばれる対応する方法があり、編集者を再度有効にします。
pen . rebuild ( ) ; // return itself 実験的な機能です
var pen = new Pen ( '#editor' ) ;
pen . toMd ( ) ; // return a markdown string 構文コンバーターは、 `pen.jsの後にmarkdown.jsリンクすることにより、自動的に有効になります。
< script src =" src/pen.js " > </ script >
< script src =" src/markdown.js " > </ script > それを使用するには、行の開始時にaction cmd + space keyを入力できます。のように:
### This will create a h3 tag
次のCMDが許可されています。
#-または*1.>- 、 * . <hr />を作成します...... MITの下でライセンスされています。