diff --git a/CLAUDE.md b/CLAUDE.md index fc89464..2660a64 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -158,7 +158,13 @@ Im PDF steht stattdessen ein Hinweis auf die Website. ## Veroeffentlichung -Das Repository liegt oeffentlich auf . +Das Buch steht online auf , das Repository oeffentlich auf +. + +**Nach jedem `--pdf --html` muss `OR_HTML_04/` neu auf den Webserver kopiert werden** — sonst +laeuft die veroeffentlichte Fassung dem Repository hinterher. Woran man das merkt: Ein +`curl -s https://jamulix.de/OR/lp.html | grep -c colab.research` muss **0** ergeben, und die +Groesse des dort liegenden PDF muss zur lokalen Datei passen. **`COLAB_BASIS_URL` ist bewusst leer.** Colab oeffnet Notebooks nur aus GitHub, Google Drive oder einem Upload; die URL-Form `colab.research.google.com/github/...` ist fest auf GitHub diff --git a/LICENSE-TEXT.md b/LICENSE-TEXT.md index df4790e..58eb2da 100644 --- a/LICENSE-TEXT.md +++ b/LICENSE-TEXT.md @@ -33,7 +33,7 @@ die Lizenz und geben Sie an, ob Änderungen vorgenommen wurden. Eine brauchbare Form: > Nach *Optimierte Entscheidungsfindung mit Python* von Dieter Schlüter -> (), lizenziert unter +> (), lizenziert unter > CC BY-SA 4.0. Bearbeitet: [was Sie geändert haben]. **Weitergabe unter gleichen Bedingungen.** Wenn Sie das Material verändern diff --git a/PROGRESS.md b/PROGRESS.md index fd645e3..653277e 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -1357,8 +1357,14 @@ Teilhistorie, die vollständig aussieht und es nicht ist. Volle Historie ginge n Die Konstante steht jetzt auf `""`: Die Colab-Zeile entfällt, der **Download-Link auf das Notebook bleibt**, ergänzt um den Hinweis, was man damit tut. Ein späterer GitHub-Spiegel braucht weiterhin nur diesen einen Wert. -3. ⏳ **Veröffentlichen.** `OR_HTML_04/` ist selbstgenügsam und direkt auf einen Webserver - kopierbar. Sobald die Adresse feststeht, gehört sie ins README. +3. ✅ **Veröffentlicht** unter — Landing-Page, Kapitelseiten, Diagramme, + Notebooks, Suchindex, KaTeX und PDF sind erreichbar (alles HTTP 200 geprüft). + + ⚠️ **Aber: Die dort liegende Fassung ist einen Bau alt.** Sie stammt aus der Zeit nach + Phase 8.1 (die fünf Synthese-Seiten sind da), aber vor der Colab-Umstellung: `lp.html` + enthält noch einen toten Colab-Link, die neue Notebook-Formulierung fehlt, und das PDF + ist 3 820 135 statt 3 816 207 Bytes groß. **`OR_HTML_04/` muss neu kopiert werden** — und + künftig nach jedem `--pdf --html`. ### Bewusst zurückgestellt (aus `Verbesserungen_02/_03`) diff --git a/README.md b/README.md index 24e68d9..3efd8fd 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,11 @@ Technik und Finanzmärkte* Ein Lehrbuch über Operations Research mit Python: **23 Kapitel in 5 Teilen, 5 Anhänge, 141 Aufgaben mit vollständigen Lösungen, 76 lauffähige Beispielprogramme, 25 Jupyter-Notebooks, -33 Diagramme — 760 PDF-Seiten.** Von der linearen Programmierung über Constraint Programming +33 Diagramme — 759 PDF-Seiten.** Von der linearen Programmierung über Constraint Programming und Metaheuristiken bis zu Portfoliooptimierung, CVaR und dem Weg vom Prototyp in den Betrieb. +**Online lesen: ** · Repository: + Autor: **Dieter Schlüter** · Lizenz: MIT (Code) und CC BY-SA 4.0 (Text) > **Der Grundsatz des Buchs:** Jede abgedruckte Ausgabe stammt aus einem echten Lauf des @@ -21,9 +23,10 @@ Autor: **Dieter Schlüter** · Lizenz: MIT (Code) und CC BY-SA 4.0 (Text) | Format | Wo | | --- | --- | -| **PDF**, 760 Seiten | [`Operations_Research_mit_Python_Version_04.pdf`](Operations_Research_mit_Python_Version_04.pdf) | -| **Website** — eine Seite je Kapitel, mit Volltextsuche, Stichwortverzeichnis und vier interaktiven Plotly-Figuren | `OR_HTML_04/index.html` im Browser öffnen | -| **Ein einziges HTML-Dokument** | `OR_HTML_04/gesamtdokument.html` | +| **Website** — eine Seite je Kapitel, mit Volltextsuche, Stichwortverzeichnis und vier interaktiven Plotly-Figuren | **** — oder lokal `OR_HTML_04/index.html` | +| **PDF**, 759 Seiten | — oder lokal [`…_Version_04.pdf`](Operations_Research_mit_Python_Version_04.pdf) | +| **Ein einziges HTML-Dokument** | | +| **Notebooks**, eines je Kapitel | — oder lokal `Notebooks_04/` | Die Website ist selbstgenügsam — alle Verweise zeigen auf Unterverzeichnisse (`assets/`, `bilder_04/`, `katex/`, `Notebooks_04/`). Der Ordner lässt sich unverändert auf einen @@ -117,7 +120,7 @@ pip install -r Operations_Research_mit_Python_Version_04_Programme/requirements. | `pandoc-defaults-*.yaml`, `pandoc/` | **Quelle**: Konfiguration des PDF-Baus | | `PLAN.md` / `PROGRESS.md` | **Quelle**: Ziel des Umbaus und erreichter Stand | | `Operations_Research_mit_Python_Version_04.md` | generiert: Gesamtdokument (Pandoc-Eingabe) | -| `Operations_Research_mit_Python_Version_04.pdf` | generiert: PDF, 760 Seiten | +| `Operations_Research_mit_Python_Version_04.pdf` | generiert: PDF, 759 Seiten | | `OR_HTML_04/` | generiert: **Mehrseiten-Website** — dieser Ordner wird veröffentlicht | | `Operations_Research_mit_Python_Version_04_Programme/` | generiert: 76 Beispielprogramme | | `Notebooks_04/` | generiert: ein Jupyter-Notebook je Kapitel |