菜单

专题资源

相关源文件

目的与范围

本文档描述了在“技术爱好者周刊”存储库中维护的特定主题资源系统。这些资源提供了按技术领域(如 CSS、Linux、Docker、Go、Web 开发等)组织的专业参考资料、工具、库和学习材料。与免费媒体资源(在免费媒体资源中介绍)不同,这些主题集合侧重于按技术领域分类的技术文档、框架和开发工具。

资源集合结构

特定主题资源存储在 docs/subjects/ 目录下的 markdown 文件中。每个文件代表一个独立的技术领域,并包含该特定主题的精选资源列表。

来源: docs/subjects/css.md, docs/subjects/linux.md, docs/subjects/docker.md, docs/subjects/go.md, docs/subjects/math.md, docs/subjects/web.md, docs/subjects/dev.md

内容组织格式

每个主题文件都遵循一致的资源列表格式。单个条目通常包括

  1. 序号(供参考)
  2. 资源名称及链接
  3. 可选的截图或图片
  4. 简要中文描述

内容使用简单的 markdown 格式,易于浏览和查找感兴趣的资源。

来源: docs/subjects/web.md:3-11, docs/subjects/css.md:3-9

主题集合概览

该存储库目前维护着几个特定主题的资源集合。下表总结了这些集合及其内容

主题文件重点领域资源类型
css.mdCSSCSS 库、框架、极简样式表
linux.mdLinux教程、论文、参考资料
docker.mdDocker指南、教程、与 Docker 相关的工具
go.mdGo 语言教程、互动式指南、学习材料
math.md数学课程、教程、教育资源
web.mdWeb工具SVG 工具、工具提示、图标库、评论服务
dev.md开发开发工具、构建工具、代码托管

来源: docs/subjects/css.md, docs/subjects/linux.md, docs/subjects/docker.md, docs/subjects/go.md, docs/subjects/math.md, docs/subjects/web.md, docs/subjects/dev.md

资源集合示例

CSS 资源

CSS 资源集合包括极简 CSS 框架和样式实用工具。例如

  • mvp.css: 一个提供基本 HTML 元素样式的极简 CSS 库
  • SPCSS: 一个极其极简的 CSS 样式表,仅修改少数默认元素样式

来源: docs/subjects/css.md:3-9

Web工具

Web 工具集合侧重于 Web 开发实用工具,包括

  • SVGOMG: 一个用于压缩 SVG 图片文件的在线工具
  • Popper: 一个用于创建工具提示和弹出窗口的 JavaScript 库
  • Nucleo: 一个付费图标库
  • Remark42: 一个开源的、自托管的网站评论服务

来源: docs/subjects/web.md:3-21

开发工具

开发资源包括构建工具和代码托管平台

  • sourcehut: 一个带有 CI 集成的代码托管平台
  • 用于创建可维护 Makefile 的资源

来源: docs/subjects/dev.md:3-7

与周刊的整合

特定主题的资源通常来源于周刊的工具和材料。当周刊中讨论新的工具或资源时,它们可能会被分类并添加到相应的主题集合文件中。

来源: docs/issue-135.md:218-261, docs/subjects/web.md

文件结构和内容格式

资源条目格式

主题文件中的每个资源条目都遵循以下通用模式

1、<FileRef file-url="https://github.com/ruanyf/weekly/blob/dc4f9481/Resource Name" undefined  file-path="Resource Name">Hii</FileRef>

![](Image URL if applicable)

Brief description in Chinese.

例如,在 web.md 中,我们可以看到类似这样的条目

1、[SVGOMG](https://jakearchibald.github.io/svgomg/)

一个在线工具,用来压缩 SVG 图像文件。

来源: docs/subjects/web.md:3-5, docs/subjects/css.md:3-5

使用和访问

用户可以通过以下几种方式访问这些特定主题的资源

  1. 直接浏览存储库的 docs/subjects/ 目录
  2. 关注相关周刊中的链接
  3. 在存储库中搜索感兴趣的特定技术

这些资源是周刊本身更具时效性的内容的一个持久、分类的参考库。

维护与更新

特定主题的资源维护方式包括

  1. 根据新的周刊内容定期添加
  2. 通过 GitHub issues 和 pull requests 进行社区贡献
  3. 维护者的定期审查和组织

随着技术领域新工具和资源的出现,主题集合会更新,以反映每个领域当前和有价值的参考资料。

来源: 主题文件中的存储库结构和内容模式

与其他存储库组件的关系

特定主题的资源在更大的周刊生态系统中充当了一个专门的参考部分

来源: 存储库结构和内容模式

结论

特定主题的资源系统为“技术爱好者周刊”提供了有价值的、分类的知识库,扩展了周刊的实用性。通过按技术领域组织资源,它创建了一个持久的参考,读者可以随时查阅,而不管特定工具或资源是在何时在周刊中出现的。