diff --git a/docs/subjects/dev.md b/docs/subjects/dev.md
index 8c17ae8..dfc7fcd 100644
--- a/docs/subjects/dev.md
+++ b/docs/subjects/dev.md
@@ -1,3 +1,7 @@
 # 开发工具
 
-- [sourcehut](https://sr.ht/):代码托管 + CI
+1、[sourcehut](https://sr.ht/):代码托管 + CI
+
+1、[如何写出容易维护的 Makefile](https://www.thapaliya.com/en/writings/well-documented-makefiles/)(英文)
+
+本文通过一个简单的例子,介绍 Makefile 的基本知识和最佳实践。
diff --git a/docs/subjects/web.md b/docs/subjects/web.md
new file mode 100644
index 0000000..ac6b112
--- /dev/null
+++ b/docs/subjects/web.md
@@ -0,0 +1,15 @@
+# Web 工具
+
+9、[SVGOMG](https://jakearchibald.github.io/svgomg/)
+
+一个在线工具,用来压缩 SVG 图像文件。
+
+1、[Popper](https://popper.js.org/)
+
+![](https://www.wangbase.com/blogimg/asset/202011/bg2020111702.jpg)
+
+一个制作工具提示和弹出框的 JS 库。
+
+1、[Nucleo](https://nucleoapp.com/)
+
+一个收费的图标库。