项目简介
本项目是基于Go语言开发的简单可配置本地服务器,专为Google Chrome浏览器的插件Stylish提供本地资源服务,方便用户在Stylish中使用本地的图片、样式等资源。
项目的主要特性和功能
- 配置文件管理:借助配置文件管理资源路径、文件类型映射和服务器设置。
- 多种资源类型支持:支持动作、样式表、图片、字体和页面等资源请求。
- 简单的HTTP请求处理:可处理不同类型资源请求并返回相应文件。
- 日志记录:通过日志文件记录程序运行信息,便于排查问题。
安装使用步骤
假设用户已下载本项目的源码文件:
1. 安装依赖项,在命令行运行go get gopkg.in/yaml.v2
。
2. 编译源代码,在项目根目录下运行go build ./src
。
3. 运行编译好的应用程序,直接运行StylishPubResource.exe
。
4. 配置服务器,在StylishPubResource.exe
同级文件夹下建立config
文件夹,并放入相应的配置文件(如dir.yaml、resType.yaml和server.yaml)。
5. 根据配置文件中指定的文件夹结构放置资源文件,确保该文件夹下有Actions、Styles、Images、Fonts和Pages这些文件夹。
6. 在Stylish中使用资源,通过URL引用本地资源,例如:
css
body {
background-image: url(localhost:54321/Google-icons.svg);
}
配置说明
配置文件存放在StylishPubResource.exe
同级文件夹的config
文件夹下:
- dir.yaml
:指定资源文件路径。
- resType.yaml
:指定文件类型与对应的文件夹映射。
- server.yaml
:指定服务的端口和地址等设置。
日志说明
日志存放在StylishPubResource.exe
同级文件夹的log
文件夹下的main.log
文件中,主要记录程序运行时的信息。
注意事项
- 使用前请确保已正确配置服务器和相关文件夹。
- 对于文件后缀名的处理可能存在误判情况,需根据实际情况调整配置和代码逻辑。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】