by
Roland Schumacher alias GENiALi
16. April 2009 -- 445
words -- 4338 mal gelesen
Es ist/war so weit. Ich mochte dasBlog nicht mehr. Ich war jetzt über Jahre mit dasBlog unterwegs. Irgend wie haben die kein Konzept hinter dem Ding und einige andere Blogengins sind einfach weiter und innovativer.
Deshalb bin ich auf BlogEngine.NET umgestiegen. Die ist mit C# entwickelt, der grösste Teil kann in einer SQL DB gespeichert werden und sie besitzt ein Add-in Framework. Sie nennen es Extensions. Das macht so einiges einfacher wenn man BlogEngine.NET erweitern will.
OK. Wie lief nun die Migration ab.
- Runterladen der Webdateien.
- Alles installieren und konfigurieren. Auf das gehe ich hier nicht näher ein.
- Das dasBlog vom Webserver runterladen. Der Ordner Content und die Bilder sind wichtig.
- Das Tool “dasBlog <-> BlogML” runterladen.
- Mit dem Tool aus Schritt 4 einen BlogML Datei erstellen.
- Alle Bilder von den Blogbeiträgen werden nach “App_Data\files\” kopiert.
Also alles von “dasBlogROOT\images\Bilder” und, jedenfalls bei mir, noch alles von “dasBlogROOT\content\binary\WindowsLiveWriter”. Sieht dann so aus.
- Dann öffnet man die BlogML Datei die man erstellt hat. Das mache ich mit Visual Studio. Man muss in der Datei noch alle Pfadangaben zu den Bildern anpassen. Sonst werden sie nicht angezeigt. Irgend wie logisch. Das geht am einfachsten mit “suchen und ersetzen”.
So etwas hier …
http://blog.geniali.ch/content/binary/WindowsLiveWriter/VerpackungbeiDELL_A09D/DSC03178%5B12%5D.jpg
… muss man jetzt sinnvoll ersetzen.
Ich habe jetzt folgende zwei “suchen und ersetzten” gemacht.
1. http://blog.geniali.ch/images/Bilder/ –> ~/image.axd?picture=
2. http://blog.geniali.ch/content/binary/WindowsLiveWriter/ –> ~/image.axd?picture= - Danach kann man die BlogML Datei importieren. BlogEngine.Net hat im Register Einstellungen, ganz zu unterst, eine Rubrik “Importiere & Exportiere”. Das ist ein ClickOnce Tool womit man solche BlogML Dateien importiren kann. Die Angaben einfach noch anpassen. Achtung, bei mir dauerte der Import einen ganzen Moment ohne das sich was tat. Also habt ein wenig Geduld.
Noch was I: Das Tool funktioniert leider nur wenn BlogEngine.NET auf “http://localhost” läuft. Sobald noch ein Port dran hängt, also so was hier “http://localhost:49218”, funktioniert der Import nicht.
Noch was II: Wenn ich bei “Destination Informationen” auf Validate klicke, dann wird beim Import immer nur ein Post importiert. Danach kommt die Meldung das der Import fertig sei. Was nicht stimmt.
Wenn ich das Tool neu starte, alles eingebe und NIE auf Validate klicke, dann wird alles richtig importiert. Ich denke, dass Tool ist noch ziemlich …
Noch was III: Wenn es immer noch nicht will, dann kann ein IISRESET nicht schaden.
- Danach sollte es in etwa so aussehen. :-) Nicht genau gleich, aber es sollten Postings vorhanden sein.
Wenn man so weit ist weiss man zumindest das man seine alte Postings importieren kann. Wer will kann sich noch ein eigenes Theme bauen. Aber achtung, bei der Arbeit kann man sehr, sehr viel Zeit investieren. Aber es macht sicher Spass und man hat ein Unikat. :-)