title: How to add custom (string based) bullet list into wagtail WYSIWYG
body: <p>I am looking for a way to register a new editor feature to the wagtail WYSIWYG editor.</p>
  <p>The following code adds the bullet list to the editor. (It is also built-in).</p>
  <pre class="lang-py prettyprint-override"><code>
  @hooks.register('register_rich_text_features')
  def register_arrow_styling(features):
      &quot;&quot;&quot; Add the &lt;arrow&gt; to the ritch text editoe.&quot;&quot;&quot;
      
      feature_name = &quot;somename&quot;
      type_ = &quot;unordered-list-item&quot;
      tag = &quot;li&quot;
  
      control = {
          'type': type_,
          'label': 'arrow',
          'description': 'list item',
      }
  
      features.register_editor_plugin(
          'draftail',
          feature_name,
          draftail_features.BlockFeature(control)
      )
  
      db_conversion = {
          'from_database_format': {
                  &quot;ul&quot;: ListElementHandler(type_),
                  tag: ListItemElementHandler(),
          },
          'to_database_format': {
              'block_map': {type_: {
                  &quot;element&quot;: tag,
                  &quot;wrapper&quot;: &quot;ul&quot;,
                  &quot;props&quot;: {
                          &quot;class&quot;: &quot;li-arrow&quot;,
                      }
              }}
          },
      }
  
      features.register_converter_rule(
          'contentstate',
          feature_name,
          db_conversion
      )
  
      # This will register this feature with all editors by default
      features.default_features.append(feature_name)
  
  </code></pre>
  <p>What I need is to make the editor adds  based list points (say &quot;-&quot;) instead of the regular bullet points, so I can style it as a text, e.g. change color.</p>
  <p>The main goal actually is to get the freedom of changing the bullet points colors.</p>
  <p>Thanks</p>