IRONSOFTWAREHOME
GELIŞTIRICI GÜNCELLEMELERI

docfx C# (Geliştiriciler İçin Nasıl Çalışır)

Jacob Mellor, Teknoloji Direktörü @ Team Iron
Jacob Mellor
Updated: 23 Nisan 2026

Açık ve ayrıntılı belgeleme, günümüz yazılım geliştirme ortamında proje başarısını sağlamak için hayati önem taşır. DocFX C# ve IronPDF, belgeleme iş akışlarını basitleştirirken proje dokümanlarının okunabilirliğini ve erişilebilirliğini artıran iki etkili araçtır. Bu gönderi, PDF belgeleri oluşturmak için bir C# kütüphanesi olan IronPDF'yi, API referans dokümanları üreten bir API belgesi üreticisi olan DocFX ile birleştirmeyi açıklayacaktır. Bu araçları kullanarak geliştiriciler, mükemmel belgeler hızlı bir şekilde üretebilir ve PDF formatında paylaşabilir.

DocFX Nasıl Kullanılır

  1. .NET SDK 6.0+ yükleyin
  2. PowerShell'i açın.
  3. DocFX Kütüphanesini yüklemek için scripti tek tek çalıştırın.
  4. Kurulumdan sonra JSON dosyasını çalıştırın.
  5. Bu, dokümantasyon sitesini 8080 portunda açar.

DocFX'e Giriş

Microsoft, DocFX adlı açık kaynaklı statik site oluşturucu ve doküman üretim aracını geliştirmiştir. Markdown dosyaları ve kaynak kod yardımıyla geliştiriciler, profesyonel görünümlü doküman siteleri üretebilirler. DocFX, çok sayıda işaretleme formatını ve programlama dilini desteklediği için, çeşitli projelerde geniş bir uygulama olanağı sunar.

Geliştiriciler, DocFX'i kullanarak dokümantasyonlarında öğreticiler, kavramsal makaleler ve API referansları oluşturabilirler. Esnek yapısı sayesinde, ekipler özelleştirip genişletilebilir, böylece eşsiz gereksinimlerini karşılayabilirler. DocFX ayrıca çapraz referanslar, düzenlenebilir şablonlar ve HTML ve Markdown dahil olmak üzere çeşitli çıktı formatları için destek gibi özellikler sunar. DocFX'in iç işleyişi ve yöntemleri hakkında daha ayrıntılı bir açıklama için lütfen DocFX Dokümantasyonu ziyaret ediniz.

DocFX ile Başlarken

DocFX Kurulumu

DocFX'i kullanmak oldukça kolaydır. DocFX SDK'sını Microsoft'un .NET paket yöneticisi, NuGet üzerinden eklemekle ilgilidir. Bu SDK, uygulamalarınıza web içeriği eklemek için gerekli olan kütüphaneler ve araçları içerir.

Yeni Bir DocFX Web Sitesi Oluşturun

Bu aşamada yerel bilgisayarınıza basit bir dokümantasyon web sitesi oluşturacağız.

  • Komut satırı işlemleri hakkında temel bir anlayış gereklidir. *.NET SDK 6.0 veya daha yeni bir sürüm gereklidir.

DocFX'in en son sürümünü yüklemek için .NET SDK yüklendiğinden emin olun, ardından bir terminal komut satırı aracını açın ve aşağıdaki komutu yazın:

dotnet tool update -g docfx

docfx C# (Geliştiriciler İçin Nasıl Çalışır): Şekil 1 - Yukarıdaki komutla komut satırı aracı üzerinden DocFX yükleme

Yeni bir docset başlatmak için çalıştırın:

docfx init
SHELL

docfx C# (Geliştiriciler İçin Nasıl Çalışır): Şekil 2 - Yeni bir docset oluşturmak için docfx init komutunu kullanma

Tüm yapılandırmaların JSON dosyasını oluşturur. Bu komut yardımıyla mevcut çalışma dizininde yeni bir DocFX projesi oluşturabilirsiniz. Docset'i oluşturmak için çalıştırın:

docfx docfx.json --serve
SHELL

docfx C# (Geliştiriciler İçin Nasıl Çalışır): Şekil 3 - Geçerli çalışma dizininde yeni bir DocFX projesi oluşturma komutunu kullanma

Bu web sayfası artık http://localhost:8080 üzerinde ön izlenebilir.

