This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
instikis_take_on_syntax [2019/11/18 13:34] 127.0.0.1 external edit |
instikis_take_on_syntax [2023/01/25 09:51] boris removed |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Instikis take on Syntax ====== | ||
- | |||
- | //Could not include contents// | ||
- | ===== Markdown ===== | ||
- | |||
- | Instiki sports a variety of markup options, but the main one for use with mathematics (that’s why you’re here, after all) is Markdown. | ||
- | |||
- | The Markdown implementation is based on [[http:// | ||
- | |||
- | ==== Itex ==== | ||
- | |||
- | With the (default) **Markdown+itex2MML** filter, you can enter equations in [[http:// | ||
- | |||
- | Here’s a simple example: | ||
- | |||
- | < | ||
- | | ||
- | ^\infty e^ d x} = \sqrt} | ||
- | \] | ||
- | </ | ||
- | produces | ||
- | |||
- | [\label ^\infty e^ d x} = \sqrt} ] For more examples, see the Sandbox. | ||
- | |||
- | ==== Theorems ==== | ||
- | |||
- | Instiki support a range of **Theorem**-like environments, | ||
- | |||
- | ==== Syntax Colouring ==== | ||
- | |||
- | The Markdown filters also support syntax-colouring of code blocks. Ruby and (X)HTML flavours are supported. | ||
- | |||
- | Here’s an example of Ruby syntax-colouring: | ||
- | |||
- | ~~~~~~~~~~ require ‘chunks/ | ||
- | |||
- | ====== Contains all the methods for finding and replacing wiki links. ====== | ||
- | |||
- | module WikiChunk include Chunk | ||
- | |||
- | # A wiki reference is the top-level class for anything that refers to # another wiki page. class WikiReference < Chunk:: | ||
- | |||
- | < | ||
- | # Name of the referenced page | ||
- | attr_reader :page_name | ||
- | |||
- | # Name of the referenced page | ||
- | attr_reader :web_name | ||
- | |||
- | # the referenced page | ||
- | def refpage | ||
- | @content.web.page(@page_name) | ||
- | end | ||
- | </ | ||
- | end ~~~~~~~~~~~~~~~~~~~~~~~~ | ||
- | |||
- | which is generated by | ||
- | |||
- | < | ||
- | ~~~~~~~~~~ | ||
- | require ' | ||
- | |||
- | # Contains all the methods for finding and replacing wiki links. | ||
- | module WikiChunk | ||
- | include Chunk | ||
- | ⋮ | ||
- | ~~~~~~~~~~~~~~~~~~~~~~~~ | ||
- | </ | ||
- | (Note the use of Markdown-Extra fenced code-blocks.) Here’s an example of CSS syntax-colouring | ||
- | |||
- | < | ||
- | | ||
- | |||
- | | ||
- | |||
- | | ||
- | |||
- | | ||
- | </ | ||
- | which is generated by appending | ||
- | |||
- | < | ||
- | | ||
- | </ | ||
- | to a standard Markdown indented code-block. | ||
- | |||
- | The syntax-colouring modes, supported in Instiki 0.18.1, are: | ||
- | |||
- | < | ||
- | html, xml, ruby, ansic, javascript, yaml, sqlite, css fortran | ||
- | </ | ||
===== Wiki Syntax ===== | ===== Wiki Syntax ===== | ||