Hypertext Syntax

From PKC
Jump to navigation Jump to search

Absolute Essential

The essential markdown syntax for MediaWiki are:

  1. Hierarchical Markdown: use =
  2. Hyperlink: use [ and ]
  3. Transclusion: use { and }

They are essential because they formally define the structure of a hyperlinked document space.

Hierarchical Markdown

Use a number of balanced equal signs (=) to format the level of section titles. Larger number of equal signs indicates lower level.

examples and rendered results
Text Input Rendered Result

=Level1=

Level1

==Level2==

Level2

===Level3===

Level3

====Level4====

Level4

Hyperlink to other pages

Linking to other pages Help:Link on MediaWiki
Text Input Rendered Result
[[Main Page]] Main Page
[http://wikimedia.org wikimedia website] wikimedia website
[[Main Page|This is called the Piped Link]] This is called the Piped Link

Transclusion from other pages

Transcluding content from other pages or functions
Types of Transclusion Text Input Rendered Result
raw page {{:Paper/Algebra of Systems}} Koo, Hsueh-Yung Benjamin; Simmons, Willard; Crawley, Edward (Nov 16, 2021). "Algebra of Systems as a Meta Language for Model Synthesis and Analysis" (PDF). local page: IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS. 


template page {{LogicModel}}
Logic Model ([[{{{name}}}]]) Template:LogicModel 03 23, 2022
Abstract Specification
[[{{{name}}}/Context|Context]] {{:{{{name}}}/Context}}
[[{{{name}}}/Goal|Goal]] {{:{{{name}}}/Goal}}
[[{{{name}}}/Criteria|Success Criteria]] {{:{{{name}}}/Criteria}}
Concrete Implementation
Given [[{{{name}}}/Input|Inputs]] When [[{{{name}}}/Process|Process]] is executed... Then, we get [[{{{name}}}/Output|Outputs]]
{{:{{{name}}}/Input}} {{:{{{name}}}/Process}} {{:{{{name}}}/Output}}
Boundary/Safety Conditions of [[{{{name}}}/Boundary|{{{name}}}]]
{{:{{{name}}}/Boundary}}
invoke function {{#invoke:Utility|monthNumberToFullMonthName |{{CURRENTMONTH}}}} November

More Comprehensive Guides

MediaWiki's allows some mixture of HTML syntax and extension defined syntax to enable more functionalities. For additional coding syntax instruction, see the following links.

  1. MediaWiki Syntax
  2. MediaWiki Link
  3. MediaWiki Citation