Blog dipindahkan ke Umbraco v8

Blog ini tidak tersentuh sejak dibuat 5 tahun yang lalu, tetapi sekarang, berkat dorongan dari Umbraco dan migrasi mereka ke infrastruktur cloud baru, saya terpaksa melakukan peningkatan yang telah lama tertunda.

Sekarang, blog ini menggunakan Umbraco v8.17 dan Articulate 4.3 terbaru dan terbaik.

Migrasi itu “menarik”: Saya tidak ingin hanya menggunakan ekspor dan impor BlogML karena takut kehilangan beberapa informasi (seperti tag, gambar sampul, dan yang paling penting mengubah URL), jadi saya mulai dengan jalur migrasi yang disarankan

  • Umbraco 7,5 hingga 7,6 dan Artikulasikan 2 hingga 3
  • Umbraco 7.6 hingga 7.15
  • Umbraco 7.15 hingga 8.2 dan Articulate 4
  • ke Umbraco terbaru

Sayangnya, karena versi lama, setiap migrasi menyebabkan banyak rasa sakit, dengan DLL yang menghilang secara acak dan masalah pemuatan perakitan acak. Tapi akhirnya saya berhasil menjalankannya di v7 terbaru dan versi terbaru dari Articulate didukung di v7.

Dan kemudian saya mencoba bermigrasi ke v8. Tapi saya mengalami masalah migrasi data yang sangat aneh. Beberapa berhasil saya perbaiki dengan menjalankan beberapa skrip SQL secara manual, tetapi yang lain terlalu kabur dan saya tidak ingin memulai proyek Umbraco dan men-debug kode migrasi.

Akhirnya, saya harus melalui rute BlogML. Ini juga sedikit menyakitkan, tetapi dengan memodifikasi file BlogML yang diekspor, dan meningkatkannya dengan beberapa data yang saya ekspor langsung dari database, saya berhasil memigrasikan semua konten, menyimpan semua tag dan URL. Gambar sampul setiap posting “hilang”, tetapi saya memutuskan untuk menambahkannya secara manual karena hanya 20-30 posting yang memiliki gambar sampul dari 800.

Dalam prosesnya, saya juga menemukan beberapa bug dalam prosedur ekspor/impor Articulate BlogML dan saya akan mencoba mengirim PR selama liburan akhir tahun.

Jika Anda menelusuri di sekitar, Anda mungkin menemukan beberapa masalah rendering gambar yang aneh, atau kesalahan serupa lainnya: bersabarlah saat saya mencoba memperbarui tema dan konten agar lebih cocok dengan fitur Articulate terbaru.