Annotation of wikisrc/wiki/graphic_chart.mdwn, revision 1.1

1.1     ! wiki        1: [[!toc ]]
        !             2: 
        !             3: # Introduction
        !             4: 
        !             5: The purpose of the following document is to propose a graphic chart regarding the NetBSD htdocs site, including this wiki, and give some examples so they can be reused quickly anywhere else.
        !             6: 
        !             7: ***
        !             8: 
        !             9: # On textual conventions
        !            10: 
        !            11: Remember that this is a [[!wikipedia wiki]]; its base syntax, [[!wikipedia Markdown]], is more limited than the one you have when writing down man pages using packages like [[!template id=man name=mdoc section=7]], where data types (variables, pathnames, flags, functions, return values, ...) have each their associated types, or document markup language like [[!wikipedia LaTeX]]. 
        !            12: 
        !            13: This does not mean that we should not care about conventions, though. For convenience, prefer using the ones that are chosen by the HTML output of the .
        !            14: 
        !            15: ## Quoting
        !            16: 
        !            17: When quoting text from an outside source, use double quotes "...", and explicitly indicate its reference.
        !            18: 
        !            19: When you want to quote specific character(s), use single quotes. For example: all sentences end with a '.'.
        !            20: 
        !            21: ## Files and directories
        !            22: 
        !            23: Files and directories (and in a wider sense, *paths*) should be *emphasized*, e.g. *fstab* and *rc.conf* are found under */etc/*.
        !            24: 
        !            25: ## Commands, options names and flags
        !            26: 
        !            27: When a command, or an executable, are referenced, they should be **strongly emphasized**; same goes for their optional flags and arguments, e.g. **ls** can be used to list the content of a directory, and, together with its **-a** flag, will output entries that start with a dot.
        !            28: 
        !            29: ## Functions, or specific part of code
        !            30: 
        !            31: Functions reference should be *simply emphasized*. It is preferable to give the associated file explicitly, to avoid confusions; in that case, use a colon `:' to separate file name from function name. Same goes when you want to pinpoint to specific zone in source files, like lines.
        !            32: 
        !            33: For example, the *src/bin/print.c:printlong* function is responsible for printing the long output from [[!template id=man name=ls section=1]].
        !            34: 
        !            35: # On the usage of links
        !            36: 
        !            37: You can find multiple types of links within the wiki:
        !            38: 
        !            39: 1. links to other pages of this [[wiki|sitemap]]:
        !            40:     2. [[index]]
        !            41:     2. [[wiki/graphic_chart]] (this page)
        !            42: 1. explicit URLs:
        !            43:     2. with a label: 
        !            44:     2. or without: 
        !            45: 1. last but not least, various services regarding NetBSD:
        !            46:     2. problem reports: [[!template id=pr number=1]]
        !            47:     2. : [[!template id=man name="intro" section="1"]], [[!template id=man name="hier" section="7"]]
        !            48:     2. 's packages: [[!template id=pkg category="www" name="apache"]], [[!template id=pkg category="security" name="netpgp"]]
        !            49: 
        !            50: Always prefer using [[templates]] rather than hard-coding paths for external URLs. This helps both maintainability and readability.
        !            51: 
        !            52: # Specific layouts
        !            53: 
        !            54: The wiki support different commands, [[shortcuts]] and [[templates]] that can help controlling the layout.
        !            55: 
        !            56: ## Code
        !            57: 
        !            58: TBC 
        !            59: 
        !            60: ## Terminal/console-like output
        !            61: 
        !            62: If you want to write series of commands, eventually with their output, you can use the [[programlisting_template|templates/programlisting]].
        !            63: 
        !            64: [[!template id=programlisting text="""
        !            65: $ uname
        !            66: NetBSD
        !            67: $ cat /etc/fstab
        !            68: # See /usr/share/examples/fstab/ for more examples.
        !            69: /dev/wd0a      /         ffs      rw,log       1 1
        !            70: /dev/wd0b      none      swap     sw           0 0
        !            71: kernfs         /kern     kernfs   rw
        !            72: ptyfs          /dev/pts  ptyfs    rw
        !            73: procfs         /proc     procfs   rw
        !            74: /dev/cd0a      /cdrom    cd9660   ro,noauto
        !            75: """]]
        !            76: 
        !            77: ## File content
        !            78: 
        !            79: If you want to display the content of a file, and make a proper distinction with terminal output, use the [[filecontent_template|templates/filecontent]].
        !            80: 
        !            81: [[!template id=filecontent name="/etc/fstab" text="""
        !            82: # See /usr/share/examples/fstab/ for more examples.
        !            83: /dev/wd0a      /         ffs      rw,log       1 1
        !            84: /dev/wd0b      none      swap     sw           0 0
        !            85: kernfs         /kern     kernfs   rw
        !            86: ptyfs          /dev/pts  ptyfs    rw
        !            87: procfs         /proc     procfs   rw
        !            88: /dev/cd0a      /cdrom    cd9660   ro,noauto
        !            89: """]]
        !            90: 
        !            91: ## Warnings and notes
        !            92: 
        !            93: ### Warnings
        !            94: 
        !            95: TBC Provide a "warning" template, with a nice-looking icon and appropriate framing (light red fieldset, for example). Investigate Tango icons. Needs some CSS tweaking.
        !            96: 
        !            97: ### Notes
        !            98: 
        !            99: TBC Provide a "note" template, similar to the "warning" one (yellow-greyish maybe).
        !           100: 
        !           101: ***
        !           102: 
        !           103: # References
        !           104: 
        !           105: Last, some references:
        !           106: 
        !           107: * TBD
        !           108: * TBD

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb