NET Toolbox: An open source, free pure front-end tool website that takes you to explore the top 10 tool categories and 73 real-time online widgets

NET Toolbox: An open source, free pure front-end tool website that takes you to explore the top 10 tool categories and 73 real-time online widgets

The Dotnet Toolkit is a pure front-end, open source and free tool website. Over the weekend, I referred to the open source project it-tools, Chinese-transformed the website interface text, and redeployed the website. The website has a total of 10 tool categories and provides 73 real-time online widgets. The Dotnet toolbox developed using Vue3 has unique features. This article introduces some of these featured tools in detail and briefly shares how to deploy your own tool website. If you are interested in tool websites, come and learn about the Dotnet Toolkit!

最后更新 10/16/2023 2:08 PM
沙漠尽头的狼
预计阅读 11 分钟
分类
front end
标签
.NET C# Vue open source projects open source

1. preface

Hello everyone, I am a wolf at the end of the desert.

Dotnet工具箱是一个纯前端的、开源和免费的工具网站,周末我参考了开源项目it-tools,对网站界面文字进行了汉化,并重新部署了网站。该网站共有10大工具分类,提供了73个实时在线小工具。使用Vue3开发的Dotnet工具箱具有独特的特色,本文详细介绍了其中一些特色工具,并简单分享了如何部署自己的工具网站。如果你对工具网站感兴趣,不妨来了解一下Dotnet工具箱吧!

The Dotnet toolbox has the following tools:

About the Dotnet toolbox and the it-tools project

Dotnet toolbox warehouse (based on it-tools): https://www.example.com

it-tools warehouse: https://www.example.com

it-tools开源协议:GPL-3.0 license

it-tools online tool: https://www.example.com

As of the time of writing this article, the Dotnet toolbox has only Chineseized the interface text of the it-tools project. In the future, if you have needs, you will expand and develop it according to the project specifications. If you are interested, you can:

Participate in the development of it-tools: https://www.example.com

Participate in the development of the Dotnet toolbox: https://www.example.com

Please visit https://www.example.com for correcting the Chinese translation of the Dotnet Toolkit, asking for Issue, and asking for PR

2. tool describes

Select the 10 major tool categories to introduce parts, and introduce parts for each major category.

2.1. encryption and decryption

There are 11 widgets for encryption and decryption.

2.1.1. Token, random password generator

Online tool access address: https://www.example.com

Generates a custom length, random string containing upper or lower case letters, numbers or symbols.

2.1.2. Hashed text generator

Online tool access address: https://www.example.com

Hash the text string using the required function: MD5, SHA1, SHA 256, SHA 224, SHA 512, SHA 384, SHA 3 or RIPEMD 160

2.1.3. Text encryption and decryption

Online tool access address: https://www.example.com

Encrypt and decrypt text plaintext using encryption algorithms such as AES, TripleDES, Rabbit, or RC4.

2.1.4. RSA Key Pair Generator

Online tool access address: https://www.example.com

Generate new random RSA private key and public key pem certificates.

2.1.5. Password Strength Analyzer

Online tool access address: https://www.example.com

Use this client-only password strength analyzer and crack time estimation tool to discover your password strength.

2.2. scaler

The converter has a total of 15 widgets.

2.2.1. date-time converter

Online tool access address: https://www.example.com

Convert dates and times to various formats

2.2.2. Online binary conversion

Online tool access address: https://www.example.com

Online binary conversion, which converts between commonly used binary, hexadecimal, decimal and other binary units. You can also customize the conversion of other binary units, such as binary 50, binary 100...

2.2.3. Base64 string encoding/decoding

Online tool access address: https://www.example.com

Simply encode and decode a string into a base64 representation.

2.2.4. Base64 file converter

Online tool access address: https://www.example.com

Convert a string, file, or image to its base64 representation.

  • Paste the corresponding file base64 string and convert it to file download
  • Convert uploaded files to base64 strings for copying

2.2.5. color converter

Online tool access address: https://www.example.com

Convert colors between different formats (hex, rgb, hsl and css name), commonly used in front-end development (e.g. web, desktop software, mobile)

2.2.6. JSON to YAML

Online tool access address: https://www.example.com

在线将JSON转换为YAML的转换器,类似的还有YAML转JSONYAML转TOMLJSON转TOML列表数据转换器TOML转JSONTOML转YAML

2.3. website

There are 15 widgets in the website classification.

2.3.1. URL string encoding and decoding

Online tool access address: https://www.example.com

Encode into or decode from url encoding format (also known as "percentage encoding ").

2.3.2. Escape html element

Online tool access address: https://www.example.com

