第 12 章 Other Web Server
目录 12.1. Python SimpleHTTPServer 12.1.Python SimpleHTTPServer python -m SimpleHTTPServer & curl http://localhost:8000/ 原文出处:Netkiller 系列 手札 本文作者:陈景峯 转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。
resources/config/mimetypealiases.dist.json,里面有类似下方的内容。其中,
:左侧的是文件的MIME类型,右侧的是这种类型所对应的图标,这儿我们把它称作
别名(Alias)(图标的svg文件位于
core/img/filetypes,这个我们后面说。)
{
"application/coreldraw": "image",
"application/font-sfnt": "image",
"application/font-woff": "image",
"application/illustrator": "image",
"application/epub+zip": "text",
"application/javascript": "text/code",
} 这些内容的作用是:
application/coreldraw的Corel Draw文件以及类型为application/font-sfnt、application/font-woff、application/illustrator的图标显示为image(即图标目录下的image.svg)以下几个常用的MIME类型:
| Mime类型 | 描述 |
|---|---|
image |
常规图片 |
image/vector |
矢量图像 |
audio |
常规音频 |
x-office/document |
Word处理文档 |
x-office/spreadsheet |
电子表格 |
x-office/presentation |
幻灯片 |
text |
常规文本 |
text/code |
源代码 |
resources/config/mimetypealiases.dist.json,找到
"text/x-python": "text/code",,将后部的别名
text/code改为
text/python像下面这样:
"text/x-python": "text/python",2.然后找一个Python的图标,要求为svg格式,重命名为text-python.svg。 [infobox]注意这里的图标文件的命名规范,要和你所设置的类型一致(即与
:后面的别名一致)。比如我将python的别名写成
text/python,那么图标文件的名字就应该是
text-python.svg,即将
/改为
-再加后缀
.svg。同理,如果我要给c++文件填一个图标,别名应该写作:
"text/x-c++src": "text/cpp", 图标应该命名为:
text-cpp.svg [/infobox] 3.将图标上传至
core/img/filetypes目录,注意文件权限的设置,要与目录下已有的文件保持一致。 4.执行OCC命令,更新mimetype别名数据库:
$ sudo -u www-data php occ maintenance:mimetype:update-js mimetypelist.js is updated5.清一下浏览器缓存,再次访问Nextcloud实例,效果:
mimetypealiases.dist.json也覆盖掉,使得之前的修改失效。ownCloud/Nextcloud允许我们创建一个独立的
mimetype.json文件。 将
mimetypealiases.dist.json拷贝为
mimetypealiases.json,并将它放在config/目录下。
resources/config/mimetypemapping.dist.json。以下是这个文件内容的一个示例:
{
"3gp": ["video/3gpp"],
"7z": ["application/x-7z-compressed"],
"accdb": ["application/msaccess"],
"ai": ["application/illustrator"],
"apk": ["application/vnd.android.package-archive"],
"arw": ["image/x-dcraw"],
"avi": ["video/x-msvideo"],
"bash": ["text/x-shellscript"],
"json": ["application/json", "text/plain"],
⇑后缀名 ⇑MIME类型(支持一种后缀对应多种MIME类型)
} 例如
"json": ["application/json", "text/plain"],,表明对于后缀名为json的文件,其MIME类型都将定为
application/json和
text/plain。
resources/config/mimetypemapping.dist.json拷贝为
mimetypemapping.json,并将它放在config/目录下。
微信关注我们
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。
Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。
Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
这就很难看了……下面我将介绍如何管理ownCloud/Nextcloud上的文件类型。