Değişikliklerinizi kaydedin. DocFX, JSON Yapılandırma dosyası kullanılarak yapılandırılır. Şimdi, yeni bir terminal kullanarak bu komutu çalıştırarak web sitesini yeniden oluşturmak ve yerel değişikliklerinizi önizlemek için çalıştırıyoruz:

docfx docfx.json
SHELL

docfx C# (Geliştiriciler İçin Nasıl Çalışır): Şekil 4 - Localhost bağlantısına tıkladığınızda DocFX ile yapılan değişikliklerinizi ön izleme

DocFX Özellikleri

Esnek ve genişletilebilir

DocFX, JSON dosyaları, YAML ve Markdown gibi birkaç işaretleme formatı ve programlama dili ile uyumludur. Bu esneklik sayesinde ekipler, gereksinimlerine ve tercihlerine en uygun formatı seçebilirler. Ayrıca, DocFX'in esnek mimarisi sayesinde programcılar, belgeleri çeşitli gereksinimleri karşılamak için eklentiler ve şablonlar aracılığıyla genişletebilir ve değiştirebilirler.

API Belgeleme Üretimi

DocFX, kaynak kodunda bulunan yorumlardan API belgeleri yazmanıza yardımcı olan mükemmel bir araçtır. DocFX, geniş kullanılan formatlar olan XML ve YAML'deki kod yorumlarını ayrıştırarak, ad alanları, sınıflar, metodlar, parametreler ve dönüş türleri dahil olmak üzere API referans belgelerini otomatik olarak oluşturur. Bu özellik, kod API'leri için belgeleme sürecini sadeleştirerek geliştiriciler için büyük ölçüde zaman ve emek tasarrufu sağlar.

Çapraz Platform Uyumluluğu

DocFX, platformlar arası bir araç olduğundan Linux, macOS ve Windows sistemlerinde çalışabilir. Geliştirme ekibinin kullandığı işletim sistemi ne olursa olsun, bu platformlar arası uyumluluk, belgeleme üretiminin çeşitli geliştirme iş akışlarına ve ortamlarına sorunsuz bir şekilde entegre edilmesini garanti eder.

Dahili Arama ve Gezinme

DocFX, üretilen belgede gezinme ve arama için entegre bir destek sağlar. Kullanıcıların belgelerde konuları, API'leri veya anahtar kelimeleri kolayca arayabilmesi sayesinde, ilgili bilgiler hızlı bir şekilde erişilebilir hale gelir. Kullanıcılara dokümantasyon hiyerarşisinde gezinmeyi kolaylaştıran İçindekiler Tablosu (TOC) oluşturulması, DocFX'in kullanılabilirliği ve kullanıcı deneyimini daha da artırır.

DocFX ile IronPDF Entegrasyonu

DocFX ile IronPDF birleştirildiğinde, geliştiriciler her iki aracın avantajlarını kullanarak belgeleme süreçlerini geliştirebilirler. IronPDF'yi kullanarak DocFX tarafından oluşturulan HTML belgelerini PDF formatına dönüştürerek, geliştiriciler tutarlı bir şekilde cihazlar arası görüntüleme sağlayabilir, çevrimdışı erişim için belgeler oluşturabilir ve paylaşım ve dağıtımı kolaylaştırabilirler. IronPDF Dokümantasyonuna başvurunuz.

IronPDF'i Kurun

  • Visual Studio projesini başlatın.
  • "Araçlar" > "NuGet Paket Yöneticisi" > "Paket Yöneticisi Konsolu" seçeneğini tercih edin.
  • Visual Studio Paket Yöneticisi Konsolu'nda, (bu satırı doğru bir paket yükleme komutuna düzeltin) aşağıdaki komutu yazın:

PM > Install-Package IronPdf

  • Alternatif olarak, IronPDF'i Çözümler için NuGet Paket Yöneticisi'ni kullanarak da yükleyebilirsiniz.

  • Arama sonuçlarından IronPDF paketini seçebilir ve ardından "Install" seçeneğine tıklayabilirsiniz. Visual Studio, indirme ve kurulum işlemlerini sizin adınıza halledecektir.

    docfx C# (How It Works For Developers): Figure 5 - Install IronPDF using the Manage NuGet Package for Solution by searching "IronPDF" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

  • NuGet, projeniz için gerekli olan herhangi bir bağımlılık ile birlikte IronPDF paketini yükleyecektir.

  • Kurulumdan sonra, IronPDF projenizde kullanılabilir.

NuGet Web Sitesi Üzerinden Yükleme

