\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{Criss Ittermann (Crisses)} \pdfinfo{ /Title (pmwiki.pdf) /Creator (Cheatography) /Author (Criss Ittermann (Crisses)) /Subject (PmWiki Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{00543E} \definecolor{LightBackground}{HTML}{F7F9F8} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{PmWiki Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{Criss Ittermann (Crisses)} via \textcolor{DarkBackground}{\uline{cheatography.com/44687/cs/13192/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}Criss Ittermann (Crisses) \\ \uline{cheatography.com/crisses} \\ \uline{\seqsplit{eclectictech}.net} \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 21st September, 2018.\\ Updated 5th June, 2021.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{3} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Organization: Pages and Groups}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Each page belongs to a group i.e. if you are viewing \seqsplit{http://yoursite.com/Main/HomePage} then Main is the group name and HomePage is the name of the page.} \tn % Row Count 4 (+ 4) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Each page belongs to a group i.e. if you are viewing \seqsplit{http://yoursite.com/Main/HomePage} then Main is the group name and HomePage is the name of the page. This can be written as Main/HomePage.} \tn % Row Count 8 (+ 4) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Adding new pages to the website can be done by making a link to a page that doesn't exist, then clicking on it -{}- or by changing the browser to point to a group \&/or page that does not exist. \seqsplit{http://yoursite.com/Main/NewPage} The browser will ask if you wish to create a new page.} \tn % Row Count 14 (+ 6) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Delete a page: remove all text, type "delete", and save/publish.} \tn % Row Count 16 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.94103 cm} x{3.03597 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Headings}} \tn % Row 0 \SetRowColor{LightBackground} `!Page Title` & Top-level heading (H1) see note. \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} `!!1\textasciicircum{}st\textasciicircum{} Heading` & In-page main heading (H2) \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} `!!!2\textasciicircum{}nd\textasciicircum{} Heading` & In-page sub-heading (H3) \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} `!!!!3\textasciicircum{}rd\textasciicircum{} Heading` & In-page sub-sub-heading (H4) \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} \seqsplit{`:Term:Definition`} & Creates Term-\textgreater{}definition list. \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} \seqsplit{`::SubTerm:Definition`} & Indented SubTerm-\textgreater{}definition list. \tn % Row Count 12 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{There should only be 1 top-level header per webpage. Your top-level header (H1) should be hard-coded into your wiki template with the page title. You would change it using the (:title Your Title Here:) markup. See SEO. \newline \newline There are up to 6 levels of heading as a rule (h6).} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.88666 cm} x{2.09034 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Basic Formatting}} \tn % Row 0 \SetRowColor{LightBackground} `''2 apostrophes''` & {\emph{emphasis or italics}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} `'''3 apostrophes'''` & {\bf{strong or bold}} \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} `'''''5 apostrophes'''''` & {\bf{{\emph{bold italic}}}} \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} `@@monospaced@@` & `monospaced` \tn % Row Count 7 (+ 1) % Row 4 \SetRowColor{LightBackground} `'\textasciicircum{}superscript\textasciicircum{}'` & \textasciicircum{}superscript\textasciicircum{} \tn % Row Count 8 (+ 1) % Row 5 \SetRowColor{white} `'\_subscript\_'` & subscripted text \tn % Row Count 9 (+ 1) % Row 6 \SetRowColor{LightBackground} `\{-strikethrough-\}` & \textasciitilde{}\textasciitilde{}strikethrough\textasciitilde{}\textasciitilde{} \tn % Row Count 11 (+ 2) % Row 7 \SetRowColor{white} `\{+underline+\}` & underlined text \tn % Row Count 12 (+ 1) % Row 8 \SetRowColor{LightBackground} `{[}+big+{]}\{\{nl\}\}{[}++bigger++{]}` & big and bigger text \tn % Row Count 14 (+ 2) % Row 9 \SetRowColor{white} `{[}-small-{]}\{\{nl\}\}{[}-{}-smaller-{}-{]}` & small and smaller text \tn % Row Count 16 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Use \%wikistyles\% for colors and \%\% to turn a wikistyle off. \%red\% or \%green\% or \%blue\% or \%color=\#FFCC99\%} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.4931 cm} x{3.4839 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Rules, Numbering \& Bullets}} \tn % Row 0 \SetRowColor{LightBackground} `*Top Level` & Bullet list item \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} `**2nd level` & Bullet list sub-item \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} `\#Top Level` & Numbered list item \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} `\#\#2nd level` & Numbered list sub-item \tn % Row Count 6 (+ 2) % Row 4 \SetRowColor{LightBackground} '-{}-{}-{}-' & 4 hyphens for a horizontal rule \tn % Row Count 8 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{List levels can be nested i.e. mixed-and-matched between bullet and numbered.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.24425 cm} x{3.73275 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Text Flow}} \tn % Row 0 \SetRowColor{LightBackground} \{\{literal\}\}\textbackslash{} & Join with next line (use at end of line) \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \{\{literal\}\}\textbackslash{}\textbackslash{} & Line break (at end of line) \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} \{\{literal\}\}\textbackslash{}\textbackslash{} & Adds 2 line breaks \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} `{[}{[}\textless{}\textless{}{]}{]}` & Forced break (clears floats) \tn % Row Count 7 (+ 1) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{`(:linebreaks:)`\{\{nl\}\}Will preserve all linebreaks on the page (poetry, etc.)} \tn % Row Count 9 (+ 2) % Row 5 \SetRowColor{white} \seqsplit{`\%center\%`} & Center the current paragraph. \tn % Row Count 10 (+ 1) % Row 6 \SetRowColor{LightBackground} `\%right\%` & Right-align the current paragraph. \tn % Row Count 12 (+ 2) % Row 7 \SetRowColor{white} `-\textgreater{}` & Indents the whole paragraph \tn % Row Count 13 (+ 1) % Row 8 \SetRowColor{LightBackground} `-{}-\textgreater{}` & Add hyphens to indent more. \tn % Row Count 14 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{All basic paragraph entry can be cut \& paste or typed paragraphs separated by a double space.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Image/Upload Tutorial (How do I…)}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{display an image from another site?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Paste in the link:\{\{nl\}\}`http://example.com/image.jpg`} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{upload an image to my site?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`Attach:photo.jpg` will give you an upload link for the image. Save the page, click the link, open the file browser, select image, click upload.} \tn % Row Count 8 (+ 5) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{create a thumbnail that opens into a larger image?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`{[}{[}Attach:large.jpg | Attach:small.jpg{]}{]}` gives 2 attachment links for a small jpg that will open as a large jpg.} \tn % Row Count 12 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Table/Chart Directives (How do I…)}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{start a table?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`(:table:)` or `(:table \textless{}options\textgreater{}:)`} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{start the first cell in the first column of each "new row"?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`(:cellnr:)` or `(:cellnr \textless{}options\textgreater{}:)`} \tn % Row Count 5 (+ 3) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{start the next cell in the row?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`(:cell:)` or `(:cell \textless{}options\textgreater{}:)`} \tn % Row Count 7 (+ 2) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{end the table?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`(:tableend:)`} \tn % Row Count 9 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Visual Table Tutorial (How can I…)}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{A more visual type of cell structure. This can be nested inside of directive tables.} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{create 2 centered cell headings?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`||! head 1 ||! head 2 ||`} \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{create 2 centered cells?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`|| cell 1 || cell 2 ||`} \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{make cell 1 left-aligned, cell 2 right-aligned?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`||cell 1 || cell 2||`} \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{add a centered caption and border to my table?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`|| border=1`\{\{nl\}\}`||! caption !||`\{\{nl\}\}`||cell 1 || cell 2||`} \tn % Row Count 11 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{For more about visual (Type 1) tables see: \seqsplit{http://www.pmwiki.org/wiki/PmWiki/Tables}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Code Control Tutorial (How do I…)}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{create fixed-width text blocks?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}` Lines that begin with a space are formatted exactly as typed in a '''fixed-width''' font.`} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{create monospaced unprocessed code snippets?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`{[}@code here@{]}`} \tn % Row Count 5 (+ 2) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{create monospaced code blocks?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`{[}@\{\{nl\}\}code here\{\{nl\}\}@{]}`} \tn % Row Count 7 (+ 2) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{create unprocessed but formatted text?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`{[}=snippet={]}`} \tn % Row Count 9 (+ 2) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{create an HTML comment?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`(:comment Will show in HTML.:)`} \tn % Row Count 11 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Links Tutorial (How do I…)}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{get "text says" to point to page "GoTo" in the same group?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`{[}{[}text says-\textgreater{}GoTo{]}{]}`} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{do that in another way?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`{[}{[}GoTo | text says{]}{]}`} \tn % Row Count 5 (+ 2) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{display "here now" (lowercase, with the space) as link to wiki page HereNow in group Go?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`{[}{[}Go/here now{]}{]}`} \tn % Row Count 8 (+ 3) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{link to Google website?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`http://google.com`} \tn % Row Count 10 (+ 2) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{set an in-page anchor to `\#there`?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`{[}{[}\#there{]}{]}`} \tn % Row Count 12 (+ 2) % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{link the words "click here" to the in-page anchor `\#there` on page HereNow in group Go?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`{[}{[}Go/HereNow\#there|click here{]}{]}`} \tn % Row Count 15 (+ 3) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{create an email link without showing `mailto:`?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`{[}{[}(mailto:)someone@example.net{]}{]}`} \tn % Row Count 17 (+ 2) % Row 7 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{create a phone link?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`tel:888-555-1212`} \tn % Row Count 19 (+ 2) % Row 8 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{create InterMap links to other sites?} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`{[}{[}Wikipedia:PmWiki{]}{]}` \{\{link="http://www.pmwiki.org/wiki/PmWiki/InterMap"\}\}learn more\{\{/link\}\}} \tn % Row Count 23 (+ 4) \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{The link "go to" destination can be a Pagename or Group/Pagename on the same website, an outside website address, a `mailto:` a `tel:` address, etc.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{SEO Tips for PmWiki sites}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Set the title for every page.} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`(:title My Rocking Webpage:)`} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Set the keywords. Although this might not do anything really.} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`(:keywords contains, keywords:)`} \tn % Row Count 5 (+ 3) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{It's very important that your titles, keywords and description of the web page contain matching keywords.} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}`(:description The search-engine summary of the page.:)`} \tn % Row Count 10 (+ 5) \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Usually the (:title:) is automatically used to update the highest level header `\textless{}h1\textgreater{}` on the page.} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Benefits of PmWiki}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} GPL v 2 Licensed open-source code.} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} No database. Requires PHP \& web server.} \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} Small code footprint (2MB installed).} \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} Author-centric philosophy. Install, set an admin password in the config.php file, and start writing.} \tn % Row Count 7 (+ 3) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} Can be installed on a USB stick.} \tn % Row Count 8 (+ 1) % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} Works as a mature CMS system, page-level permissions available, in-page content control available.} \tn % Row Count 11 (+ 3) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} Fast for large number of pages.} \tn % Row Count 12 (+ 1) % Row 7 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} Searchable content.} \tn % Row Count 13 (+ 1) % Row 8 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} Advanced users can customize content with no access to server files.} \tn % Row Count 15 (+ 2) % Row 9 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} Responsive template included.} \tn % Row Count 16 (+ 1) % Row 10 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} In active development.} \tn % Row Count 17 (+ 1) % Row 11 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} User-contributed add-ons \seqsplit{http://www.pmwiki.org/wiki/Cookbook/Cookbook}} \tn % Row Count 19 (+ 2) % Row 12 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} Extensive hooks for customization by administrator and plug-in developers.} \tn % Row Count 21 (+ 2) % Row 13 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{\{\{fa-check\}\} Small developer base, no code creep.} \tn % Row Count 22 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{{\bf{Get PmWiki here:}} \seqsplit{http://www.pmwiki.org/wiki/PmWiki/Download}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}