Startpagina/Blog/Formaten
Formaten7 min lezen

Converteer Ami Pro .SAM naar Markdown voor Docs-pijplijnen

Als je documentatie in een repository staat, wordt elk geconverteerd document controleerbaar, vergelijkbaar en doorzoekbaar met de tools die je team al gebruikt.

·Door het Ami Pro Converter-team
Converteer Ami Pro .SAM naar Markdown voor Docs-pijplijnen

TL;DR

Kies Markdown wanneer de inhoud naar een repository, een statische sitegenerator of een tekstpipeline gaat. Markdown is klein, diff-vriendelijk en draagbaar: koppen, lijsten, tabellen en links blijven behouden, geëxtraheerde diagrammen worden gekoppelde afbeeldingsbestanden, en vergelijkingen kunnen hun LaTeX behouden. Gecombineerd met Git wordt een geconverteerde Ami Pro-archief door pull requests reviewbaar in plaats van op vertrouwen te baseren. Converteer met Ami Pro Converter.

Waarom Markdown voor legacydocumenten

Docs-as-code heeft veranderd wat "documentatie hebben" betekent. Inhoud in een repository krijgt versiegeschiedenis, codebeoordeling, geautomatiseerde linkcontrole en een build-pijplijn. Inhoud in een propriëtair binair formaat krijgt niets van dat alles — en een .sam-bestand krijgt minder dan niets, omdat geen enkel hulpmiddel in de keten het zelfs maar kan lezen.

Het converteren naar Markdown verplaatst decennia aan materiaal in dezelfde workflow als alles anders. Een installatieprocedure uit 1995 wordt een bestand waarop je een verschil kunt zien ten opzichte van de herziening uit 2002, annotaties kunt toevoegen in een pull request en kunt publiceren via dezelfde statische sitegenerator als de release-opmerkingen van dit kwartaal.

Markdown is ook de meest duurzame praktische keuze die beschikbaar is. Het is platte tekst met een lichte conventielaag: leesbaar zonder enige software, parseerbaar door tientallen implementaties, en converteerbaar naar HTML, PDF, DOCX of iets anders op aanvraag. Aangezien het hele probleem begon met een leveranciersformaat dat zijn leverancier overleefde, is die draagbaarheid het punt.

Wat netjes in kaart wordt gebracht, en wat niet

Markdown is opzettelijk minimaal, wat zowel zijn kracht als zijn beperking is. Structuur vertaalt goed; presentatie niet, en dat is meestal prima omdat presentatie de laag is die je toch wilt vervangen.

  • Koppen — Ami Pro stijlen uit het .STY-blad worden Markdown kopniveaus, wat zorgt voor echte documentstructuur
  • Lijsten — opsommingstekens en genummerde lijsten worden omgezet naar standaard Markdown-lijsten, inclusief geneste lijsten
  • Accent — vet en cursief worden direct vertaald; onderstrepen heeft geen Markdown-equivalent en wordt meestal nadruk
  • Tabellen — eenvoudige tabellen worden pijptabellen; complexe lay-outs met samengevoegde cellen kunnen niet worden weergegeven en hebben een HTML-terugval of een notitie nodig
  • Afbeeldingen — geëxtraheerde WMF/EMF-diagrammen worden als bestanden geschreven en verwezen met standaard afbeeldingssyntaxis
  • Vergelijkingen — beschikbaar als LaTeX voor wiskundig-capabele weergaves, of als gekoppelde afbeeldingen waar dit niet mogelijk is

Stijlbladen zijn wat koppen mogelijk maakt

Dit is het detail dat bepaalt of Markdown conversie nuttig of waardeloos is. Markdown heeft geen concept van "16-punts vetgedrukte Helvetica" — het heeft kopniveaus. De enige manier waarop een converter kan weten dat een regel een kop van niveau twee is in plaats van een benadrukt alinea, is door de alinea-stijl te vergelijken met het .STY-stijlsheet.

Met het stijlsheet aanwezig, arriveert een geconverteerd document met een kophiërarchie waarvan je een inhoudsopgave kunt maken en waarmee je kunt segmenteren. Zonder het krijg je een vlakke reeks alinea's met af en toe een vetgedrukte regel, en verdwijnt elk van de bovenstaande voordelen.

Dus voordat je een archief converteert voor een documentenpipeline, controleer of de .STY-bestanden van de oude server zijn overgekomen. Het kost een minuut en het bepaalt het resultaat van het hele project.

Afbeeldingen beheren in een repository

1. Bepaal waar activa zich bevinden

De meeste statische sitegeneratoren verwachten afbeeldingen in een speciale map of samen met de pagina geplaatst. Kies de conventie voordat je gaat converteren, zodat je bestanden maar één keer verplaatst en niet achteraf verwijzingen in duizenden Markdown bestanden hoeft te hernoemen.

2. Bekijk de grootte van de repository

