littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于Go语言的Stylish资源服务器

项目简介

本项目是基于Go语言开发的简单可配置本地服务器,专为Google Chrome浏览器的插件Stylish提供本地资源服务,方便用户在Stylish中使用本地的图片、样式等资源。

项目的主要特性和功能

  1. 配置文件管理:借助配置文件管理资源路径、文件类型映射和服务器设置。
  2. 多种资源类型支持:支持动作、样式表、图片、字体和页面等资源请求。
  3. 简单的HTTP请求处理:可处理不同类型资源请求并返回相应文件。
  4. 日志记录:通过日志文件记录程序运行信息,便于排查问题。

安装使用步骤

假设用户已下载本项目的源码文件: 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】