---
url: https://sugarat.top/weekly/2024-01-21.md
description: >-
  ① vscode-eslint-disable - vscode 插件 ② npm 2023 回顾 ③ 使用JS快速获取视频任意位置缩略图 ④
  基于七牛云OSS的简洁图床 ⑤ FRE123 开源 - 快速搭建个性化导航网站 ⑥ 英：交互式 CSS Grid 教程 ⑦ Calendar Remark
  - 自定义标记&分享日历 ⑧ 科普：了解文件大小单位
---

# 视野修炼第70期

欢迎来到第 70 期的【视野修炼 - 技术周刊】，下面是本期的精选内容简介

\[\[toc]]

**​也推荐大家关注一下最后的推荐内容（周刊的主要内容来源渠道）**

下面开始本期内容的介绍**ღ( ´･ᴗ･\` )比心**。

## 🔥强烈推荐

### [1. vscode-eslint-disable](https://github.com/lvjiaxuan/vscode-eslint-disable) - vscode 插件

允许使用快捷键，快速创建 `eslint-disable` 注释。

![](https://img.cdn.sugarat.top/mdImg/sugar/3d22d5b996b698ffb45d91fb2ee72780)

支持行、块、当前文件。

*常用 `ctrl+alt+d` ,`ctrl+alt+a`,多用几次就记住了，开发嘎嘎提效*

### [2. npm 2023 回顾](https://socket.dev/blog/2023-npm-retrospective)

Top50 被依赖的包 *有点意外 React 作为一个框架居然在第二的位置，说明其生态还是非常的庞大*

可以看出来 TypeScript 是非常流行的。
![](https://img.cdn.sugarat.top/mdImg/sugar/fd3b2d46d56ffed1e230afda94d14a3f)

最近每周下载量 Top 20的包

![](https://img.cdn.sugarat.top/mdImg/sugar/04152eec6a2f0705e0f2090d4793f254)

可以看出来大部分是特定功能的工具库，*看了一下有 7 个都是笔者用过的。*

### [3. 使用JS快速获取视频任意位置缩略图](https://www.zhangxinxu.com/wordpress/2024/01/js-get-video-thumb-poster/)

*张鑫旭大佬最近分享的开发经验*

![](https://img.cdn.sugarat.top/mdImg/sugar/13fccf94c00b4c78ce4a83f35ba845df)

原理：**利用video元素进行绘制，希望绘制哪一帧视频，就让视频跳到这一帧的画面，然后使用canvas直接绘制该video元素。**

*学到了！*

### [4. 基于七牛云OSS的简洁图床](https://github.com/ATQQ/image-bed-qiniu/tree/master/packages/client)

笔者自己的小应用，花了个周末，将其重构成了`Vue`实现（之前就是`HTML+JS`），方便后续功能迭代实现。

![](https://img.cdn.sugarat.top/mdImg/sugar/529ea03443ee4a5b11a474fee9f52019)

纯前端部署，无需服务端接入，配置生成的token 即可使用。

*之前旧的那一版是3年前写的了，最近想加点图片压缩，格式转换等功能，发现旧的不好拓展。*

![](https://img.cdn.sugarat.top/mdImg/sugar/3b2b88896362f7da2c00510013365142)

*七牛云每月 10G 免费空间，笔者用了快5年了，也才用掉 6G 空间。平时写文章插图都用它。*

## 🔧开源工具&技术资讯

### [5. FRE123 开源 - 快速搭建个性化导航网站](https://mp.weixin.qq.com/s/NEqY1Qb4dyJDhdtlYxjmaA)

> FRE123 - Free Resource for Everyone：老胡信息周刊的衍生项目，核心目的是用技术打破信息差，为每个人提供免费优质资源。

效果大概如下

![](https://img.cdn.sugarat.top/mdImg/sugar/84ed3f7120b9da0663ed5060dea917ca)

项目GitHub地址：https://github.com/fre123-com/fre123-nav

项目使用[nuxt](https://www.nuxtjs.cn/)构建，支持通过 [Vercel](https://vercel.com/) 一键部署

### [6. 英：交互式 CSS Grid 教程](https://www.joshwcomeau.com/css/interactive-guide-to-grid/)

内容比较干货，可以结合翻译软件学习，有许多的交互性示例

|                                Grid Structure                                 |                                 Grid Children                                 |
| :---------------------------------------------------------------------------: | :---------------------------------------------------------------------------: |
| ![](https://img.cdn.sugarat.top/mdImg/sugar/b9e32b056adfa4d46e187623fe9846e7) | ![](https://img.cdn.sugarat.top/mdImg/sugar/428c0984a2e19c339fd63ef9f16d1b48) |

### [7. Calendar Remark](https://xym.craft.me/qxAl6skGDFeVsR) - 自定义标记&分享日历

> 这个工具可以标记日历，并生成分享图

![](https://img.cdn.sugarat.top/mdImg/sugar/36e3c59e3f7e1176e4cf24d85636a96d)

适配了 PC/H5 访问，UI还是比较漂亮的。

*项目使用React开发，可以移植成组件复用。*

### [8. 科普：了解文件大小单位](https://mp.weixin.qq.com/s/rXDfYa_tCXcWe7W73Gv2TA)

内容比较简洁，可以看做是一个对照表，

作者还给到了一些对比的例子，帮助理解。

![](https://img.cdn.sugarat.top/mdImg/sugar/79f036685563614f165761e5407668ee)

## 😛趣图

![](https://img.cdn.sugarat.top/mdImg/sugar/ac29fb4cec69c0499488c4e166446289)

***

篇幅有限，如果你还没看够，可移步后面的推荐渠道，继续游览，历史周刊（<20）[移步博客](https://sugarat.top/weekly/index.html)

## ⭐️强力推荐关注

* [阮一峰: 科技爱好者周刊](https://www.ruanyifeng.com/blog/archives.html) - 记录每周值得分享的科技内容，周五发布
* [云谦：MDH 前端周刊](https://mdhweekly.com/) - 前端资讯和分享
* [童欧巴：前端食堂](https://github.com/Geekhyt/weekly) - 你的前端食堂，吃好每一顿饭
* [前端RSS](https://fed.chanceyu.com/) - 根据 RSS 订阅源抓取最新前端技术文章
* [值得一读技术博客](https://daily-blog.chlinlearn.top/) - 每天进步一点点，每天分享有料的技术文章！
* [FRE123 技术周刊精选](https://www.fre123.com/weekly) - 前后端技术周刊精选推荐信息流
