Update der BlogEngine.NET 2.5 Extensions MostRead, WordCount und Flattr

 BlogEngine.NET, GEBEE  Kommentare deaktiviert für Update der BlogEngine.NET 2.5 Extensions MostRead, WordCount und Flattr
Jul 042011
 

Es wurde langsam Zeit. Mit der neuen BlogEngine.NET Version 2.5 hat sich einiges geändert. Mein Extensions funktionierten mit dieser Version nicht mehr. Ich musste sie also Updaten. Der Hauptgrund ist das geänderte Objektmodel. Einiges war nicht mehr da wo es bei der 2’er Version noch war.

Einbau ist immer noch genau so wie bei den alten Versionen.

WordCount: WordCount_Extension.V.2.5.zip –> Infos Einbau

MostRead: MostRead_Extension.V.2.5.zip –> Infos Einbau

Flattr: Flattr_Extension.V.2.5.zip –> Infos Einbau

Wichtig ist einfach zu wissen das diese Versionen noch nicht mit Multiblog funktionieren. Das kommt dann noch.

Bei Fragen oder Problemen könnt ihr euch im BlogEngine.NET Forum melden.

GEBEE – Version 2.0 der WordCount Extension für BlogEngine.NET 2.0

 Blog, BlogEngine.NET, GEBEE  Kommentare deaktiviert für GEBEE – Version 2.0 der WordCount Extension für BlogEngine.NET 2.0
Jan 102011
 

Und noch ein Update für eine BlogEngine.NET Extension. Auch wieder für die neue Version 2.0 von BlogEngine.NET. Diese Extension zählt die Wörter eines Postings und zeigt diese an. Das Resultat sollte in etwa mit der Zählweise von Word übereinstimmen.

Folgendes wurde geändert.

  1. Unterstützung für den IIS im Integrated Mode
  2. Das UserControl (WordCount.ascx) ist nicht mehr nötig.  Dadurch ist der Einbau einfacher.

Installation ist wie immer sehr einfach.

  1. Herunterladen des ZIP Archives für BlogEngine.NET 2.0 (2.0.0.36). 
    GEBEE_WordCount_Extension.V.2.0_BE_2.0.zip
  2. Einpacken ins Root Verzeichnis von BlogEngine.NET. Die Verzeichnisstruktur sollte eigentlich passen.
  3. Ein stück Code in der Datei PostView.ascx einbauen. Genau dort wo man die Ausgabe haben will. Wichtig ist nur der Teil <%= GEBEEWordCount.GetWordCount(Post) %>.
    <%= GEBEEWordCount.GetWordCount(Post) %> words

Ach ja, dass ich es noch erwähnt habe. Mich als Entwickler nimmt es natürlich wunder wo die Extension eingesetzt wird. Für ein kurzes Feedback, in Form eines Kommentares würde ich mich natürlich freuen.

Wer noch mehr Extensions sucht wird hier fündig.

PS: Windows Live Writer sagt mir das dieses Posting 173 (Word 175) Wörter hat.

Aug 272009
 

Bei Heise Technology Review wird bei jedem Bericht die anzahl Zeichen angezeigt. Ist eigentlich nicht spezielles. Aber jedes mal, wenn ich dort einen Bericht gelesen habe, landete ich mit meinem Blick auf dieser Zahl. Jedes mal.

Deshalb wollte ich sowas ähnliches auch für mein Blog. Allerdings nicht die anzahl Zeichen sondern einfach nur die anzahl Wörter. Gibt nicht ganz so eine grosse Zahl, aber es fasziniert mich trotzdem. 🙂

Wenn diese Extension eingebaut ist könnte es so aussehen.

 GEBEEWordCount

Ich werde jetzt zeigen wie die Extension GEBEEWordCount im Blog eingebaut wird.

1. Zuerst wird die Extension runtergeladen.
GEBEE_WordCount_Extension.V.1.0.zip (2,15 kb)

