主要观点:作者为小项目制作了自己的基于网络的编码环境,因对 Glitch 服务的依赖和定制需求而决定自制,该环境后端是 Django 服务器,公共视图从子域名提供,有模板设置等功能,还添加了运行 shell 命令和安装 Elm 包的表单,后来添加工具将项目提交到 Git 仓库并推送到 Forgejo 实例,thinkserver 代码可在作者的 Forgejo 实例获取。
关键信息:
- 几年前发现 Glitch,其虽好但存在依赖他人服务、Elm 定制困难、登录问题和编辑器在手机上表现不佳等情况。
- 后端 Django 服务器保存项目元数据和文件,项目名称随机生成且按字母分类。
- 公共视图从子域名提供,有模板设置和快速访问项目的列表。
- 编辑器界面有多种功能,自动保存文件,可通过 Makefile 构建,可配置触发 make 的文件扩展名。
- 添加运行 shell 命令和安装 Elm 包的表单。
- 最后添加工具将项目提交到 Git 仓库并推送到 Forgejo 实例,使用 jj 进行提交。
重要细节: - Glitch 有实时预览能快速看到变化效果。
- 作者为项目名称选择按字母对应食物的方式,有 17576 种可能。
- 编辑器界面包括标题、链接、三栏布局(文件树和日志、代码编辑器、实时预览)。
- 可通过编辑
.watchmakerc
配置触发 make 的文件扩展名。 - 作者在 thinkserver 中有 80 个项目,包括小实验和日常工具。
- 代码位于作者的 Forgejo 实例 https://code.lawson-perfect.u... ,不接受协作和功能请求。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。