diff --git a/autocompile.sh b/autocompile.sh index f44f7c1..b8291ac 100644 --- a/autocompile.sh +++ b/autocompile.sh @@ -2,6 +2,7 @@ TEX_DOSYASI="${1:-test.tex}" PDF_DOSYASI="${TEX_DOSYASI%.tex}.pdf" export DISPLAY=:0 +shopt -s nullglob # *.py/*.ipynb hiç yoksa git add'e "bulunamadı" hatası vermesin # 1. OTOMATİK GÖNDERME (PUSH) FONKSİYONU cleanup_and_push() { @@ -9,8 +10,9 @@ cleanup_and_push() { # Eğer bir Git deposunun içindeysek (örneğin nonmarkov klasörü), otomatik push yap if git rev-parse --is-inside-work-tree > /dev/null 2>&1; then echo "☁️ Değişiklikler Forgejo'ya gönderiliyor..." - # Hem kodu hem de PDF'i ekle ki arkadaşların site üzerinden PDF okuyabilsin - git add *.tex "$PDF_DOSYASI" 2>/dev/null + # Kodu (tex/py/ipynb) ve PDF'i ekle ki arkadaşların site üzerinden okuyabilsin + git add *.tex *.py *.ipynb 2>/dev/null + [ -f "$PDF_DOSYASI" ] && git add "$PDF_DOSYASI" 2>/dev/null # O anki tarih ve saat ile otomatik commit mesajı oluştur git commit -m "Oto-Kayıt: $(date '+%Y-%m-%d %H:%M:%S')" if timeout 10 git push origin main; then @@ -65,9 +67,25 @@ if [ ! -f "$TEX_DOSYASI" ]; then cat << 'TEMPLATE' > "$TEX_DOSYASI" \documentclass{article} \usepackage{amsmath} +\usepackage{amssymb} \usepackage{physics} +\usepackage{geometry} +\usepackage{hyperref} +\geometry{margin=0.1in} + +\title{new paper side notes} +\author{Demircan Demirbağ} +\date{\today} + \begin{document} -author:Demircan + +\maketitle +\tableofcontents + +\newpage + + + \end{document} TEMPLATE fi