知名翻墙客户端Clash for Windows删库停更
【网络民议】知名翻墙客户端Clash for Windows删库停更
11/02/2023
11月2日,知名翻墙客户端Clash for Windows的开发者 @Fndroid 在电报、推特平台宣布终止项目更新,并删去了GitHub代码托管平台上的整个库,这也意味着一个用户体验友好的翻墙客户端将从墙内网民的视野中消失。
11/02/2023
11月2日,知名翻墙客户端Clash for Windows的开发者 @Fndroid 在电报、推特平台宣布终止项目更新,并删去了GitHub代码托管平台上的整个库,这也意味着一个用户体验友好的翻墙客户端将从墙内网民的视野中消失。
https://docs.strapi.io/dev-docs/quick-start#_1-install-strapi-and-create-a-new-project
Strapi offers a lot of flexibility. Whether you want to go fast and quickly see the final result, or would rather dive deeper into the product, we got you covered. For this tutorial, we’ll go for the DIY approach and build a project and data structure from scratch. ☑️ Prerequisites Before installing Strapi, the following requirements must be installed on your computer:
Run the following command in a terminal:
https://farer.org/2021/10/08/docusaurus-with-tailwindcss/
最近在重新撸我们 Kratos 文档的 landing page 。我们的文档站用了 facebook 开源的 Docusaurus 作为文档平台,这里写样式想偷懒用一下 TailwindCSS,就需要把 Tailwind 集成到现有的 Docusaurus 项目中,我在官方仓库中找到了 这个 issue ,稍做调整后用在了我们自己的项目里,该方法在 2.0.0-beta6 可用。 Docusaurus 是基于 React 的项目,它的 landing page 是一个独立的 component,另外想修改其它组件,比如 navbar 或者 footer,可以参考 Swizzling theme components 把相应的组件代码暴露出来以便修改。 我们这次主要想实现的是,能够使用 tailwind 定义我们新组件的样式,并且不与 docusaurus 自带的样式冲突。
开发者导航 Web开发各类常用网站 13.33k [资源类] https://n-tool.com/t/guide/ 二维码生成 在线生成美化的二维码 12.42k [图像类] https://n-tool.com/t/qrcode/ 二维码扫描 在线解析上传的二维码 12.07k [图像类] https://n-tool.com/t/qrscan/ 世界时钟 查询全球5000+城市时间 11.95k [查询类] https://n-tool.com/t/timezone/ Base64转换 文本/图片Base64编解码 11.94k [开发类] https://n-tool.com/t/base64/ CSS编辑 在线格式化/压缩CSS 11.94k [代码类] https://n-tool.com/t/css/ Java工具 一键格式化你的Java代码 11.84k [代码类] https://n-tool.com/t/java/ XML工具 一键格式化/压缩XML代码 11.82k [开发类] https://n-tool.com/t/xml/ JSON工具 JSON格式化/压缩/转义/比对 11.8k [开发类] https://n-tool.com/t/json/ 进制转换 在线2~36进制转换器 11.79k [开发类] https://n-tool.com/t/base/ Web安全色 全浏览器通用安全色列表 11.78k [资源类] https://n-tool.com/t/webcolor/ 占位图生成 生成任意尺寸占位图,填补空缺 11.78k [图像类] https://n-tool.com/t/tempimg/ HTTP码表 HTTP状态码详解/对照表 11.76k [资源类] https://n-tool.com/t/httpcode/ 常用端口参考 TCP/UDP常用端口及详细信息 11.75k [资源类] https://n-tool.com/t/ports/ ASCII对照表 常用ASCII码对照表/转换工具 11.73k [资源类] https://n-tool.com/t/ascii/ 文本对比 文本/代码差异对比工具 11.73k [文本类] https://n-tool.com/t/compare/ PHP工具 在线格式化/压缩PHP代码 11.72k [代码类] https://n-tool.com/t/php/ 在线图片编辑 各格式图片压缩/调整大小 11.72k [图像类] https://n-tool.com/t/compress/ SQL工具 多种SQL数据库格式化/压缩 11.72k [代码类] https://n-tool.com/t/sql/ JS工具 在线格式化/压缩JavaScript 11.67k [代码类] https://n-tool.com/t/js/ favicon生成 生成高清favicon.ico图标 11.65k [图像类] https://n-tool.com/t/favicon/ UA分析 根据User-Agent分析访客 11.64k [运维类] https://n-tool.com/t/ua/ 常用颜色表 常用色调分类大全 11.63k [资源类] https://n-tool.com/t/colors/ UNIX时间戳 取当前时间戳/日期格式互转 11.61k [开发类] https://n-tool.com/t/unixtime/ URL编码/解码 在线文本urlencode/urldecode 11.59k [代码类] https://n-tool.com/t/urlcode/ SVG绘制 在线SVG调色/绘制/编辑器 11.58k [开发类] https://n-tool.com/t/svg-edit/ HTML工具 在线格式化/压缩HTML 11.58k [代码类] https://n-tool.com/t/html/ MIME对照表 文件MIME拓展类型查询 11.57k [资源类] https://n-tool.com/t/mime/ RGB/HEX工具 在线RGB/HEX格式颜色转换 11.55k [开发类] https://n-tool.com/t/rgba/ 正则测试 在线正则表达式测试工具 11.54k
Next.js的Image组件是一个内置的组件,用于优化图像加载。它提供了懒加载、自动格式转换和响应式加载等功能。
以下是一个基本的使用示例:
import Image from 'next/image'
function MyComponent() {
return (
<Image
src="/path/to/image.jpg" // 图像的源路径
alt="Description" // 图像的描述
width={500} // 图像的宽度
height={300} // 图像的高度
/>
)
}优点:
在Next.js中,_app.js和_document.js是两个特殊的文件,它们允许你控制你的应用的外部行为和文档结构。
_app.js: 这个文件用于初始化所有页面。你可以在这个文件中导入全局CSS,或者添加全局的布局,状态管理等。例如:import '../styles/global.css'
function MyApp({ Component, pageProps }) {
return <Component {...pageProps} />
}
export default MyApp在这个例子中,我们导入了一个全局的CSS文件,并且渲染了每个页面的组件。
Next.js使用一个名为pages的特殊目录。这个目录用于自动路由。每一个在pages目录下的.js、.jsx、.ts或.tsx文件都会自动成为一个可访问的路由。以下是一个示例:
本页面提供 Next.js 项目的文件和文件夹结构概述。它涵盖了顶层文件和文件夹、配置文件以及应用程序和页面目录中的路由约定。
| 文件夹名 | 说明 |
|---|---|
| app | 应用程序路由 |
| pages | 页面路由 |
| public | 静态资源文件夹 |
| src | 可选的应用程序源代码文件夹 |
| 文件名 | 说明 |
|---|---|
| Next.js | Next.js 运行时文件 |
| next.config.js | Next.js 的配置文件 |
| package.json | 项目依赖和脚本 |
| instrumentation.ts | OpenTelemetry 和 Instrumentation 文件 |
| middleware.ts | Next.js 请求中间件 |
| .env | 环境变量 |
| .env.local | 本地环境变量 |
| .env.production | 生产环境变量 |
| .env.development | 开发环境变量 |
| .eslintrc.json | ESLint 的配置文件 |
| .gitignore | Git 忽略的文件和文件夹 |
| next-env.d.ts | Next.js 的 TypeScript 声明文件 |
| tsconfig.json | TypeScript 的配置文件 |
| jsconfig.json | JavaScript 的配置文件 |
| 文件名 | 扩展名 | 说明 |
|---|---|---|
| layout | .js .jsx .tsx | 布局 |
| page | .js .jsx .tsx | 页面 |
| loading | .js .jsx .tsx | 加载界面 |
| not-found | .js .jsx .tsx | 未找到界面 |
| error | .js .jsx .tsx | 错误界面 |
| global-error | .js .jsx .tsx | 全局错误界面 |
| route | .js .ts | API 端点 |
| template | .js .jsx .tsx | 重新渲染的布局 |
| default | .js .jsx .tsx | 并行路由回退页面 |
以上是 Next.js 项目结构的概述。
我们建议使用 create-next-app 来开始一个新的 Next.js 应用,它会自动为您设置好一切。要创建一个项目,请运行:
npx create-next-app@latest安装过程中,您将看到以下提示:
我们建议使用 create-next-app创建新的 Next.js 应用程序,它会自动为你设置所有内容。创建项目,请运行:
npx create-next-app@latest
# or
yarn create next-app如果你希望使用 TypeScript 开发项目,可以通过 --typescript 参数创建 TypeScript 项目: