From 5597bd0523cf9383d4e9d5821dd333732d3b5b94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9gory=20Soutad=C3=A9?= Date: Thu, 15 Nov 2012 18:39:17 +0100 Subject: [PATCH] Add DynastieColor button icon to tinymce --- generators/index.py | 6 +- sites/blog.soutade.fr/css/blog.css | 122 +++++++++--------- .../dynastiecolor/editor_plugin_src.js | 2 +- 3 files changed, 66 insertions(+), 64 deletions(-) diff --git a/generators/index.py b/generators/index.py index 0e98356..1d18bd6 100644 --- a/generators/index.py +++ b/generators/index.py @@ -220,7 +220,7 @@ class Index(DynastieGenerator): self.addWarning('Language ' + language + ' not supported by current version of pygments') lexer = get_lexer_by_name('c', **lexer_options) - formatter_options = {'classprefix' : 'color_', 'style' : 'emacs'} + formatter_options = {'classprefix' : 'color_emacs_', 'style' : 'emacs'} for k in node.attributes.keys(): attr = node.attributes[k] @@ -228,7 +228,9 @@ class Index(DynastieGenerator): if attr.name == 'language': continue name = attr.name value = attr.value - if name == 'colouring': name = style + if name == 'colouring': + name = 'style' + formatter_options['classprefix'] = 'color_' + value + '_' formatter_options[name] = value formatter = get_formatter_by_name('html', **formatter_options) diff --git a/sites/blog.soutade.fr/css/blog.css b/sites/blog.soutade.fr/css/blog.css index 85552c3..2996848 100755 --- a/sites/blog.soutade.fr/css/blog.css +++ b/sites/blog.soutade.fr/css/blog.css @@ -382,64 +382,64 @@ ul li /* Pygments */ .highlight { background-color: #e8e8e8; } -.color_hll { background-color: #ffffcc } -.color_c { color: #008800; font-style: italic } /* Comment */ -.color_err { border: 1px solid #FF0000 } /* Error */ -.color_k { color: #AA22FF; font-weight: bold } /* Keyword */ -.color_o { color: #666666 } /* Operator */ -.color_cm { color: #008800; font-style: italic } /* Comment.Multiline */ -.color_cp { color: #008800 } /* Comment.Preproc */ -.color_c1 { color: #008800; font-style: italic } /* Comment.Single */ -.color_cs { color: #008800; font-weight: bold } /* Comment.Special */ -.color_gd { color: #A00000 } /* Generic.Deleted */ -.color_ge { font-style: italic } /* Generic.Emph */ -.color_gr { color: #FF0000 } /* Generic.Error */ -.color_gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.color_gi { color: #00A000 } /* Generic.Inserted */ -.color_go { color: #808080 } /* Generic.Output */ -.color_gp { color: #000080; font-weight: bold } /* Generic.Prompt */ -.color_gs { font-weight: bold } /* Generic.Strong */ -.color_gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.color_gt { color: #0040D0 } /* Generic.Traceback */ -.color_kc { color: #AA22FF; font-weight: bold } /* Keyword.Constant */ -.color_kd { color: #AA22FF; font-weight: bold } /* Keyword.Declaration */ -.color_kn { color: #AA22FF; font-weight: bold } /* Keyword.Namespace */ -.color_kp { color: #AA22FF } /* Keyword.Pseudo */ -.color_kr { color: #AA22FF; font-weight: bold } /* Keyword.Reserved */ -.color_kt { color: #00BB00; font-weight: bold } /* Keyword.Type */ -.color_m { color: #666666 } /* Literal.Number */ -.color_s { color: #BB4444 } /* Literal.String */ -.color_na { color: #BB4444 } /* Name.Attribute */ -.color_nb { color: #AA22FF } /* Name.Builtin */ -.color_nc { color: #0000FF } /* Name.Class */ -.color_no { color: #880000 } /* Name.Constant */ -.color_nd { color: #AA22FF } /* Name.Decorator */ -.color_ni { color: #999999; font-weight: bold } /* Name.Entity */ -.color_ne { color: #D2413A; font-weight: bold } /* Name.Exception */ -.color_nf { color: #00A000 } /* Name.Function */ -.color_nl { color: #A0A000 } /* Name.Label */ -.color_nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ -.color_nt { color: #008000; font-weight: bold } /* Name.Tag */ -.color_nv { color: #B8860B } /* Name.Variable */ -.color_ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ -.color_w { color: #bbbbbb } /* Text.Whitespace */ -.color_mf { color: #666666 } /* Literal.Number.Float */ -.color_mh { color: #666666 } /* Literal.Number.Hex */ -.color_mi { color: #666666 } /* Literal.Number.Integer */ -.color_mo { color: #666666 } /* Literal.Number.Oct */ -.color_sb { color: #BB4444 } /* Literal.String.Backtick */ -.color_sc { color: #BB4444 } /* Literal.String.Char */ -.color_sd { color: #BB4444; font-style: italic } /* Literal.String.Doc */ -.color_s2 { color: #BB4444 } /* Literal.String.Double */ -.color_se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ -.color_sh { color: #BB4444 } /* Literal.String.Heredoc */ -.color_si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ -.color_sx { color: #008000 } /* Literal.String.Other */ -.color_sr { color: #BB6688 } /* Literal.String.Regex */ -.color_s1 { color: #BB4444 } /* Literal.String.Single */ -.color_ss { color: #B8860B } /* Literal.String.Symbol */ -.color_bp { color: #AA22FF } /* Name.Builtin.Pseudo */ -.color_vc { color: #B8860B } /* Name.Variable.Class */ -.color_vg { color: #B8860B } /* Name.Variable.Global */ -.color_vi { color: #B8860B } /* Name.Variable.Instance */ -.color_il { color: #666666 } /* Literal.Number.Integer.Long */ +.color_emacs_hll { background-color: #ffffcc } +.color_emacs_c { color: #008800; font-style: italic } /* Comment */ +.color_emacs_err { border: 1px solid #FF0000 } /* Error */ +.color_emacs_k { color: #AA22FF; font-weight: bold } /* Keyword */ +.color_emacs_o { color: #666666 } /* Operator */ +.color_emacs_cm { color: #008800; font-style: italic } /* Comment.Multiline */ +.color_emacs_cp { color: #008800 } /* Comment.Preproc */ +.color_emacs_c1 { color: #008800; font-style: italic } /* Comment.Single */ +.color_emacs_cs { color: #008800; font-weight: bold } /* Comment.Special */ +.color_emacs_gd { color: #A00000 } /* Generic.Deleted */ +.color_emacs_ge { font-style: italic } /* Generic.Emph */ +.color_emacs_gr { color: #FF0000 } /* Generic.Error */ +.color_emacs_gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.color_emacs_gi { color: #00A000 } /* Generic.Inserted */ +.color_emacs_go { color: #808080 } /* Generic.Output */ +.color_emacs_gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.color_emacs_gs { font-weight: bold } /* Generic.Strong */ +.color_emacs_gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.color_emacs_gt { color: #0040D0 } /* Generic.Traceback */ +.color_emacs_kc { color: #AA22FF; font-weight: bold } /* Keyword.Constant */ +.color_emacs_kd { color: #AA22FF; font-weight: bold } /* Keyword.Declaration */ +.color_emacs_kn { color: #AA22FF; font-weight: bold } /* Keyword.Namespace */ +.color_emacs_kp { color: #AA22FF } /* Keyword.Pseudo */ +.color_emacs_kr { color: #AA22FF; font-weight: bold } /* Keyword.Reserved */ +.color_emacs_kt { color: #00BB00; font-weight: bold } /* Keyword.Type */ +.color_emacs_m { color: #666666 } /* Literal.Number */ +.color_emacs_s { color: #BB4444 } /* Literal.String */ +.color_emacs_na { color: #BB4444 } /* Name.Attribute */ +.color_emacs_nb { color: #AA22FF } /* Name.Builtin */ +.color_emacs_nc { color: #0000FF } /* Name.Class */ +.color_emacs_no { color: #880000 } /* Name.Constant */ +.color_emacs_nd { color: #AA22FF } /* Name.Decorator */ +.color_emacs_ni { color: #999999; font-weight: bold } /* Name.Entity */ +.color_emacs_ne { color: #D2413A; font-weight: bold } /* Name.Exception */ +.color_emacs_nf { color: #00A000 } /* Name.Function */ +.color_emacs_nl { color: #A0A000 } /* Name.Label */ +.color_emacs_nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.color_emacs_nt { color: #008000; font-weight: bold } /* Name.Tag */ +.color_emacs_nv { color: #B8860B } /* Name.Variable */ +.color_emacs_ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.color_emacs_w { color: #bbbbbb } /* Text.Whitespace */ +.color_emacs_mf { color: #666666 } /* Literal.Number.Float */ +.color_emacs_mh { color: #666666 } /* Literal.Number.Hex */ +.color_emacs_mi { color: #666666 } /* Literal.Number.Integer */ +.color_emacs_mo { color: #666666 } /* Literal.Number.Oct */ +.color_emacs_sb { color: #BB4444 } /* Literal.String.Backtick */ +.color_emacs_sc { color: #BB4444 } /* Literal.String.Char */ +.color_emacs_sd { color: #BB4444; font-style: italic } /* Literal.String.Doc */ +.color_emacs_s2 { color: #BB4444 } /* Literal.String.Double */ +.color_emacs_se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ +.color_emacs_sh { color: #BB4444 } /* Literal.String.Heredoc */ +.color_emacs_si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ +.color_emacs_sx { color: #008000 } /* Literal.String.Other */ +.color_emacs_sr { color: #BB6688 } /* Literal.String.Regex */ +.color_emacs_s1 { color: #BB4444 } /* Literal.String.Single */ +.color_emacs_ss { color: #B8860B } /* Literal.String.Symbol */ +.color_emacs_bp { color: #AA22FF } /* Name.Builtin.Pseudo */ +.color_emacs_vc { color: #B8860B } /* Name.Variable.Class */ +.color_emacs_vg { color: #B8860B } /* Name.Variable.Global */ +.color_emacs_vi { color: #B8860B } /* Name.Variable.Instance */ +.color_emacs_il { color: #666666 } /* Literal.Number.Integer.Long */ diff --git a/static/js/tinymce/jscripts/tiny_mce/plugins/dynastiecolor/editor_plugin_src.js b/static/js/tinymce/jscripts/tiny_mce/plugins/dynastiecolor/editor_plugin_src.js index d80cd83..40ac9fb 100644 --- a/static/js/tinymce/jscripts/tiny_mce/plugins/dynastiecolor/editor_plugin_src.js +++ b/static/js/tinymce/jscripts/tiny_mce/plugins/dynastiecolor/editor_plugin_src.js @@ -31,7 +31,7 @@ }); }); - ed.addButton('dynastiecolor', {title : 'Insert code', cmd : 'mceDynastieColor'}); + ed.addButton('dynastiecolor', {title : 'Insert code', cmd : 'mceDynastieColor', image : url + "/img/dynastiecolor.png"}); }, getInfo : function() {