PmWikiReferences
mit Link auf LitD
(:pageVar1: valueOfPageVar1:) ll {$:pageVar1} | ll valueOfPageVar1 |
def+(:defName: LitD:AKS02.pdf:) anchor [[#defName | anc]], {$:defName} {ref+PmWikiReferences#defName} | defName↗ ⊥ anchor anc, LitD:AKS02.pdf {ref+PmWikiReferences#defName} |
{ref+defName} {ref+blabla} {ref+Lit.Lit#AKS02} {lit+AKS02} | defName↗ ⊥ {ref+ textvar Inf.PmWikiReferences$:blabla is undefined or empty} {ref+Lit.Lit#AKS02} AKS02↗ ⊥ |
mit History
- Dies ist die ReleaseUnabhängige Seite, Links zeigen immer dadrauf und diese Seite lenkt dann auf den aktuellen Release des Dokumentes hin
- In dieser ReleaseUnabhängigen Seite, schreibe und warte ich all Referenzen für den aktuellen Release (V9)
- eine Textvariable mit der ref definieren:
(:ref:MyPdf:petriNetsForREv9.pdf:)
-> - mit einer expansion dieser textvariablen bekommt man einen Link
{PmWikiReferences$:ref}
-> MyPdf:petriNetsForREv9.pdf - oder ich kann auf eine Seite zielen
{PmWikiReferences$:ref}#page=100
: MyPdf:petriNetsForREv9.pdf#page=100, 10: MyPdf:petriNetsForREv9.pdf#page=10 - aber wenn wir den Link mehrfach brauchen wollen und er ändern kann, müssen wir die Geschichte und die Umgebung festhalten, z.B, fuer exHist:
- zuerst markieren wir den Ort mit
[[#exHist]]
- Hier beschreiben wir den Ort im Dokument, z.B. mit der Kapitel Hierarchie
- dann füllen wir die Textvariable exHist mit der Referenz
(:exHist:[[{PmWikiReferences$:ref}#page=91 | exHist in PNforRE ]] [[{PmWikiReferences#exHist| ? ]]:)
: -- immer mit dem vollen PageNamen qualifiziert, damit die Expansion von überallher funktioniert. - und jetzt können wir irgendendwo mit einer Textvariabeln Referenz darauf zugreifen
{PmWikiReferences$:exHist}
: exHist in PNforRE ?, oder nicht? - und hier können wir auch die Referenzen auf alte Versionen hinschreiben
[[{$:ref}#page=81 | exHist in V8 direkt ]]
: exHist in v8 direkt - oder besser noch mit einer Textvariabeln aus den entsprechenden Release Pages:
{Inf.PmWikiReferencesV8$:exHist} {PmWikiReferencesV7$:exHist}
-> exHist in V8 ? V7 ? - beim nächsten Release wird
- diese ReleaseUnabhängige Seite in ReferencesV9 kopiert und alle SelbstReferenzen von References auf ReferencesV9 geändert.
- Dann werden auf dieser ReleaseUnabhängigen Seite
- :ref auf das VX Manual geändert - damit zeigen alle Referenzen ins neue Manual, wenn auch vielleicht ans falsche Ort
- und die History mit V9 ergänzt.