Brython Editor: 思源笔记的一个可编辑并运行 Python 脚本的挂件

本贴最后更新于 1108 天前,其中的信息可能已经渤澥桑田

概述 / OVERVIEW

项目地址: Zuoqiu-Yingyi/widget-brython-editor: 一个简单可离线运行的的 Brython 编辑器挂件(A sample, offline-running widget of Brython Editor)

一个简单可离线运行的的 Brython 编辑器挂件

现已上架思源笔记社区集市, 如果您需要订阅思源笔记增值服务,欢迎使用我的推荐码: h0sc9rc

预览 / PREVIEW

preview.png

功能 / FUNCTION

  • 离线使用 Ace 编辑器编辑 Python 脚本
  • 离线使用 Brython 库运行 Python 脚本
  • 顶部菜单栏
    • 文件菜单
      • 加载文档
        • 从块属性加载代码与运行结果
      • 保存文档
        • 保存代码与运行结果至块属性
    • 编辑菜单
      • 清空编辑器
        • 将编辑器中的代码全部清空
      • 清空输出面板
        • 将输出面板中的内容全部清空
      • 自动换行
        • 打开/关闭长代码自动换行
    • 设置菜单
      • 语言
        • 切换界面语言(简体中文/英文)
      • 主题
        • 切换编辑器主题
      • 字号
        • 切换编辑器与输出面板字号
    • 运行菜单
      • ▶ 运行代码
        • 运行编辑器中的代码
      • Python
        • 在输出面板中显示 Python 运行结果与输出
      • JavaScript
        • 显示 Python -> JavaScript 的翻译结果
      • 分享
        • 生成一个用于分享当前编辑器中代码的链接并写入剪贴板
    • 打开本地文件
      • 使用文件选择对话框选择本地代码文件导入编辑器
    • 保存为本地文件
      • 将编辑器中的代码保存为本地文件
    • 调试
    • 输出面板
      • 折叠/展开输出面板

开始 / START

自动 / AUTO

该挂件已在思源笔记社区集市上架, 可直接在集市中安装

手动 / MANUAL

  1. release 中下载发行包, 解压后放到思源笔记 <工作空间>/data/widgets/ 目录下
  2. 在笔记中创建一个 IFrame 块, 地址填 /widgets/widget-brython-editor 即可

依赖 / DEPENDENCE

源码 / SOURCE

更改日志 / CHANGE LOG

CHANGE LOG

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22346 引用 • 89411 回帖 • 1 关注
1 操作
shuoying 在 2021-11-09 23:24:42 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 其实可以考虑在挂件中嵌入一个 jupyter 服务的页面?不晓得可不可行

    1 回复
  • 其他回帖
  • 可行倒是可行, 但是吃力不讨好, jupyter API 功能太多而思源 API 太少, 只能搞个阉割版 😂

    还是建议专业的需求使用专业的工具, 毕竟功能多多, 插件多多

    不过思源 API 再丰富一些可以搞个联动, 比如 .sy.ipynb 实时同步/互相转换 😄

    如果你 jupyter 用的多的话可以跟踪一下 nteract: write your next code-driven story. 桌面版使用 Monaco Editor 原生支持 vscode 快捷键就挺舒服