Geëxtraheerde diagrammen tellen op. Enkele duizenden documenten met afbeeldingen kunnen honderden megabytes toevoegen aan een repository die voorheen alleen uit tekst bestond. Overweeg Git LFS, of bewaar de bestanden in objectopslag en verwijs ernaar via een URL.

3. Normaliseer bestandsnamen

Legacy-archieven zitten vol met namen uit het DOS-tijdperk, spaties en gemengde hoofdletters. Normaliseer naar kleine letters en gekoppelde namen tijdens de verhuizing en behoud een mappingtabel zodat je een gepubliceerde pagina nog steeds kunt traceren naar het oorspronkelijke .sam bestand.

4. Kies vooraf een vergelijkingsstrategie

Als je site wiskunde weergeeft, gebruik dan de geëxtraheerde LaTeX en verkrijg scherpe, selecteerbare, doorzoekbare formules. Als dat niet het geval is, gebruik dan gerenderde afbeeldingen en accepteer dat de wiskunde niet doorzoekbaar is. Het combineren van beide in één archief is de optie die vermeden moet worden.

Het herzien van duizenden geconverteerde bestanden

Niemand leest drieduizend Markdown bestanden, maar Git maakt selectieve beoordeling haalbaar op een manier die een map met DOCX bestanden niet doet. Plaats de conversie-output als een enkele grote commit op een tak, en beoordeel vervolgens op patroon in plaats van op bestand.

Grep is hier het belangrijkste hulpmiddel. Zoek naar verdacht korte bestanden, bestanden zonder koptekst, onopgeloste afbeeldingverwijzingen, losstaande tussen haakjes geplaatste opmaak die een parseerfout aangeeft, en vervangingskarakters die een coderingsprobleem aangeven. Elk van die zoekopdrachten brengt binnen enkele seconden een klasse van fouten aan het licht.

Voeg automatisering toe aan de pipeline terwijl je bezig bent: een linkchecker om gebroken interne verwijzingen te detecteren, een front-matter validator als je generator dat vereist, en een build-stap die faalt bij ontbrekende afbeeldingen. Zodra die doorgaan, bevindt het archief zich in hetzelfde kwaliteitsregime als je onderhouden documentatie.

Waar Markdown het verkeerde doel is

Markdown kan opzettelijk geen complexe paginalay-out uitdrukken, en sommige Ami Pro documenten waren ontworpen in plaats van geschreven — nieuwsbrieven, opgemaakte formulieren, rapportomslagen met frame-gebaseerde samenstelling. Die erin dwingen naar Markdown produceert iets technisch geldig en praktisch nutteloos.

Hetzelfde geldt voor documenten waarvan de betekenis juridisch is en afhankelijk is van exacte presentatie: getekende contracten, ondertekende formulieren, officiële kennisgevingen. Voor deze documenten is PDF de eerlijke weergave, en als je ze samen met de Markdown vindbaar wilt maken, converteer dan naar beide en link de PDF vanaf een korte Markdown-stub.

Selectief zijn is geen compromis. Een documentatie-repository vol met schone, gestructureerde Markdown plus een gekoppelde set van PDF's voor documenten die een vaste opmaak nodig hebben, is een beter resultaat dan een uniforme stapel van verslechterde conversies.

Wat Markdown een oud archief oplevert

  • Versiegeschiedenis, reviews en vergelijkingen voor documenten die dat nooit hadden
  • Te publiceren met dezelfde statische sitegenerator als de huidige documentatie
  • Kleine, draagbare bestanden in platte tekst die elke afzonderlijke tool overleven
  • Kopstructuur die geschikt is voor inhoudsopgaven en opdeling voor AI
  • LaTeX-formules die doorzoekbaar blijven in plaats van plaatjes te worden

Verouderde documenten verdienen moderne gereedschappen

Het verschil tussen een .sam-bestand en een Markdown-bestand in een repository is niet zomaar een formaatwijziging. Het is het verschil tussen inhoud die niemand kan inspecteren en inhoud die meedoet aan review, zoekopdrachten en geautomatiseerde publicatie zoals alles wat je team schrijft.

Bevestig de stijlsheets, bepaal je activa- en vergelijkingconventies voordat je begint, converteer het archief in één keer, en controleer het met grep in plaats van door te lezen. Stuur het daarna door dezelfde pijplijn als de rest van je documenten.

Gerelateerd lezen

Breng Ami Pro documenten in je documentenpipeline

Gratis proefversie converteert tot 10 .sam-bestanden naar Markdown met geëxtraheerde afbeeldingen en LaTeX — test de structuur voordat je het archief converteert.

Gratis proefversie

Alle app-functies — tot 10 bestanden

Windows 10 of 11

Download het Windows-installatieprogramma voor de volledige proefversie van 10 bestanden. Dezelfde app die je ontgrendelt met een licentie — 100 % lokaal op je PC.

Koop Standard — vanaf $39.95