让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 相关文章推荐
js 调整select 位置的函数
Feb 21 Javascript
js处理表格对table进行修饰
May 26 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
Jan 21 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
Mar 28 Javascript
DWR中各种java方法的调用
May 04 Javascript
基于Angularjs实现分页功能
May 30 Javascript
jQuery操作cookie
Aug 08 Javascript
canvas时钟效果
Feb 16 Javascript
Ajax和Comet技术总结
Feb 19 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
Apr 20 Javascript
JavaScript学习笔记之图片库案例分析
Jan 08 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
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调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
2015/07/29 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
原生javascript实现隔行换色
2015/01/04 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
基于input框覆盖掉数字英文的实例讲解
2017/07/21 Javascript
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
2018/04/18 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
vue使用echarts实现水平柱形图实例
2020/09/09 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
[06:48]DOTA2-DPC中国联赛2月26日Recap集锦
2021/03/11 DOTA
连接Python程序与MySQL的教程
2015/04/29 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
2019/01/29 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
css3 clip实现圆环进度条的示例代码
2018/02/07 HTML / CSS
韩国三星旗下的一家超市连锁店:Home Plus
2016/07/30 全球购物
世界领先的在线地板和建筑材料批发商:BuildDirect
2017/02/26 全球购物
乡镇纠风工作实施方案
2014/03/22 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
4s店活动策划方案
2014/08/25 职场文书
高中生综合素质评价范文
2015/08/18 职场文书
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL
java版 联机五子棋游戏
2022/05/04 Java/Android
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python