Comments (38)
Let's stop squabbling and take it to a vote:
React
React
React
from elemental.
We should do things the easiest and most standard way possible, not the most fun way possible.
Plus, aren't we sort of violating DRY (don't repeat yourself) when we re-invent the wheel when we could just use the wheel somebody has already invented?
I feel like one of the unstated goals of this project was to have fun building it, if we wanted to do everything the most efficient way we would've started with a website template and Blockly and we never would've attempted a backend, but I also would've abandoned the project far sooner because building something from the ground-up is a lot more fun
from elemental.
have fun
machine code
Hey, but your idea of fun is writing stuff from the ground up...
from elemental.
still looks ugly.
(no offense to you, but blockly is inherently ugly, and unless you do something like scratch-blocks we can't do much about it.)
from elemental.
NP. Just don't get stuck in the Hurd loop:
from elemental.
Also, it's probably going to be a pretty annoying task, considering that we've even built a tutorial on top of Elemental already.
from elemental.
I'll make an effort to keep the HTML working exactly the same way, then the tutorial should continue to function. And worst case I can rework them too
from elemental.
I'm working on this
from elemental.
Just a question:
Why not just use blockly?
from elemental.
'cause I'm having too much fun doing it myself
also see #26
from elemental.
also see #26
pls don't
i was so immature and ridiculous.
from elemental.
lots of progress on this, it's still partially-done but I'm excited
from elemental.
also see #26
pls don't
i was so immature and ridiculous.
from elemental.
hey, I was 14. 'nuf said
from elemental.
What but you said you're 17 now
also I was also... different :P
from elemental.
it was a couple months before i turned 15
or I was 15 and I just can't count :P
from elemental.
To be 17 now you were 16 by 4/11/2016 and 15 by 4/11/2015 :P
from elemental.
Srsly though, wouldn't it be much faster if we just used Blockly? They even have a block-making web interface!
Edit: I've already made the h1 and text blocks in Blockly (took me about an hour to understand how Blockly works by going through docs and stuff, but development will be pretty quick after you go through the docs and get a brief understanding of how everything works). Will push the code to GitHub later. It's here. The page can be found here (case sensitive, /
needed at the end for some reason)
from elemental.
But it's fun
from elemental.
And Elemental's blocks look better.
from elemental.
Thanks to... @PullJosh I think
from elemental.
Can't we reskin the Blockly blocks?
Seriously, I think Blockly is the way to go here.
from elemental.
But I'm having fuuuuun and I'm most of the way done anyway
from elemental.
I can probably finish most of the blocks very quickly (most of the blocks follow a similar template).
from elemental.
fun though
from elemental.
fun
We should do things the easiest and most standard way possible, not the most fun way possible.
Plus, aren't we sort of violating DRY (don't repeat yourself) when we re-invent the wheel when we could just use the wheel somebody has already invented?
from elemental.
I already have all of the blocks working fully, right now I'm working on file i/o
from elemental.
I feel like one of the unstated goals of this project was to have fun building it
If our goals of the project were to have fun building it, maybe we should have built our own browser to implement our site in machine code from the ground up.
Also, do you have any specs for your implementation of the object system so we can all use it?
from elemental.
have fun
machine code
from elemental.
Go ahead and finish the PR before writing specs because there's probably still potential for change :P (assuming #249 is what we go with)
Also I really don't want to keep the current system because that stream-of-consciousness post I made caused me to realize the flaws the current system has... which would pretty much require a rewrite
The vote will provide the citation you request so I guess that works
also blockly is ugly and I can't find how to restyle it
from elemental.
I can't react because mobile but
Fun
from elemental.
also blockly is ugly and I can't find how to restyle it
It took some fiddling, but once I figured that the styling was put in blockly/core/css.js
and the constants were put in blockly/core/constants.js
, I put a white border around every block, changed the saturation and value of the CSV (which is hardcoded to keep things consistent, apparently) and changed up the background colors to create something like this:
The menu bar looks awful, but it's an improvement.
from elemental.
But you can style blockly anyway you want. Like scratch-blocks did
from elemental.
But if we have to go to all that trouble just to get OK looking blocks it would be easier to just keep what we already have.
from elemental.
I understand it requires work but think about it.
Blockly gives you everything you need but only requires that you style it.
I personally think the benefits outweigh the cons.
from elemental.
anyway [sic] you want
not as far as we've seen
we've pretty much decided to go with #249 based on the vote of past and current contributors
from elemental.
Fun
from elemental.
closing since #258 was merged
from elemental.
Related Issues (20)
- intuitive-trash branch name is misleading HOT 2
- Website is Ugly HOT 160
- (Not a Real Issue) Possible way to join? HOT 8
- Editor Text Block HOT 44
- This project is getting inactive HOT 12
- Featured projects system
- Dragging blocks highlights text HOT 1
- The blocks area should initialize to the "text" pallete HOT 1
- Pasting Text HOT 16
- issues with input cleansing
- you can STILL add other attributes, eg style, using inspect element HOT 13
- Mention quicktext button in tutorial? HOT 6
- No scrolling for scripting area in Elemental HOT 8
- Tutorial broken even without scrolling HOT 6
- [mockup] block and element highlighting HOT 8
- Search-bar behind blocks HOT 3
- Dropping block while cursor is above another block doesn't hide trashcan in palette
- Dropping block in palette only works when directly over trashcan – bad? HOT 4
- Make it clear that "Open" is for project files, add HTML import feature HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from elemental.