IronPDF'nin özellikleri, uyumluluğu ve mevcut indirmeleri hakkında ek bilgi için, NuGet web sitesindeki NuGet paketi sayfasını ziyaret edin.

DLL kullanarak Yükleme

Alternatif olarak, IronPDF'yi DLL dosyasını kullanarak doğrudan projenize entegre edebilirsiniz. DLL içeren ZIP dosyasını indirmek için bu DLL indirme sayfasına tıklayın. Dosyayı açın ve DLL'i projenize ekleyin.

Lojiği Uygulamak

Entegrasyon sürecinde aşağıdaki mantık uygulanır:

  1. DocFX ile Dokümantasyon Oluşturun: İlk adım, dokümantasyonunuzu DocFX kullanarak oluşturmaktır. Bu, projenizin kaynak kodu ve Markdown dosyalarında DocFX yapı sürecini yürütmeyi içermektedir.
  2. IronPDF'yi HTML Dokümantasyonunu PDF'ye Dönüştürmek için Kullanma: HTML dokümantasyonu oluşturulduktan sonra, programatik olarak PDF formatına dönüştürmek için IronPDF'yi kullanın. IronPDF'nin HTML'den PDF'ye dönüşüm özelliklerini kullanarak, HTML metinlerini yazdırılabilir PDF belgelere dönüştürmek kolaydır.
  3. Dönüşüm Sürecini Otomatikleştirin: İş akışını optimize etmek için C# kodu veya scriptler kullanarak dönüşüm sürecini otomatikleştirin. Bu, belgelerin kolayca güncellenip yeniden oluşturulmasını sağlar ve manuel müdahale gerektirmez.
using IronPdf;

class Program
{
    static void Main()
    {
        // Create a new HtmlToPdf Renderer
        var Renderer = new HtmlToPdf();

        // Render the webpage as PDF
        var PDF = Renderer.RenderUrlAsPdf("http://localhost:8080/index.html");

        // Save PDF to a file
        PDF.SaveAs("output.pdf");

        // Inform the user of successful PDF creation
        Console.WriteLine("PDF generated successfully!");
        Console.ReadKey();
    }
}

Kod örneği hakkında daha fazla bilgi için, bu örnek kullanım kılavuzuna bakın. Çalıştırma çıktısı aşağıda gösterilmiştir:

docfx C# (Geliştiriciler İçin Nasıl Çalışır): Şekil 6 - HTML sayfasını IronPDF kullanarak PDF'ye çeviren örnek çıktı

Sonuç

Sonuç olarak, geliştiriciler DocFX ile IronPDF'i C#'da entegre ederek PDF formatında mükemmel belgeler oluşturmak ve dağıtmak için güçlü bir seçeneğe sahiptir. DocFX ve IronPDF'in PDF üretim yeteneklerini belge üretiminde birleştirerek, geliştiriciler kapsamlı, çevrimdışı okuma için hazır belgeler üretebilir ve bunları kolayca paylaşabilirler. Bu entegrasyon, belge iş akışını geliştirir, proje belgelerinin okunabilirliğini ve erişilebilirliğini artırır ve yazılım projesinin başarı şansını artırır.

Bu makalede yer alan önerileri uygulayarak ve DocFX ile IronPDF'in yeteneklerini kullanarak, geliştiriciler belgeleme prosedürlerini optimize edebilir, ekip çalışmasını ve iletişimi geliştirebilir ve kullanıcılar ve paydaşlar için daha iyi belge deneyimleri sağlayabilirler.

$999 Lite paketi, süresiz lisans, bir yıl yazılım bakımı ve kütüphane için yükseltme içerir. IronPDF, yeniden dağıtım ve süre sınırlamalarına sahip ücretsiz lisanslama sunar. Kullanıcılar, deneme süresi boyunca çözümü bir filigran görmeden değerlendirebilir. Fiyat ve lisans hakkında daha fazla bilgi için IronPDF'nin lisanslama detaylarına bakınız.

Jacob Mellor, Teknoloji Direktörü @ Team Iron
Teknoloji Direktörü

Jacob Mellor, Iron Software'de Baş Teknoloji Yöneticisidir ve C# PDF teknolojisinde öncü bir mühendisdir. Iron Software'ın ana kod tabanının ilk geliştiricisi olarak, CEO Cameron Rimington ile birlikte şirketin ürün mimarisini 50'den fazla kişilik bir şirkete dönüştürmüştür ve NASA, Tesla ve dünya genelindeki devlet kurumlarına hizmet etmektedir.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez