让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 相关文章推荐
ExtJs 3.1 XmlTreeLoader Example Error
Feb 09 Javascript
javascript实现跨域的方法汇总
Jun 25 Javascript
Express的路由详解
Dec 10 Javascript
js判断checkbox是否选中个数的方法(超简单)
Aug 19 Javascript
AngularJS用户选择器指令实例分析
Nov 04 Javascript
JS实现浏览器打印、打印预览示例
Feb 28 Javascript
Javascript中引用类型传递的知识点小结
Mar 06 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
Jun 14 Javascript
redux-saga 初识和使用
Mar 10 Javascript
详解Vue demo实现商品列表的展示
May 07 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
Jun 27 Javascript
vue绑定class的三种方法
Dec 24 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 IP转换整形(ip2long)的详解
2013/06/06 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
PHP-FPM运行状态的实时查看及监控详解
2016/11/18 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
JavaScript内核之基本概念
2011/10/21 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
面向对象的Javascript之二(接口实现介绍)
2012/01/27 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
vue自定义指令实现v-tap插件
2016/11/03 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
nginx部署访问vue-cli搭建的项目的方法
2018/02/12 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
详解element-ui中form验证杂记
2019/03/04 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
wxPython窗口中文乱码解决方法
2014/10/11 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
Python import与from import使用及区别介绍
2018/09/06 Python
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
大学生个人求职信范文
2013/09/21 职场文书
竞争上岗实施方案
2014/03/21 职场文书
公共艺术专业自荐信
2014/09/01 职场文书
四风对照检查材料思想汇报
2014/09/20 职场文书
nginx+lua单机上万并发的实现
2021/05/31 Servers
go语言中http超时引发的事故解决
2021/06/02 Golang
JavaScript 中for/of,for/in 的详细介绍
2021/11/17 Javascript
MySQL数据库Innodb 引擎实现mvcc锁
2022/05/06 MySQL