Skip to content

Commit 41fb444

Browse files
authored
Add rust library to website (#178)
* Reformat core paragraph to use 1 sentence per line * Add link to Rust core library * Use bulleted list for listing core libraries
1 parent b3a133e commit 41fb444

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

index.html

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,25 @@ <h3>Give us your feedback</h3>
221221
<section id="create-a-plugin">
222222
<h3>Create a plugin</h3>
223223

224-
<p>EditorConfig plugins can be developed by using one of the EditorConfig core libraries. The EditorConfig core libraries accept as input the file being edited, find and parse relevant <code>.editorconfig</code> files, and pass back the properties that should be used. Please ignore any unrecognized properties and property values in your editor plugin for future compatibility, since new properties and permitted values will be added in the future. Currently there is a <a href="https://github.com/editorconfig/editorconfig-core-c#readme">C library</a>, a <a href="https://github.com/editorconfig/editorconfig-core-py#readme">Python library</a>, a <a href="https://github.com/editorconfig/editorconfig-core-js#readme">JavaScript library</a>, two Java libraries (<a href="https://github.com/editorconfig/editorconfig-core-java#readme">EditorConfig Core Java Library</a> and <a href="https://github.com/ec4j/ec4j#readme">ec4j</a>), a <a href="https://github.com/editorconfig/editorconfig-core-lua#readme">Lua library</a>, a <a href="https://github.com/editorconfig/editorconfig-core-net#readme">.NET library</a>, a <a href="https://github.com/editorconfig/editorconfig-core-ruby">Ruby library</a>, and a <a href="https://github.com/editorconfig/editorconfig-core-go">Go library</a>.</p>
224+
<p>
225+
EditorConfig plugins can be developed by using one of the EditorConfig core libraries.
226+
The EditorConfig core libraries accept as input the file being edited, find and parse relevant <code>.editorconfig</code> files, and pass back the properties that should be used.
227+
Please ignore any unrecognized properties and property values in your editor plugin for future compatibility, since new properties and permitted values will be added in the future.
228+
</p>
229+
<p>
230+
EditorConfig core libraries exist for many programming languages:
231+
</p>
232+
<ul>
233+
<li><a href="https://github.com/editorconfig/editorconfig-core-c#readme">C library</a></li>
234+
<li><a href="https://github.com/editorconfig/editorconfig-core-py#readme">Python library</a></li>
235+
<li><a href="https://github.com/editorconfig/editorconfig-core-js#readme">JavaScript library</a></li>
236+
<li>Java libraries: <a href="https://github.com/editorconfig/editorconfig-core-java#readme">EditorConfig Core Java</a> and <a href="https://github.com/ec4j/ec4j#readme">ec4j</a></li>
237+
<li><a href="https://github.com/editorconfig/editorconfig-core-lua#readme">Lua library</a></li>
238+
<li><a href="https://github.com/editorconfig/editorconfig-core-net#readme">.NET library</a></li>
239+
<li><a href="https://github.com/editorconfig/editorconfig-core-ruby">Ruby library</a></li>
240+
<li><a href="https://github.com/editorconfig/editorconfig-core-go">Go library</a></li>
241+
<li><a href="https://github.com/TheDaemoness/ec4rs">Rust library</a></li>
242+
</ul>
225243
<p>If you are planning on creating a new plugin, use the <a href="https://groups.google.com/group/editorconfig">mailing list</a> to let us know so we can help out and link to your plugin once it's created. If you plan on using one of the EditorConfig cores as a library or command line interface, the <a href="http://docs.editorconfig.org">C library documentation</a>, <a href="http://pydocs.editorconfig.org">Python library documentation</a> or <a href="http://javadocs.editorconfig.org">Java library documentation</a> may be helpful.</p>
226244
<p>More details can be found on the <a href="https://github.com/editorconfig/editorconfig/wiki/Plugin-How-To">Plugin-How-To wiki page</a>.</p>
227245
</section>

0 commit comments

Comments
 (0)