Windows’ta bir FB2 kitabını Markdown’a dönüştürmek için FB2 dosyasını ya da bir kitap klasörünü MD Factory’ye ekleyin. Dönüştürme hemen başlar ve Markdown dosyası, çizimleri yanındaki bir klasörde olacak şekilde kitabın yanında oluşur.

FB2 kitabı tek bir XML dosyasıdır. Metni, dipnotları ve çizimleri içerir; her bölümü ve başlığı işaretler. MD Factory başlıkları bu işaretlerden oluşturur, böylece Markdown kitabın kendi içindekiler listesini izler.

Yanında lila kalemli ve şerit ayraçlı kapalı bir defter bulunan, çizgili sayfalı açık bir kitap.
Kitap ve üzerindeki notlarınız, tek bir yerde.

FB2 kitabını dönüştürün

  1. MD Factory’yi açın ve bir ya da daha fazla FB2 kitabı seçmek için Dosya ekle’ye tıklayın. Bütün bir kitaplığı dönüştürmek için Klasör ekle’ye tıklayın: alt klasörlerindeki kitaplar da dâhil edilir. Dosyaları veya bir klasörü pencereye de sürükleyebilirsiniz.
  2. Dönüştürme hemen başlar. Her kitap üç durumdan birini alır: Tamamlanmış, İnceleme gerekiyor veya Arızalı.
  3. Liste bittiğinde iletilerini görmek ve sonucun bulunduğu klasörü açmak için bir kitaba tıklayın.

Her kitap için aynı adla bir Markdown dosyası, kitabın yanına kaydedilir. Çizimler Markdown dosyasının yanındaki bir klasöre gider:

Library/
  book.fb2
  book.md
  book_images/
    image-3f9c0a7d21e84b56c0d1.png

FB2 dosyasının kendisi değişmez. MD Factory kitabın klasörüne yazamazsa sonucun nereye kaydedileceğini sorar.

Kitabın her bölümü neye dönüşür

FB2 kitabındaMarkdown dosyasında
Başlık ve yazarİlk satırda yazarın adı, ardından üst düzey başlık olarak kitabın adı
Bölümler ve iç içe geçmiş kısımlarBaşlıklar; her iç içe geçme düzeyi için bir düzey daha derin, altıncıya kadar
Kalın ve italik metinKalın ve italik olarak korunur
Epigraflar ve alıntılarAlıntı blokları; alıntılanan yazar son satırda
ŞiirlerHer satırı ayrı kalan alıntı blokları; şiirin başlığı alıntının içinde bir başlığa dönüşür
DipnotlarMetinde bağlantılar; notların kendisi dosyanın sonunda
ÇizimlerMarkdown dosyasının yanındaki klasörde PNG görseller, metinde aynı yerde
TablolarHücrelerin metni, ızgara olmadan art arda; kitap İnceleme gerekiyor alır
Kitabın açıklamasındaki özet ve kapakDâhil edilmez

FB2 dipnotları dosyanın ayrı bir bölümünde tutar. MD Factory bu bölümü Markdown dosyasının sonuna, Notes başlığının ve kitabın dipnotlar için kendi başlığının altına koyar. Metindeki bir dipnot numarası, notuna giden bir bağlantı olarak kalır. Markdown uygulamanız bu tür bağlantıları izlemiyorsa numarayı dosyanın sonunda arayın.

Ham dosyada, kitabın metnindeki yıldız işaretlerinin, alt çizgilerin ve köşeli parantezlerin önünde bir ters eğik çizgi bulunur. Bu, üç yıldızdan oluşan bir sahne ayracının biçimlendirmeye dönüşmesini engeller. Markdown görüntüleyiciler ters eğik çizgileri göstermez.

Windows-1251 ve diğer kodlamalardaki kitaplar

Bir FB2 kitabı UTF-8 ile ya da Windows-1251 gibi daha eski bir kodlamayla kaydedilmiş olabilir. Dosyanın ilk satırı hangisi olduğunu söyler:

<?xml version="1.0" encoding="windows-1251"?>

MD Factory kitabı o satırda adı geçen kodlamayla okur ve Markdown’ı her zaman UTF-8 olarak kaydeder. Windows-1251 kodlu bir kitaptaki Kiril metin okunaklı çıkar.

O satır yanlış kodlamayı belirtiyorsa ya da dosya indirme sırasında hasar gördüyse kitap “Bu dosya hasarlı veya uzantısıyla eşleşmiyor.” iletisiyle başarısız olur. Kitabı yeniden indirin ya da başka bir kaynaktan alın.

Sıkıştırılmış kitaplar ve FB3

MD Factory arşivleri açmaz. Uzantısı .fb2.zip olan bir kitap listede “Bu dosya formatı desteklenmiyor.” iletisiyle atlanmış olarak görünür. Addan .zip’i silmek işe yaramaz: dosya hâlâ bir ZIP arşividir.

Önce kitabı arşivden çıkarın. Dosya Gezgini’nde arşive sağ tıklayın, Tümünü ayıkla’yı seçin ve adımları izleyin. Microsoft bunları şu sayfada anlatıyor: dosyaları sıkıştırma ve açma.

Çok sayıda sıkıştırılmış kitap içeren bir kitaplık için PowerShell hepsini tek seferde açabilir. PowerShell’i açın, kitaplık klasörüne cd komutuyla gidin ve şunu çalıştırın:

Get-ChildItem -Recurse -Filter *.fb2.zip | ForEach-Object { Expand-Archive -LiteralPath $_.FullName -DestinationPath $_.DirectoryName }

Her arşiv bulunduğu klasöre açılır ve arşivler yerinde kalır. Expand-Archive zaten var olan dosyaların üzerine yazmaz. Ardından kitaplık klasörünü MD Factory’ye ekleyin: kitaplar dönüştürülür, arşivler ise atlanmış olarak listelenir.

MD Factory yalnızca FB2 okur, bu yüzden FB3 dosyaları da atlanır. Bir mağaza kitabı iki biçimde de sunuyorsa FB2’yi indirin.

Dönüştürülen kitabı kontrol edin

Markdown dosyasını açın ve birkaç yeri okuyucunuzdaki kitapla karşılaştırın:

  • kitabın içindekiler listesini izlemesi gereken başlıklar;
  • bir dipnot: metindeki bağlantı ve sondaki not;
  • kitapta varsa bir çizim, bir şiir ve bir epigraf.

Bir kitap İnceleme gerekiyor durumundaysa nedenini görmek için listede ona tıklayın. FB2 kitapları için ileti genellikle şunlardan biridir:

İletiNe anlama gelir
“Bir resim dışa aktarılamadı.”Bir çizim dosyada eksik ya da hasarlı. Kitabın geri kalanı dönüştürülür.
“Birleştirilmiş veya karmaşık hücreler basitleştirildi. Tabloyu kontrol edin.”Kitapta bir tablo var. Metni Markdown dosyasında yer alır, ancak tablo olarak değil.
“Yerel bağlantı hedefi korunamadı.”Kitaptaki bir bağlantı bir web sitesine ya da kitaptaki bir yere değil, bir diskteki dosyaya işaret ediyor. Bağlantı metni korunur.

Dönüştürülmüş kitapları notlarınızda tutmak veya bölümleri bir yapay zekâ aracıyla okumak için e-kitapları Markdown’a dönüştürme rehberimize bakın. Diğer kitap biçimlerinin kendi rehberleri var: EPUB ve MOBI.