Escape or unescape html elements (replace <,>,&,"and 'with the corresponding html version). This may be mainly used when the back-end provides webpage content to the front-end. Special symbols need to be escaped before they can be used normally

2.3.3. Url analyzer

Online tool access address: https://www.example.com

Parse the url string to get all the different parts (protocol, source, parameters, port, username and password...)

2.3.4. device information

Online tool access address: https://www.example.com

Get information about the current device (screen size, pixel ratio, user agent, etc.)

2.3.5. alias string

Tool introduction: Make string URLs, file names, and ids safe.

这是一篇关于别名的介绍什么是URL slug 及其对 SEO 的重要性

Slug is very powerful for keyword SEO. If a user is going to Google search for "what is a slug", keywords in the content URL structure help signal to Google that the content should be included in the SERP. if a good Slug clearly describes the content of a web page and can improve the user experience.

本文也使用了别名字符串工具,截图如下:

The steps are:

  1. Translate the title of the article in Baidu Translation "Dotnet Toolkit: An open source, free pure front-end tool website that takes you to explore the top 10 tool categories and 73 real-time online widgets";
  2. 将得到的英文标题“Dotnet Toolbox: Open source, free pure front-end tool website that takes you to explore 10 major tool categories and 73 real-time online small tools”复制到别名字符串工具【需要转别名的字符串】输入框;
  3. Click [Copy Alias] to paste the converted alias string in the [Alias] input box into the Markdown file of this article. The file is also named after the converted [[Alias]. md];
  4. 使用别名访问本文:https://dotnet9.com/2023/10/dotnet-toolbox-open-source-free-pure-front-end-tool-website-that-takes-you-to-explore-10-major-tool-categories-and-73-real-time-online-small-tools9

2.3.6. HTTP status code

Online tool access address: https://www.example.com

A list of all HTTP status codes, their names and meanings.

2.3.7. JSON Comparison

Online tool access address: https://www.example.com

Compare two JSON objects and get the differences between them.

2.4. pictures and videos

There are 4 widgets.

2.4.1. QR code generator

Online tool access address: https://www.example.com

Generate and download a url or text-only QR code, and customize the background and foreground color.

The following is the QR code generated by the above operations. Scan the QR code on WeChat to open the Dotnet Toolkit website:

2.4.2. SVG Placeholder Generator

Online tool access address: https://www.example.com

Generate svg images to be used as placeholders in applications, mainly used as placeholders when website pictures are not yet loaded.

2.4.3. Video camera recorder

Online tool access address: https://www.example.com

Take photos or record videos from a webcam or camera.

2.5. development

There are a total of 10 widgets in the development classification.

2.5.1. Crontab generator

Online tool access address: https://www.example.com

Verify and generate crontabs and obtain a human-readable description of the cron project.

2.5.2. JSON beautification and formatting

Online tool access address: https://www.example.com

将 JSON 字符串美化为人类友好的可读格式,对应的就有JSON压缩工具

2.5.3. SQL beautification and formatting

Online tool access address: https://www.example.com

Format and beautify your SQL query statements online (it supports various SQL variants).

2.5.4. Docker compose converter

Online tool access address: https://www.example.com

Convert the docker run command into a docker-compose file!

2.5.5. XML format

Online tool access address: https://www.example.com

Beautify XML strings into a human-friendly and readable format.

2.x. other classification

小工具太多,逐一介绍太占篇幅,有兴趣可访问Dotnet工具箱-为开发人员提供方便的在线工具 (dotnetools.com)探索使用。

3. Develop and deploy your own tool station

it-tools是一个开源项目,站长基于它开发部署了自己的Dotnet工具站,当然您也可以基于it-toolsDotnet工具站开发部署自己的工具网站,让我们动起手来试试吧。

3.1. simple deployment

it-tools项目readme说明有比较详细的项目相关说明、Docker网站部署步骤,下面是站长Dotnet工具箱的打包、部署简单说明:

  1. Clone project: https://www.example.com
  2. 定位到Dotnet工具箱目录:./src/Dotnetools
  3. Install the necessary environment for front-end development: Node.js
  4. 终端安装依赖:npm install
  5. 终端打包:npm run build
  6. Just copy the publishing directory to the server.

3.2. Modify or extend your own tools

每个小工具源码在./src/Dotnetools/src/tools/下:

tools目录下增加或删除小工具目录后,需要改src\tools\index.ts文件,这里组织工具目录列表:

3.3. about translation

部分小工具支持多语言本地化,可在下图中src\tools\token-generator添加或维护语言:

src\plugins\i18n.plugin.ts配置本地化使用的语言:

但大部分工具是未支持多语言的,可直接在xx.vue或xxx.ts中直接修改语言(比如:src\tools\http-status-codes\http-status-codes.vue):

Dotnet工具站部分视图翻译肯定是存在问题的,欢迎大家提PR纠正。

4. summary

The webmasters have tested each of these tools, so please rest assured to use them, but don't worry about reading the source code and asking for PR, haha.

Because I spend more time unemployed at home, it is inevitable that some translations will be incorrect. Everyone is welcome to participate in maintenance:

Participate in the development of it-tools: https://www.example.com

Participate in the development of the Dotnet toolbox: https://www.example.com

Please visit https://www.example.com for correcting the Chinese translation of the Dotnet Toolkit, asking for Issue, and asking for PR

For technical exchanges and groups, please add webmaster WeChat: codewf

Keep Exploring

延伸阅读

更多文章
同标签 11/6/2024

Why is my blog site back in Blazor?

The blog website has gone through hardships in development. It has tried nearly 10 versions such as MVC, Vue, and Go. Now it has returned to Blazor and adopts static SSR. The speed has skyrocketed and it has been successfully launched.

继续阅读
同标签 4/11/2022

Open source project "Vue. NET Core"

NET Core+ Vue2/Vue3 +Element plus+uniapp separates the front and back ends, fully automatically generates PC and mobile codes; supports uniapp ios/android/h5/Weixin Mini Programs. http://www.volcore.xyz/

继续阅读
同标签 1/18/2022

Integrated development with Vue in. NET MAUI

Microsoft's official plan at MAUI is to use Blazor for development, but most Web projects on the current market are built using Vue, React and other technologies. If we cannot bypass the accumulated technologies, it is not realistic to rewrite the entire project with Blazor.

继续阅读