Thinkserver:我的基于网络的编码环境

主要观点:作者为小项目制作了自己的基于网络的编码环境,因对 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... ,不接受协作和功能请求。
阅读 7
0 条评论