- 论坛徽章:
- 0
|
转存一个东西,以后方便找:
------------------------>
基本语法
这里
有具体说明; 或者也可以在emacs中C+h v emacs-wiki-publishing-markup得到帮助
锚(anchor)的设置[[目的地址标识][链接名称]] - 若目的地址可以是在同一页中,目的地址标识写成"#anchor"的形式;
- 若目的地址不在当前页内,目的地址标识写成"pageName#ancho"的形式;
- 目的地址也可以是普通网址,直接写为"http://......"即可。 网页中目录的添加: 试了n久,终于找到方法了。只需在文章前面加上,就会把通过*,**等设定的标题自动在网页顶部排列. 还可以在contents后面添加depth=2指定列到二级目录为止。 另外,还有其他的一些设置没仔细试过,参见emacs的帮助:C-h v emacs-wiki-markup-tags 使用注脚
1
其实方法跟anchor类似,在需要标注的地方加上[1],然后在被引用的行前面插入#fn.1 css设置 修改emacs配置文件,通常是.emacs或者.emacs-wiki.el (setq emacs-wiki-style-sheet "") 如果是指定某个网页的css,可以在页首加入#style current.css wiki中强行分段有时候想要把文字分成两段,可以在两段文字间插入
强行分行如果要在两行文字之间插入横线,可以在文字间插入例如:
第一段文字 第二段文字插入图片- 方法1 这种文法可以在emacs源文件中看到图像 [[目的地址标识][链接名称]]
如:[[test1.jpg][测试1]] 得到:
![]()
- 方法2 和方法1一样,这种文法也可以在emacs源文件中看到图像 [[test2.jpg]] 得到:
![]()
- 方法3 直接在wiki中用html方式 我的照片 得到:
测试图3链接
方法3在网页中只出现一个链接,图片不直接出现在网页中
文字颜色设置借用html代码方法红色 [color="#ff0000"]红色 橙色 [color="#ffa500"]橙色
WikiName
的屏蔽如果输入型如
WikiName
这样一个单词里面有两个大写字母的单词,wiki发布的时候就会把它默认为一个链接.可以在前面加屏蔽: WikiName
¦的屏蔽|在wiki中是用作表格的,连都无法屏蔽,只能用 ¦ 来替代 定制导航菜单应该有很多种方法,这是我用的办法:1. 修改emacs-wiki-publish.el文件,把 (when (boundp 'emacs-wiki-menu-factory) (funcall emacs-wiki-menu-factory)) 反注释掉,这样每个网页上都将出现导航菜单 2. M-x customize-group RET emacs-wiki 找到并进入Emacs Wiki Menu group、 修改Emacs Wiki Menu Factory,把值改成emacs-wiki-menu-make-from-list 3.在页面中,用#menu (("menuitem1" "url" "tooltip1") ("menuitem2" "url" "tooltip2"))添加导航菜单 4.如果不想在页面中引用,在页首加入 (set (make-variable-buffer-local 'emacs-wiki-menu-factory) 'emacs-wiki-menu-no-menu) 设定title为空#title可以设定网页标题 #title  即可 自动上传至httpd服务器使用emacs可以很轻松在服务器上发布网页,不过需要服务器支持ftp上传。先从
这里下载
ftp的上传工具ncftp,ncftp的windows版本可以从
我这里
下载。 修改.emacs文件,具体可以参考emacs配置文件中的 update-remote.el
;;ncftp网页自动上传 (require 'update-remote) ;; and setting proper variables. Here is a example (setq update-remote-cmd-name "ncftpput") [color="#ffa500"];;-u 加用户名 -p 加密码 接着是服务器的名字 (setq update-remote-cmd-prefix "-u xxx -p xxx servername.com.cn") (defun update-my-homepage () (interactive) [color="#ffa500"];;update-remote 后面第一项是服务器端目录,第二项是本地欲上传的目录 (update-remote "/" "c:/wiki/")) ;
然后用M-x update-my-homepage就可以自动更新服务器端的网页,我把update-my-hmoepage绑定至C-c C-u键
[color="#ffa500"];;将update-my-homepage绑定至C-c C-u键 (add-hook 'emacs-wiki-mode-hook (lambda () (define-key emacs-wiki-mode-map (kbd "C-c C-u") 'update-my-homepage) )) 写ChangeLog使用C-x 4 a可以直接把网页所作的变动记录到ChangeLog文件中.
[color="#ff0000"]备注,注脚被引用处
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/24948/showart_358346.html |
|