ajskateboarder / scratch-git Goto Github PK
View Code? Open in Web Editor NEWGit integration for Scratch (TurboWarp) that just works
License: MIT License
Git integration for Scratch (TurboWarp) that just works
License: MIT License
The current diffing system present in scratch-git's diff viewer is very fragile and full of issues. Addition/deletion of C-blocks just breaks it, for example. On the other hand, diff_match_patch
git diff
works flawlessly with a little imagination
I accidentally deleted my diffing changes... oops, time to make it my weekend project
This will function by having the old and new code patched/matched by said library, adding pluses and minuses at the beginning of every modified line, which signals to scratchblocks
to add proper circling/crossing out of statements. From this, scratch-git can apply it's own highlighting style by finding/replacing scratchblocks's custom styles as needed.
There will also be a toggle to use plain scratchblocks highlighting in diffs
All to be implemented before #4
Navbar sections and button placement have been changed substantially, and things like the Git menu simply don't append. The push project and commit button stylings also break a bit, though it's in the process of being removed anyways
It's a language that I'm familiar enough to use, and it will make it easier for users to setup scratch-git. All of the code in the server is non-specific and can be ported to Rust, if not any other language
There should be a dialog which displays whenever TurboWarp is simply opened with no project file. It should ask the user if they want configure a new git project using a Git URL - nothing else. It should include an option to cancel and use TurboWarp as normal.
Authentication will be required to push to the repos, but we'll cross that bridge when we get to it because that could seem very sketchy ๐ Never mind, users can be told to paste git commands into their terminal. I am no longer liable for stealing Git information, yay
Windows cannot easily run BASH scripts, the scripting language of Windows PowerShell(terminal) is instead PowerShell(script format)(File ending: .ps1
).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.