GithubHelp home page GithubHelp logo

geogebrae's Introduction

GeogebraE: Geogebra Embedding 🎏

✨使用 GeoGebra 制作 | 🎉Made with GeoGebra | ⚗️By Neurocylcq(BioLinua)

version

GeogebraE是Geogebra的思源嵌入式程序.

GeoGebra官方网站: https://www.geogebra.org

参考: Apps Embedding | 反馈地址: GitHub-GeoGebraE | 反馈地址: Gitee-GeoGebraE

注:因为包含了离线包,包大小为19.7MB,所以该挂件大小达20.2MB

预览&功能介绍

<style> #GeogebraE_imgBody{ flex-direction: row; display: flex !important; height: 350px; width: 100%; overflow-y: hidden; overflow-x: auto; } .GeogebraE_imgItem{ width: 575px; height: 100%; flex: none; } </style> <script> </script>
(👆可滑动👆)

功能键:

Geogebra窗口功能键

  1. Model: 切换模式
  2. Function: 功能菜单
    1. ToImage: 将活动窗口转换为图片,并弹出下载窗口
    2. InsetBlock: 将活动窗口转换为图片,并插入当前块上方(暂时不支持Scientific模式,插入的图片大小取决于你的活动窗口大小)
    3. Reset: 如果出现任何页面缩放问题,请点击这个按钮(没准有用)
  3. FullScreen: 全屏或取消全屏(你还可以通过双击菜单栏空白处来全屏)

'/'指令功能键

  1. 打开GeogebraE

图片右键菜单功能键

  1. 用GeogebraE打开: 将隐写入geogebra文件信息的图片用geogebra打开. 你可以直接打开用"ToImage"转换的图片, 也可以打开用"InsetBlock"转换的图片

这里'隐写'指的是'隐写术',直接把正在编辑的geogebra文件通过二进制的形式插入到图片像素中,不过该图片不可被压缩,否则会无法解析geogebra文件信息

此外,该插件的逻辑是保存图片优先,如果出现任何问题,如程序崩溃,意外退出等,你可以在assets中找到“InsetBlock”的图片,该图片已经过隐写术处理,文件名以“geogebra”为前缀

License 😶‍🌫️

本程序遵循Geogebra使用的非商业开源协议

GeoGebra License information:

You are free to copy, distribute and transmit GeoGebra for non-commercial purposes. For details see https://www.geogebra.org/license

其他

为了缩减离线包的大小,语言包目前只支持中文与英文,如果有其他语言的需要请下载GeoGebra语言包,解压并找到‘GeoGebra\HTML5\5.0\web3d\js\properties_keys_**.js’,星号代表语言,例如zh-CN是中文。找到你需要的语言,将其复制到该插件文件夹相同js目录下。

更新日志

v0.0.9

  • 优化体验

v0.0.8

  • “InsetBlock”功能增强,使用LSB隐写术,直接将Geogebra文件保存到 图片中。但值得注意的是,该功能会让图片大小增大
  • 用“ToImage”功能键下载的图片,同样使用LSB隐写术
  • 在图片的右键菜单中加入“用GeogebraE打开”,该功能适用于使用LSB隐写术保存的图片, 可以用Geogebra直接编辑图片的内容

v0.0.7

  • 更改为“插件”版本
  • 加入“/”指令,调用GeogebraE
  • 优化体验
  • 加入“FullScreen”功能

v0.0.6

  • 将离线版本设为默认加载项

v0.0.5

  • 取消“Resize”功能按键
  • 加入“Reload”功能按键
  • 加入图片下载功能
  • 加入"把活动界面转换为图片并插入GeogebraE挂件块下方"

v0.0.4

  • 加入自动离线版本,如出现Bug可以切换为在线模式

v0.0.3

  • 加入对于在线使用的网络请求结果显示
  • 更换数据存储方案
  • 移除“Evaluator”模式
  • 移除“Load”按钮

v0.0.2

  • 修复单个笔记使用多个GeogebraE无法保存的问题
  • 修复离线版本不能使用的问题
  • 更换preview图

v0.0.1

  • 简单的将Geogebra嵌入到思源挂件中

geogebrae's People

Contributors

neurocylcq avatar

Stargazers

 avatar TangQi avatar  avatar

Watchers

 avatar

geogebrae's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.