欢迎光临散文网 会员登陆 & 注册

Awfice 世界上最小的办公套件 - github项目

2023-06-04 17:49 作者:凫水亿  | 我要投稿

译者:bilibili 凫水亿

时间:2023/6/4

前言

Awfice 是gihub上一个基于 MIT 协议的开源项目,现在已有 3k stars。由html,css(可能有点),以及 js语言编写的。作者说这是一个半成品,因为它无法正常保存,只能通过保存 HMTL 或者虚拟打印机转换为 PDF 保存。作者欢迎爱好者参与进来,修复错误,减少代码量,或者添加新功能,但不能增加代码量。

以下是项目 README 的译文

Awfice - 世界上最小的办公套件

Awfice 是一组迷你办公套件 app:

  • 一个字处理器,一个电子表格,一个绘画应用以及一个演示文稿制作器

  • 每个组件由纯 JavaScript 编写,且小于1 KB

  • 每个组件只有 1 行代码

  • 组件打包为数据链接,开箱即用,无需下载或安装

  • 你可以离线使用

  • 无法保存组件状态,刷新页面丢失数据

  • 可以以 “保护您的隐私” 字段作为优点进行售卖

  • 此项目仅仅是 “半个笑话” ,事实上我使用一部分 app 来当作便条使用

  • 保存你工作的唯一方式是,保存 HTML 文件,或者发送到 打印机/打印 保存为 PDF

文本编辑器 - 59 bytes!

一个简单的富文本编辑器。输入任何你想输入的东西,但它可不负责保存,可当作一个便利的随时丢弃的笔记。你可以使用 Ctrl + B 或 Ctrl + I 给选中的文本设置粗体或斜体样式。同样也支持撤销/恢复。也可以从其他地方复制/粘贴文本,粘贴图片到编辑器中。

复制添加到书签,或者在链接栏中打开:

体验(https://htmlpreview.github.io/?https://github.com/zserge/awfice/blob/main/edit.html)

电子表格 - 679 bytes!

一个非常基础的,支持数学公式的电子表格。它包含 100 行以及26列(A...Z)。如果在表格内开始处输出 “=” ,那么此表格会被作公式。你可以应用其他表格的值,也就是说:“=(A10+A11)/A12”。在覆盖层它使用 eaval(),请小心。

复制添加到书签,或者在链接栏中打开:

绘画 app - 327 bytes!

没有比使用鼠标在白板上绘画更简单的事了。它在触摸屏上同样工作的很好。保存你的杰作。。。emmm。。。截屏算是一个吧

复制添加到书签,或者在链接栏中打开:

演示文稿制作器 - 622 bytes

只是富文本编辑器的变体,支持一些热键。有 50 个空白幻灯片(译者: emm我用了,姑且算是吧)供你使用(我希望减少幻灯片数量,以免让你的听众感到无聊),每个幻灯片皆富文本编辑器,但提供一些热键以丰富样式:

  • Ctrl+Alt+1: 标题

  • Ctrl+Alt+2: 常规样式

  • Ctrl+Alt+3: 左对齐

  • Ctrl+Alt+4: 居中

  • Ctrl+Alt+5: 右对齐

  • Ctrl+Alt+6: 减少缩进

  • Ctrl+Alt+7: 缩进

  • Ctrl+Alt+8: 生成列表

复制添加到书签,或者在链接栏中打开:

代码编辑器 - 657 bytes!

一个简单的代码编辑器。可以输入 HTML,CSS 以及 JavaScript。

复制添加到书签,或者在链接栏中打开:

计算器 - 657 bytes!

一个简单的计算器,支持基本的算数运算。

复制添加到书签,或者在链接栏中打开:

贡献

代码基于 MIT 协议发布。总是欢迎 PRs,特别是修复某些东西,或让代码量更少,或添加新的有价值的功能,但能增大代码量。

要修改某些东西 - 直接编辑 HTML 文件。README.sh 脚本可以重新生成 README 文件;脚本文件也嵌入了代码部分。

项目地址

https://github.com/zserge/awfice

译者不对传播、修改、分发,商用负任何形式的法律责任,本文档同样适用于 MIT 协议

MIT License

Copyright (c) 2020 Serge Zaitsev

Permission is hereby granted, free of charge, to any person obtaining a copy

of this software and associated documentation files (the "Software"), to deal

in the Software without restriction, including without limitation the rights

to use, copy, modify, merge, publish, distribute, sublicense, and/or sell

copies of the Software, and to permit persons to whom the Software is

furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all

copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE

AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,

OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Awfice 世界上最小的办公套件 - github项目的评论 (共 条)

分享到微博请遵守国家法律