Getestet wurde die Extension unter BlogEngine.NET 1.5.1.18 und unter der Version, die hier ganz unten ersichtlich ist.

2. Danach wird das ZIP Archiv entpackt und entsprechend der Ordnerstruktur werden die Dateien installiert/verteilt.
Die Verzeichnisstruktur bei BlogEngine.NET sieht so aus wie beim rot markierten Teil. Die Datei GEBEEWordCount.cs wird in den Ordner “/App_Code/Extensions” kopiert. Dort gibt es noch einige Dateien mehr. Mit dem “User Controls” wird analog verfahren. 
Install Extension

3. Jetzt muss die PostView.ascx Datei angepasst werden. Diese zeigt ein einzelnes Posting an. Da die Wörter eines Postings gezählt werden muss die Extension dort registrierte werden. Je nach gewähltem Theme von BlogEngine.NET ist die Datei in einem anderen Ordner. Folgender Code muss eingefügt werden.

<%@ Register src="~/User controls/GEBEE/UserControls/WordCount.ascx" tagname="WordCount" tagprefix="GEBEE" %>

Müsste etwa auf Zeile 2 gemacht werden.

Register Extension

4. Jetzt wird die Stelle in der PostView.ascx gesucht wo die anzahl Wörter eingeblendet werden soll.

Mit folgendem Stück Code werden die Anzahl gezählten Wörter ausgegeben.

<GEBEE:WordCount ID="WordCount" runat="server" />

Impelent Extension

5. Wenn jemand nicht "n Wörter" angezeigt haben möchte, sondern "n Words" kann er das in der WordCount.ascx ändern. Diese Datei befindet sich unter “/User Controls/GEBEE/UserControls”.

<asp:Literal ID="litWordCount" runat="server" Text="{0} Wörter"></asp:Literal>

Einfach den Text "{0} Wörter" anpassen, wobei das {0} auf dem Web durch die Zahl ersetzt wird. Das muss also drin bleiben.

Viel Spass und Danke.

kick it on dotnet-kicks.de

Aug 122009
 

Seit einiger Zeit nutze ich jetzt BlogEngine.NET und nicht mehr dasBlog als Blogengine. Wie die Erfahrung jetzt zeigt war der Umstieg auf BlogEngine.NET ein guter Entscheid.

BlogEngine.NET bietet einem als Entwickler eine einfache aber mächtige Schnittstelle um Erweiterungen (Extensions) zu erstellen. Beim Umstieg von dasBlog musste ich einige eigene Basteleien neu schreiben. Diese sind jetzt einige Zeit auf meinem Blog gelaufen und machen soweit keine Probleme.

Ich möchte die jetzt für die Allgemeinheit zur Verfügung stellen. Schritt für schritt sollen die Extensions für die BlogEngine.NET zum Download angeboten werden.

Anfangen wollte ich mit der LinkLift Integration. Diese Erweiterung hätte ich für dasBlog und für BlogEngine.NET. Allerdings muss ich da noch ein wenig zuwarten. Das kann noch dauern bis ich das OK bekomme. Und ob ich es bekomme steht noch in den Sternen.

Also musste ich kurzerhand eine andere Erweiterung vorziehen. Die erste Extension, die ich veröffentliche, ist GEBEEWordCount. Sie macht nichts besonderes. Zählt nur die Wörter eines Posting’s und zeigt diese am gewünschten Ort an.

Wer sich jetzt fragt für was GEBEE steht. GENiALi’s BlogEngine.NET Extension
Ist nur eine Spielerei. 🙂

Auf der Übersichtsseite (Extensions) werde ich alle Extensions zusammenfassen und kurz beschreiben.

Über Feedback und Erweiterungsvorschläge würde ich mich natürlich freuen. Sofern es mein Zeitbudget zulässt werde ich sinnvolle Vorschläge umsetzen.

kick it on dotnet-kicks.de