让GoogleCode的SVN下的HTML文件在FireFox下正常显示.


Posted in Javascript onMay 25, 2009

今天试了下发现GoogleCode提供的SVN中的HTML在Firefox中显示为HTML源文件
Google了一下,找到了答案:
如果正常显示需要在SVN提交文件时设置svn:mime-type 为 text/html.(http://blog.pluskid.org/?p=70)
SVN客户端都支持自动配置具体配置方法如下(http://www.worldhello.net/wiki/SVN)
--------------------------------------
6.2 新增文件的属性设置?
Whodo SVN 的 Hooks 脚本会检查新增文件的属性,没有设置 svn:mime-type 和/或 svn:eol-style 属性,禁止提交。
但是每次添加文件后,还要执行类似“svn ps svn:eol-style ...”的命令,实在太繁琐了!不过幸好,SVN 客户端(命令行或者 TortoiseSVN),支持自动属性的功能。即会为新增文件自动添加属性。

6.2.1 config 配置文件
启用和设置自动属性,是在 config 配置文件中完成的。 config 配置文件的位置:
Unix 平台
全局的配置文件位置为:/etc/subversion/config; 每个用户主目录还有配置文件覆盖全局配置文件的设置:~/.subversion/config;
Windows 平台
注册表中可能包含相应的设置:HKLM\Software\Tigris.org\Subversion\Config,以及 HKCU\Software\Tigris.org\Subversion\Config。 不过文件的优先级更高。全局配置文件:%ALLUSERSPROFILE%\Application Data\Subversion\config,用户个人配置文件:%APPDATA%\Subversion\config
6.2.2 启用 auto-props
修改 config 配置,启用 auto-props:
[miscellany]global-ignores = *.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store .cvsignore Thumbs.db CVSuse-commit-times = yesenable-auto-props = yes
6.2.3 基于文件名的 auto-props 设置
自动属性的设置,是根据文件名来匹配的。修改 config 文件,增添新的配置,如下:
### Section for configuring automatic properties.[auto-props]### The format of the entries is:### file-name-pattern = propname[=value][;propname[=value]...]### The file-name-pattern can contain wildcards (such as '*' and### '?'). All entries which match will be applied to the file.### Note that auto-props functionality must be enabled, which### is typically done by setting the 'enable-auto-props' option.##################################################### Binary files##################################################*.bmp    = svn:mime-type=image/bmp*.gif    = svn:mime-type=image/gif*.gz    = svn:mime-type=application/x-gzip*.ico    = svn:mime-type=image/x-icon*.jar    = svn:mime-type=application/zip*.jpg    = svn:mime-type=image/jpeg*.pdf    = svn:mime-type=application/pdf*.png    = svn:mime-type=image/png*.ps    = svn:mime-type=application/postscript*.tif    = svn:mime-type=image/tiff*.vsd    = svn:mime-type=application/octet-stream*.zip    = svn:mime-type=application/zip##################################################### Text files, OS dependent eol-style##################################################*.dsp    = svn:eol-style=CRLF*.dsw    = svn:eol-style=CRLF*.mm    = svn:eol-style=LF;svn:mime-type=text/xml*.sh    = svn:eol-style=LF;svn:executableMakefile    = svn:eol-style=LF##################################################### Text files, eol-style is native##################################################*.c        = svn:eol-style=native;svn:mime-type=text/plain*.cpp    = svn:eol-style=native;svn:mime-type=text/plain*.css    = svn:eol-style=native;svn:mime-type=text/css*.diff    = svn:eol-style=native;svn:mime-type=text/plain*.dsl    = svn:eol-style=native;svn:mime-type=text/sgml*.dtd    = svn:eol-style=native;svn:mime-type=text/plain*.ent    = svn:eol-style=native;svn:mime-type=text/plain*.gml    = svn:eol-style=native;svn:mime-type=text/sgml*.h        = svn:eol-style=native;svn:mime-type=text/plain*.htm    = svn:eol-style=native;svn:mime-type=text/html*.html    = svn:eol-style=native;svn:mime-type=text/html*.java    = svn:eol-style=native;svn:mime-type=text/plain*.js    = svn:eol-style=native;svn:mime-type=text/plain*.mod    = svn:eol-style=native;svn:mime-type=text/plain*.patch    = svn:eol-style=native;svn:mime-type=text/plain*.php    = svn:eol-style=native*.pl    = svn:eol-style=native*.py    = svn:eol-style=native*.sgm    = svn:eol-style=native;svn:mime-type=text/sgml*.sgml    = svn:eol-style=native;svn:mime-type=text/sgml*.svg    = svn:eol-style=native;svn:mime-type=text/xml*.txt    = svn:mime-type=text/plain*.xml    = svn:eol-style=native;svn:mime-type=text/xml*.xsl    = svn:eol-style=native;svn:mime-type=text/xml*.xslt    = svn:eol-style=native;svn:mime-type=text/xmlREADME    = svn:eol-style=native文件添加后,在提交之前,可以通过如下命令查看新增文件的属性:
$ svn proplist -v *

Javascript 相关文章推荐
你必须知道的JavaScript 中字符串连接的性能的一些问题
May 07 Javascript
常用的几段javascript代码分享
Mar 25 Javascript
jQuery知识点整理
Jan 30 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
Dec 03 Javascript
javascript中的作用域和闭包详解
Jan 13 Javascript
浅析Javascript的自动分号插入(ASI)机制
Sep 29 Javascript
Vue2组件tree实现无限级树形菜单
Mar 29 Javascript
Vuex之理解Store的用法
Apr 19 Javascript
小程序ios音频播放没声音问题的解决
Jul 11 Javascript
vue 表单验证按钮事件交由父组件触发的方法
Dec 17 Javascript
JavaScript函数重载操作实例浅析
May 02 Javascript
Vue2项目中对百度地图的封装使用详解
Jun 16 Vue.js
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
May 25 #Javascript
jQuery 图像裁剪插件Jcrop的简单使用
May 22 #Javascript
document.compatMode介绍
May 21 #Javascript
各种常用浏览器getBoundingClientRect的解析
May 21 #Javascript
简单的js分页脚本
May 21 #Javascript
input+select(multiple) 实现下拉框输入值
May 21 #Javascript
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
May 21 #Javascript
You might like
PHP 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
2013/06/09 PHP
php字符集转换
2017/01/23 PHP
php简单读取.vcf格式文件的方法示例
2017/09/02 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
js 事件小结 表格区别
2007/08/13 Javascript
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
详解JavaScript基于面向对象之创建对象(2)
2015/12/10 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
python调用cmd命令行制作刷博器
2014/01/13 Python
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
python图像和办公文档处理总结
2019/05/28 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
html5指南-5.使用web storage存储键值对的数据
2013/01/07 HTML / CSS
英国时尚女装购物网站:Missguided
2018/08/23 全球购物
语文课外活动总结
2014/08/27 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
同学聚会通知书
2015/04/20 职场文书
办公室日常管理制度
2015/08/04 职场文书
2016党员党课心得体会
2016/01/07 职场文书
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers