Anchored links also work with [[FrontPage|wiki pages]], [[/index.html | local paths]], and [[non_wiki_words]].
+If you link to a directory, GeekiGeeki will automatically generate an index for it: [[sys/macros]]
+
Image links: [[http://www.laptopgiving.org/|GiveOneGetOne.jpg]]
== Inline media ==
==== Including other wiki pages ====
-{{IncludedPage}}
-TODO: one day this will let you pass argument as a templating engine
+Use the same syntax to embed wiki pages inside other wiki pages:
+
+ {{IncludedPage}}
+
+You can also pass arguments to included pages! It works like a simple template system:
+
+ {{TemplatePage | hello=Ciao | world=mondo}}
+
==== Including external resources inline ====
{{http://www.codewiz.org/wikigit/geekigeeki.git/blob_plain/HEAD:/geekigeeki.py}}
== Macros ==
-<<TitleSearch>>
-<<NonexistentMacro | param1 | param2 >>
+ * Your remote IP: <<CgiVar | REMOTE_ADDR>>
+ * Query string: <<CgiVar | QUERY_STRING>>
+ * <<NonexistentMacro | param1 | param2 >>
== Block elements ==
<span style="color: green">CSS</span>, of course.
</div>
-== Access Control Lists ==
+== Pragmas ==
+
+Wiki pages can specify special-purpose commands in their header. In the form:
+
+{{{
+# <keyword> <values>
+}}}
+
+=== Access Control Lists ===
+
+{{{
+# acl SomeUser:read,write OtherUser:read All:none
+}}}
+
+Limit read or write access to specific authenticated users
-TODO: document
+=== Custom cascading style sheets ===
-== Final Notes ==
+{{{
+# css my_style.css
+}}}
-Be aware that GeekiGeeki does not lock pages during editing, so if you pause for a long time on the edit screen you may overwrite somebody else's changes.
+Include a user-specified custom CSS before the default one(s).