Jag har skrivit om Migrate 2 WP tidigare. Det är ett egetutvecklat verktyg som assisterar mig väldigt mycket då jag ska få uppgraderat alla gamla FFU-sajter. Det läser av alla gamla sajterna, följer alla länkar, sparar ner allt innehåll i en databas, och sen genom fler olika steg tvättar denna html-kod/innehåll på flera sätt, för att i slutet skjuta in all data i WordPress.
Koden jag jobbade på nådde nästan version 1, men lades ner på 0.9.9. Då hade jag cirka 5 buggar kvar. Men det jag upptäckte var att mycket med grundstrukturen i projektet inte var så bra, och jag kom på väldigt många ändringar som inte var så lätta utan att behöva förstöra stora delar av grundstrukturen och bygga om.
Därför gjorde jag en kopia på koden och påbörjade ett nytt projekt. Migrate 2 WordPress 2.0 BETA.
Den största skillnaden är att jag nu helt tagit bort de sista delarna som sköt in data direkt i WordPress, det blev helt enkelt för många problem, buggar, och annat med det tankesättet. Nu har jag istället lagt på två helt nya steg. Ett för att administrera sidstrukturen en sista gång, där man nu kan ändra HTML-koden direkt, eller skapa nya sidor till och med. För att så i sista steget generera en XML-fil som är byggd upp i WordPress egna export/import-format. Denna fil kan du lätt ladda upp i WordPress och på direkten få den sidstruktur och det innehåll du redan definierat i Migrate 2 WordPress-systemet (M2WP).
Med några bra plugins sen i WordPress så ska man med M2WP kunna på bara någon timma få upp en sajt från statiska filer till WordPress! Detta jämförs med många timmars manuellt arbete, speciellt vid större sajter.
Det nya Steg 7 heter “Structure”, nya steg 8 heter “Finalize”. Och så på slutet ligger en knapp som bara heter “Export”. Där laddar du bara ner din färdiga fil. Detta steg jobbar jag just nu på att färdigställa en beta av.
Jag ska också jobba lite mer på generell struktur och bättre användarupplevelse. Ska pröva att slå ihop onödiga steg och upprepande kod. Möjligtvis också ta bort hela användardatabasen eftersom det är rätt lite poäng med det i ett sånthär projekt. Vi får se vad som landar i färdiga 2.0.