Enlighter ist ein Plugin für gut leserlich formatierten Programmiercode in WordPress-Beiträgen, wie das folgende Beispiel zeigt:
using System; using System.Collections.Generic; using System.IO; using System.Reflection; using Newtonsoft.Json; using System.Threading.Tasks; using PrismDemoD.Models; namespace PrismDemoD.Services { public class BookService : IBookService { public async Task<List<Book>> GetBooks() { // Read json from Data folder var name = typeof(BookService).AssemblyQualifiedName.Split(',')[1].Trim(); var assembly = Assembly.Load(new AssemblyName(name)); var stream = assembly.GetManifestResourceStream(name + ".Data.Booklist1.json"); // Parse the JSON and generate book objects using (var reader = new StreamReader(stream)) { string json = await reader.ReadToEndAsync(); var obj = new { Books = new List<Book>() }; var result = JsonConvert.DeserializeAnonymousType(json, obj); return result.Books; } } } }
Das Enlighter-Plugin ist einfach anzuwenden und erlaubt es, Programmiercode in WordPress-Beiträgen mit dem passenden Syntax-Highlighting darzustellen. Es werden diverse Programmiersprachen und Darstellungsoptionen unterstützt; das obige Beispiel bezieht sich auf C#.
Details zum WordPress-Plugin: https://wordpress.org/plugins/enlighter/
Projekt-Homepage: https://enlighterjs.org/