Abstraktes Header-Bild in den Farben von tsjdev apps

Blogbeitrag

WordPressXF - Framework für WordPress-Blogs

Inspiriert durch die Entwicklung der WordPressPCL durch meinen Kollegen Thomas habe ich beschlossen eine kleine Demo-Anwendung zu schreiben, welche man später als Framework verwenden kann, um seinen eigenen WordPress-Blog mit wenig Aufwand in eine Android-, iOS und UWP-App zu verwandeln. Der Support für UWP ist relativ eingeschränkt, weil es bereits ein weiteres Projekt gibt, welches sich ausschließlich um eine UWP-Umsetzung kümmert. So besitzt die UWP-Version von WordPressXF kein adaptives Layout, um zwischen Desktop und Mobile zu unterscheiden.

Um mit dem eigenen Blog starten zu können, muss die eigene WordPress-Blog Url in der Datei Statistics.cs eingetragen werden. Dabei ist es wichtig, dass die Url den Zusatz /wp-json/ beinhaltet. Das folgende Code-Beispiel zeigt die Datei für meinen eigenen Blog:

namespace WordPressXF.Utils
{
  public static class Statics
  {
    public static string WordPressUrl 
        = "https://www.tsjdev-apps.de/wp-json/";
  }
}

Starten möchte ich mit einem Screenshot der Android-Version nach dem App-Start:

Wir erhalten hier eine Liste mit allen verfügbaren Blog-Beiträge, welche dynamischen beim Scrollen nachgeladen werden. Dies hat den Vorteil, dass die Antwortzeiten bei den Web-Requests minimiert werden, weil immer nur in kleiner Teil geladen wird.

Die jeweiligen Artikel werden innerhalb der App in einer WebView geladen und entsprechend angezeigt. Dabei stehen alle Features, wie Links, YouTube-Videos oder Bilder ohne Einschränkung zur Verfügung. Ebenso kann man hier direkt zu den Kommentaren wechseln, indem man im oberen (Android und UWP) bzw. unteren Bereich (iOS) den entsprechenden Menüeintrag auswählt.

Hier hat man auch die Möglichkeit seinen eigenen Kommentar direkt innerhalb der App zu erfassen und zu veröffentlichen. Dabei ist es notwendig, dass man in der App mit einem WordPress-Account im Blog angemeldet ist. Dafür gibt es im Hamburger-Menü einen Eintrag für die Einstellungen, wo sich derzeit „nur“ der Login befindet.

Weitere Features sind eine vollständige Lokalisierung über Resource-Dateien und einem SplashScreen zum Laden der News-Beiträge beim App-Start.

Wer die App jetzt selbst einmal ausprobieren möchte, der findet den Code auf GitHub . Wer Probleme mit der App hat oder aber Feature-Wünsche mitteilen möchte, kann direkt auf GitHub einen Issue anlegen.

Weiterempfehlen

Diesen Beitrag teilen

Wenn dir der Beitrag gefallen hat: gern weiterreichen. Gute Links dürfen sich ruhig schnell verbreiten.

Vorheriger/Nächster Beitrag

Rückblick: Azure Saturday in München Vorheriger Beitrag Rückblick: Azure Saturday in München Event-Tipp: Azure Saturday in München Nächster Beitrag Event-Tipp: Azure Saturday in München
Flags Quiz - Ein interaktives Flaggen-Quiz mit HTML, JavaScript und Bulma Flags Quiz - Ein interaktives Flaggen-Quiz mit HTML, JavaScript und Bulma Sicherheitslücken in verwendeten NuGet-Paketen finden Sicherheitslücken in verwendeten NuGet-Paketen finden Windows Terminal unter Windows 11 mit Oh-My-Posh einrichten Windows Terminal unter Windows 11 mit Oh-My-Posh einrichten Cronjobs in Azure Functions: Zeitgesteuerte Aufgaben mit dem TimerTrigger ausführen Cronjobs in Azure Functions: Zeitgesteuerte Aufgaben mit dem TimerTrigger ausführen
Lust auf ein kurzes digitales Hallo? Wenn du eine Idee teilen, eine Frage loswerden oder ein Projekt anschieben willst: mein Posteingang ist deutlich zuverlässiger als Brieftauben. apps@tsjdev-apps.de Mail schicken