dokuwiki是一个php写的维基系统,它的插件中包含markdown插件。但是markdown语法跟dokuwiki语法混着用会出现一些bug。所以还是学一下dokuwiki的语法吧。

dokuwiki的语法跟markdown非常像,不知道它俩谁抄谁。

dokuwiki包含很多有用的插件,我比较喜欢的有:

  • simplenavi:侧边栏导航,dokuwiki的侧边栏本来是自己写的一个页面(不一定是目录),可以让插件来完成
  • move:移动页面插件,可以给页面进行重命名
====基本的文本=====
**粗体** \\
//斜体// \\
__下划线__ \\
''代码片段'' \\
我<sup>在上面</sup> \\
我<sub>在下面</sub> \\
我<del>被删除了</del> \\ 强行换行\\ 使用两个斜杠+一个空格 段落默认是用空行隔开的 ====链接====
===外部链接===
外部链接是自动识别的http://www.baidu.com \\
可以设置链接显示文本,这就需要使用两对中括号
[[http://www.baidu.com|百度一下,你就知道]] \\
邮箱使用一对尖括号<wei.yinfu@qq.com> ===内部链接===
只使用pagename:[[playground]] \\
使用''|''号表示链接名称 \\
使用冒号表示路径:[[2.功能说明:技术目标]] \\
使用井号表示页面中的某个链接:[[2.功能说明:技术内容#平台角色]],不要过于依赖页面内链接 ===交际链接===
interwiki是需要在interwiki.conf中进行配置的 \\
链接到dokuwiki:[[doku>Interwiki]] \\
链接到维基百科:[[wp>Wiki]] \\ ===图片链接===
点击图片进入php官网
[[http://php.net|{{wiki:dokuwiki-128.png}}]] \\ ====脚注====
我((haha))是一个好人 ====大标题===
等号个数+标题级别=7
等号个数越少,标题字体越小
一共包括五个等级
<code>
==五级标题==
===四级标题===
====三级标题====
=====二级标题=====
======一级标题======
</code> 使用四个或者更多个''-''可以划出一条水平线来
----------------- ====多媒体====
使用双花括号可以引入内部的或者外部的图片、视频、音频文件。
<code>
原始大小 {{wiki:dokuwiki-128.png}}
固定宽度 {{wiki:dokuwiki-128.png?50}}
固定宽高 {{wiki:dokuwiki-128.png?200x50}}
引入外部文件 {{http://php.net/images/php.gif?200x50}}
</code> 通过控制花括号和链接内容的空格关系可以实现图片的左对齐、右对齐、居中对齐。
<code>
{{ wiki:dokuwiki-128.png}}
{{wiki:dokuwiki-128.png }}
{{ wiki:dokuwiki-128.png }}
</code>
当然,可以通过''{{link|name}}''的方式给图片设置tooltip
另外,可以通过''{{link?linkonly}}''的方式设置不显示图片,只作为链接出现。 ====列表====
空两个格,使用星号作为无序列表,使用减号作为有序列表 这是一个级联列表
* 动物
* 食肉
* 食草
* ......
* 植物
* 草本
* 木本
* 微生物
* 病毒
* 细菌 ====文本转换====
conf/entities.conf文件描述了文字转换成特殊字符的规则 ====引用====
当然用小于号了,多个小于号表示多级引用。
> 这是一个引用
>> 这是一个二级引用 ====表格====
''^'' 表示表格头部项目\\
''|'' 表示普通格\\
'':::''表示跟邻居是同一个格\\
使用空格来实现左对齐、右对齐、居中对齐\\ ====不格式化====
使用''<nowiki>''标签来使中间文本不进行dokuwiki转义。 ====代码====
通过空两格,就可以变成代码了 语法高亮
<code java>
/**
* The HelloWorldApp class implements an application that
* simply displays "Hello World!" to the standard output.
*/
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); //Display the string.
}
}
</code>
可以下载的代码
<file php myexample.php>
<?php echo "hello world!"; ?>
</file>

dokuwiki语法的更多相关文章

  1. DokuWiki

    DokuWiki 1.点我,点我,dokuwiki使用教程一 2.点我,点我,dokuwiki使用教程二 3.点我,点我,dokuWiki语法 4.点我,点我,WARP插件

  2. Dokuwiki布署小记

    最近个人写作风格全面转向Markdown模式,但之前使用的Mediawiki并未原生支持,且本人在布署时为了实现其所见即所得的方案和别的一些个性化需求,添加了太多插件和自定义设置,两年多过去了,很多设 ...

  3. 阿里云centos 安装和配置 DokuWiki

    安装 1) 添加虚拟主机:由于我的 阿里云CentOs服务器 安装了oneinstack的一键部署PHP.JAVA.Nginx等环境,所以域名配置很方便,照着文档一步一步做就可以了 cd /root/ ...

  4. DokuWiki的发现之旅

    ★DokuWiki介绍 Wiki是什么?是一种允许一群用户用简单的描述来创建和连接一组网页的社会计算系统,可以让人们在web的基础上对Wiki文本进行浏览.创建和更改,是一种人类的知识的网络系统,有助 ...

  5. Ubuntu 14.10 下DokuWiki安装

    环境说明: Ubuntu 14.10 64位 1 下载DokuWiki:http://download.dokuwiki.org/ 2 解压到 /var/www/html下面 3 如果没有安装Apac ...

  6. DokuWiki 使用

    新建文件夹 修改url, 将新文件夹的名称赋值给url上的id, 如要建一个"DokuWiki"的文件夹,并在文件夹下新增一个"QuickStart"的页面,改 ...

  7. dokuwiki工具栏添加换行回车快捷键与按钮

    需求 dokuwiki的语法要求以 \\ 为换行符(\\后面必须有1个空格).编辑器有快捷键.快捷键说明如下.https://www.dokuwiki.org/start?id=zh-tw:acces ...

  8. Dokuwiki 二次开发记录

    Dokuwiki 二次开发记录 [转]http://www.syyong.com/other/Dokuwiki-Secondary-Development-Record.html DokuWiki 是 ...

  9. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

随机推荐

  1. python文件目录操作

    一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目 ...

  2. 安卓5.1/7.1/8.1+wifi有叉问题解决

    7.1/8.1 adb shell "settings put global captive_portal_http_url http://captive.v2ex.co/generate_ ...

  3. 基于CXF框架下的SOAP Webservice服务端接口开发

    最近对webservice 进行入门学习,网上也是找了很多的学习资料.总得感觉就是这了解点,那了解点.感觉不够系统,不够容易入门.差不多断断续续看了一个星期了,今天小有成果,把客户端,服务端都搞定了. ...

  4. 【BZOJ】【2730】【HNOI2012】矿场搭建

    Tarjan求BCC/割点 然而似乎我一开始抄的白书的板子哪里抄错了?还是本身哪里不对……(可能是不适用于这道题?因为这题要求求出每个BCC的大小..? 膜拜了ydc的写法= = 其实两次dfs也并没 ...

  5. [12] 扇形体(Fan)图形的生成算法

    顶点数据的生成 bool YfBuildFunVertices ( Yreal radius, Yreal degree, Yreal height, Yuint slices, YeOriginPo ...

  6. 【STL学习】堆相关算法详解与C++编程实现(Heap)

    转自:https://blog.csdn.net/xiajun07061225/article/details/8553808 堆简介   堆并不是STL的组件,但是经常充当着底层实现结构.比如优先级 ...

  7. Terrain tessellation &&Threaded Rendering Vk

    https://github.com/NVIDIAGameWorks/GraphicsSamples/tree/master/samples/es3aep-kepler/TerrainTessella ...

  8. PHP OAuth 2.0 Server

    PHP OAuth 2.0 Server PHP OAuth 2.0 Server ⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️⚠️ ...

  9. 将War发布到Tomcat7上遇到的问题及其解决

    用MyEclipse做了一个app,在其自带的Tomcat里运行正常,做成war后却出现如下错误: [ServletException in:/page/jsp/template/block.jsp] ...

  10. cmd命令之set详解

    C:\Users\Administrator>set ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\Administrator\AppData\ ...