dersblog

Github Pages, HTML Ders Notları

HTML Ders Notları

LaTeX ile yazılmış olan ders notları make4ht ile HTML'e çevirildi, ve alttaki adresten servis ediliyor.

https://burakbayramli.github.io/dersblog

HTML sayfalarını Github Pages ile servis ediyoruz. Github bilindiği gibi kaynak kod deposu Git üzerine kurulu, Pages servisi ile GH'da bir depoyu "servis edilebilir" olarak işaretleyince bu depo içindeki kod / sayfa [kullanıcı].github.io/[depo] üzerinden yayınlanabiliyor, yani depoya konan bir html dosyası bu adres üzerinden erişilebilir hale geliyor. Bu işaretleme işlemi depo | settings ve en alttaki kısımda sayfaların hangi kod dalından (branch) geldiğini seçince tamamlanıyor.

Google reklamları kullanmak isteyenler için iyi haber, Github bunun için bir kısıtlama getirmemiş, yani reklam kodunu html içine koyunca reklam yayınlanıyor.

Eğer Github Pages kendi şablonu üzerinen, mesela Slate şablonu üzerinden matematik formülleri servis etmek istersek, şurada anlatılıyor,

https://github.com/cjerdonek/gh-pages-theme-slate

ana dizinde /_layouts/default.html dosyasi yaratiriz, ve bu dosyaya

https://github.com/pages-themes/slate/blob/master/_layouts/default.html

görülen kodu koyarız. Bu kod mevcut Slate şablonu ile aynı kod, bu kodu olduğu gibi kullanınca öncesi sonrası hiçbir değişiklik görmemeniz lazım. Sonra bu kod içine istediğimiz ekleri yaparız, mesela MathJax için

<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    tex2jax: {inlineMath: [["$","$"],["\\(","\\)"]]}
  });
</script>
<script type="text/javascript"
   src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS_HTML-full">
</script>

<head> içine eklenir, bundan sonra Markdown dosyamızda iki $$ arası formüller gösterilecektir.


Yukarı