标 题: [合集] 使用 Wiki 做笔记
发信站: BBS 水木清华站 (Fri Nov 28 22:47:29 2003), 站内
☆─────────────────────────────────────☆
ann77 (ann) 于 (Thu Nov 27 15:06:53 2003) 提到:
1. download http://repose.cx/emacs/wiki/emacs-wiki.el.gz
cd ~/emacs
tar -zxf emacs-wiki.el.gz
2. 修改 .emacs
参考
http://learn.tsinghua.edu.cn/homepage/015450/emacs_elisp.html#wiki
(require 'emacs-wiki)
(add-hook 'emacs-wiki-mode-hook
(lambda ()
(define-key emacs-wiki-mode-map (kbd "C-c C-h") 'emacs-wiki-preview-ht
ml)
(define-key emacs-wiki-mode-map (kbd "C-c C-c") 'emacs-wiki-preview-so
urce)
(define-key emacs-wiki-mode-map (kbd "C-c C-v") 'emacs-wiki-change-pro
ject)
))
;; (setq emacs-wiki-grep-command "glimpse -nyi "%W"")
(setq emacs-wiki-publishing-directory "publish")
(setq emacs-wiki-directories '("~/WiKi"))
(setq emacs-wiki-meta-charset "gb2312")
(setq emacs-wiki-style-sheet
"")
(setq emacs-wiki-inline-relative-to 'emacs-wiki-publishing-directory)
(defun emacs-wiki-preview-source ()
(interactive)
(emacs-wiki-publish-this-page)
(find-file (emacs-wiki-published-file)))
(defun emacs-wiki-preview-html ()
(interactive)
(emacs-wiki-publish-this-page)
(browse-url (emacs-wiki-published-file)))
(setq emacs-wiki-projects
`(("default" . ((emacs-wiki-directories . ("~/WiKi"))))
("work" . ((fill-column . 65)
(emacs-wiki-directories . ("~/workwiki/"))))))
3.
(setq emacs-wiki-style-sheet
""<link rel="stylesheet" type="text/css" href="core.css">")
可以让你的网页不那么呆板
4. C-x C-f 一个文件 ~/Wiki
中编写笔记
5. C-c C-p 把所有的东西变成 html 发布
会在 ~/Wiki/publish 下面有很多网页。
用自己喜欢的 Web Server 启动他吧。
(setq emacs-wiki-publishing-directory "/webserver:/")
好像可以直接发布到服务器上,用 ftp 上传,方法和编辑 ftp 远端文件类似,
我不确定,你可以试一试。
6. 如何编写
http://repose.cx/emacs/wiki/WikiMarkup.html
下面有,两分钟就学会了。
☆─────────────────────────────────────☆
sportslg (风之子) 于 (Thu Nov 27 15:35:03 2003) 提到:
core.css在哪里呀?
【 在 ann77 (ann) 的大作中提到: 】
: 1. download http://repose.cx/emacs/wiki/emacs-wiki.el.gz
: cd ~/emacs
: tar -zxf emacs-wiki.el.gz
: 2. 修改 .emacs
: 参考
: http://learn.tsinghua.edu.cn/homepage/015450/emacs_elisp.html#wiki
: (require 'emacs-wiki)
: (add-hook 'emacs-wiki-mode-hook
: (lambda ()
: (define-key emacs-wiki-mode-map (kbd "C-c C-h") 'emacs-wiki-preview-ht
: ml)
: ...................
☆─────────────────────────────────────☆
ann77 (ann) 于 (Thu Nov 27 15:39:22 2003) 提到:
那是 HTML CSS 部分了,不是 EMACS 的事情了,
我也不知道太多关于 CSS 的东西。
core.css 是我从
http://repose.cx/core.css 找来的。
【 在 sportslg (风之子) 的大作中提到: 】
: core.css在哪里呀?
:
: 【 在 ann77 (ann) 的大作中提到: 】
: : 1. download http://repose.cx/emacs/wiki/emacs-wiki.el.gz
: : cd ~/emacs
: : tar -zxf emacs-wiki.el.gz
: : 2. 修改 .emacs
: : 参考
: : http://learn.tsinghua.edu.cn/homepage/015450/emacs_elisp.html#wiki
: : (require 'emacs-wiki)
: ...................
☆─────────────────────────────────────☆
sportslg (风之子) 于 (Thu Nov 27 15:45:56 2003) 提到:
OK,我现在也在用WIKI,不过,以前hhuu大侠好像说过它不适合在
中文环境中使用,不知道为什么
【 在 ann77 (ann) 的大作中提到: 】
: 那是 HTML CSS 部分了,不是 EMACS 的事情了,
: 我也不知道太多关于 CSS 的东西。
: core.css 是我从
: http://repose.cx/core.css 找来的。
☆─────────────────────────────────────☆
[0;1;32m ann77 (ann) 于 (Thu Nov 27 16:03:19 2003) 提到:
我也用中文环境,现在还没有感觉怎么不舒服
【 在 sportslg (风之子) 的大作中提到: 】
: OK,我现在也在用WIKI,不过,以前hhuu大侠好像说过它不适合在
: 中文环境中使用,不知道为什么
:
: 【 在 ann77 (ann) 的大作中提到: 】
: : 那是 HTML CSS 部分了,不是 EMACS 的事情了,
: : 我也不知道太多关于 CSS 的东西。
: : core.css 是我从
: : http://repose.cx/core.css 找来的。
:
:
☆─────────────────────────────────────☆
nichloas (nil) 于 (Thu Nov 27 17:05:00 2003) 提到:
它不能记公式
【 在 ann77 (ann) 的大作中提到: 】
: 我也用中文环境,现在还没有感觉怎么不舒服
☆─────────────────────────────────────☆
nichloas (nil) 于 (Thu Nov 27 18:10:14 2003) 提到:
如果wiki能把公式翻译成mathml就好了
ytht有翻译的代码。谁有兴趣把它弄到emacs里去
【 在 nichloas (nil) 的大作中提到: 】
: 它不能记公式
☆─────────────────────────────────────☆
hhuu (SSDD) 于 (Thu Nov 27 20:22:17 2003) 提到:
因为我觉得只能做英文链接,很bt的说
不过现在用惯planner,也无所谓了...
【 在 sportslg (风之子) 的大作中提到: 】
: OK,我现在也在用WIKI,不过,以前hhuu大侠好像说过它不适合在
: 中文环境中使用,不知道为什么
☆─────────────────────────────────────☆
hhuu (SSDD) 于 (Thu Nov 27 20:24:11 2003) 提到:
给我翻译代码?我来
【 在 nichloas (nil) 的大作中提到: 】
: 如果wiki能把公式翻译成mathml就好了
: ytht有翻译的代码。谁有兴趣把它弄到emacs里去
☆─────────────────────────────────────☆
nichloas (nil) 于 (Thu Nov 27 20:38:29 2003) 提到:
很遗憾,它是调用的外部命令
sprintf(filetmp, "bbstmpfs/tmp/xml.%d.tmp", thispid);
if (viewertype != 1)
sprintf(cmd, MY_BBS_HOME "/bin/tidy -iso2022 -f /dev/null | "
MY_BBS_HOME "/bin/itex2MML |" MY_BBS_HOME
"/bin/mathml4mathplayer > %s", filetmp);
else
sprintf(cmd,
MY_BBS_HOME "/bin/tidy -iso2022 -f /dev/null | "
MY_BBS_HOME
"/bin/itex2MML | sed -es/'<br>'/'<br \\/>'/g "
//"| sed -es/'\\(<img [^>]*\\)>'/'\\1\\/>'/g "
"| sed -es/'endimg[^>]*>'/'\\/>'/g > %s", filetmp);
fp = popen(cmd, "w");
if (!fp)
return -1;
fshowcon(fp, filename, 0);
pclose(fp);
而它用的两个itex2MML和mathml4mathplayer我一个都没有找到
【 在 hhuu (SSDD) 的大作中提到: 】
: 给我翻译代码?我来
☆─────────────────────────────────────☆
zchenfeng (流氓兔真可爱) 于 (Thu Nov 27 21:59:10 2003) 提到:
汉字有问题的说。已经加了(setq emacs-wiki-meta-charset "gb2312")
但是出来的html里
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
的charset不对,手工改成gb2312才行?
:(
【 在 ann77 (ann) 的大作中提到: 】
: 1. download http://repose.cx/emacs/wiki/emacs-wiki.el.gz
: cd ~/emacs
: tar -zxf emacs-wiki.el.gz
: 2. 修改 .emacs
: 参考
: http://learn.tsinghua.edu.cn/homepage/015450/emacs_elisp.html#wiki
: (require 'emacs-wiki)
: (add-hook 'emacs-wiki-mode-hook
: (lambda ()
: (define-key emacs-wiki-mode-map (kbd "C-c C-h") 'emacs-wiki-preview-ht
: ml)
: ...................
☆─────────────────────────────────────☆
zchenfeng (流氓兔真可爱) 于 (Thu Nov 27 22:08:34 2003) 提到:
我用的是ntemacs
【 在 zchenfeng (流氓兔真可爱) 的大作中提到: 】
: 汉字有问题的说。已经加了(setq emacs-wiki-meta-charset "gb2312")
: 但是出来的html里
: <meta http-equiv="Content-Type"
: content="text/html; charset=iso-8859-1">
: 的charset不对,手工改成gb2312才行?
: :(
☆─────────────────────────────────────☆
Adam429 (Gotterdammerung) 于 (Thu Nov 27 22:43:34 2003) 提到:
为什么只能做英文链接呢?我记得好像可以[[foo1][foo2]]这样的语法来做链接吧
【 在 hhuu (SSDD) 的大作中提到: 】
: 因为我觉得只能做英文链接,很bt的说
: 不过现在用惯planner,也无所谓了...
☆─────────────────────────────────────☆
yinzhangqi (大傻) 于 (Thu Nov 27 23:03:06 2003) 提到:
在el文件中更改默认设置为gb2312
这样就可以正确的得到支持中文的html文件。
我已经更改,没有问题。
【 在 zchenfeng (流氓兔真可爱) 的大作中提到: 】
: 汉字有问题的说。已经加了(setq emacs-wiki-meta-charset "gb2312")
: 但是出来的html里
: <meta http-equiv="Content-Type"
: content="text/html; charset=iso-8859-1">
: 的charset不对,手工改成gb2312才行?
: :(
☆─────────────────────────────────────☆
GnuMatt (Matt) 于 (Thu Nov 27 23:13:50 2003) 提到:
(setq emacs-wiki-meta-content-coding "gb2312")
【 在 zchenfeng (流氓兔真可爱) 的大作中提到: 】
: 汉字有问题的说。已经加了(setq emacs-wiki-meta-charset "gb2312")
:
: 但是出来的html里
: <meta http-equiv="Content-Type"
: content="text/html; charset=iso-8859-1">
:
: 的charset不对,手工改成gb2312才行?
:
: :(
:
: ...................
☆─────────────────────────────────────☆
hhuu (SSDD) 于 (Thu Nov 27 23:20:18 2003) 提到:
ft
那个简单
> 0 23:18:14 510 $ cat wiki2mathml.sh
#!/bin/sh
#iconv -f gbk -t utf8 < $1 > tmp.html
tmpfile1=$1"-converted.html"
tmpfile2=$1"-tidied.xhtml"
tmpfile3=$1"-itex2MMLed.xml"
iconv -t utf8 < $1 > $tmpfile1
tidy -asxhtml -utf8 -i -b -q< $tmpfile1 > $tmpfile2
#tidy -asxml -utf8 -i -b -q< tmp.html > tmp.xhtml
itex2MML < $tmpfile2 > $tmpfile3
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd" >' > $2
tac $tmpfile3 | head -n -2 | tac >> $2
if [ not $SAVE_TMPFILE_FOR_CONVERT ]; then
rm $tmpfile1
rm $tmpfile2
rm $tmpfile3
fi
我不会写脚本,差不多对付吧
【 在 nichloas (nil) 的大作中提到: 】
: 很遗憾,它是调用的外部命令
: sprintf(filetmp, "bbstmpfs/tmp/xml.%d.tmp", thispid);
: if (viewertype != 1)
: sprintf(cmd, MY_BBS_HOME "/bin/tidy -iso2022 -f /dev/null | "
: MY_BBS_HOME "/bin/itex2MML |" MY_BBS_HOME
: "/bin/mathml4mathplayer > %s", filetmp);
: else
: sprintf(cmd,
: MY_BBS_HOME "/bin/tidy -iso2022 -f /dev/null | "
: MY_BBS_HOME
: "/bin/itex2MML | sed -es/'<br>'/'<br \\/>'/g "
: ...................
☆─────────────────────────────────────☆
jeffreyYu (随遇而安) 于 (Thu Nov 27 23:22:28 2003) 提到:
用DIARY吗??我的怎么出现乱码??呵呵,请版主执教;)
【 在 hhuu (SSDD) 的大作中提到: 】
: ft
: 那个简单
: #!/bin/sh
: #iconv -f gbk -t utf8 < $1 > tmp.html
: tmpfile1=$1"-converted.html"
: tmpfile2=$1"-tidied.xhtml"
: tmpfile3=$1"-itex2MMLed.xml"
: iconv -t utf8 < $1 > $tmpfile1
: tidy -asxhtml -utf8 -i -b -q< $tmpfile1 > $tmpfile2
: #tidy -asxml -utf8 -i -b -q< tmp.html > tmp.xhtml
: itex2MML < $tmpfile2 > $tmpfile3
: ...................
☆─────────────────────────────────────☆
hhuu (SSDD) 于 (Thu Nov 27 23:24:33 2003) 提到:
我一段时间之前在linux???版贴过一个planner mode转
diary文件的脚本
刚才搞那个破破的mathml,不小心把那个东西删除了,
ft,不想重写了 ;((
谁刚好留了一个备份的,还我一个吧�
【 在 jeffreyYu (随遇而安) 的大作中提到: 】
: 用DIARY吗??我的怎么出现乱码??呵呵,请版主执教;)
☆─────────────────────────────────────☆
jeffreyYu (随遇而安) 于 (Thu Nov 27 23:26:07 2003) 提到:
嗯!搞得很乱,头疼,还有一个提示模式,不知道你用过没?
【 在 hhuu (SSDD) 的大作中提到: 】
: 我一段时间之前在linux???版贴过一个planner mode转
: diary文件的脚本
: 刚才搞那个破破的mathml,不小心把那个东西删除了,
: ft,不想重写了 ;((
: 谁刚好留了一个备份的,还我一个吧�
☆─────────────────────────────────────☆
hhuu (SSDD) 于 (Thu Nov 27 23:26:47 2003) 提到:
需要三个程序
iconv这个是个系统都应该有
tidy,一个让把html转成严格标准格式xhtml的工具,
itex2MML自己带的那个太老了,可以自己去sf下新的
itex2MML,就是用它转的
效果挺好,可惜本版不能贴图 ;)
【 在 hhuu (SSDD) 的大作中提到: 】
: ft
: 那个简单
: #!/bin/sh
: #iconv -f gbk -t utf8 < $1 > tmp.html
: tmpfile1=$1"-converted.html"
: tmpfile2=$1"-tidied.xhtml"
: tmpfile3=$1"-itex2MMLed.xml"
: iconv -t utf8 < $1 > $tmpfile1
: tidy -asxhtml -utf8 -i -b -q< $tmpfile1 > $tmpfile2
: #tidy -asxml -utf8 -i -b -q< tmp.html > tmp.xhtml
: itex2MML < $tmpfile2 > $tmpfile3
: ...................
☆─────────────────────────────────────☆
autobear (大贝尔) 于 (Thu Nov 27 23:37:08 2003) 提到:
怎么会,我的就很好啊!
(setq emacs-wiki-charset-default "gb2312")
【 在 zchenfeng (流氓兔真可爱) 的大作中提到: 】
: 汉字有问题的说。已经加了(setq emacs-wiki-meta-charset "gb2312")
: 但是出来的html里
: <meta http-equiv="Content-Type"
: content="text/html; charset=iso-8859-1">
: 的charset不对,手工改成gb2312才行?
: :(
☆─────────────────────────────────────☆
mrzhu (小色一狼) 于 (Fri Nov 28 13:01:42 2003) 提到:
我是子集动手修改了emacs-wiki.el文件的 :)
【 在 zchenfeng (流氓兔真可爱) 的大作中提到: 】
: 汉字有问题的说。已经加了(setq emacs-wiki-meta-charset "gb2312")
: 但是出来的html里
: <meta http-equiv="Content-Type"
: content="text/html; charset=iso-8859-1">
: 的charset不对,手工改成gb2312才行?
: :(