Enlighter formatiert Programmcode in WordPress

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/

Scratch – eine intuitive Programmierumgebung

Scratch [1] bietet einen einfachen, schnellen und intuitiven Einstieg in die Grundkonzepte des Programmierens. Die online verfügbare Programmierumgebung wurde vor allem für Kinder und Jugendliche entwickelt; es dürften sich aber ebenso viele Erwachsene damit beschäftigen.

Trotz der simplen Handhabung (alle Programminstruktionen können mit Hilfe von Bausteinen per Drag and Drop miteinander verbunden werden) besitzt SCRATCH einen grossen Sprachumfang und unterstützt alle wesentlichen Programmiertechniken [2]. Scratch – eine intuitive Programmierumgebung weiterlesen