Comments (3)
This structure is a relic of the way the extension evolved.
Essentially, when you build the files from src/
alone (with gulp watch
), you're left with a JS file (GE.js
) and an HTML import (feedback.html
) that can be imported into any webpage. These make up the "original" grading engine that I first built for specific quizzes in Responsive Web Design Fundamentals.
The files in ext/src/
(excluding ext/src/js/libs/*
and ext/src/templates/feedback.html
) are the Chrome extension specific files that are responsible for injecting the aforementioned "original" grading engine into web pages.
When I turned the original grading engine into an extension, I basically converted a template from here into what we've got today. Frankly, I haven't put much thought into the file structure since then. I like that the grading engine specific files and the extension loading files are separated but I know there's room for improvement.
If you have any suggestions, I'm happy to take a look!
from frontend-grading-engine.
I feel like a pretty simple clarification would be renaming /ext/src
to ext/app
. The build tool doesn't touch anything in the ext/
directory anyway (besides depositing some built files there) so nothing should be called src/
in it. Thoughts?
from frontend-grading-engine.
Yeah, I like that idea. It's in master now :)
I'm happy to look at any other reorganization ideas!
from frontend-grading-engine.
Related Issues (20)
- check the JSON is not from cache HOT 1
- add warning in Chrome when using `file://` HOT 2
- Oversized Main Div
- Udacity feedback icon
- hi
- Test not being evaluated correctly [Chrome 63] HOT 3
- kitten
- Lesson 3 - Make all the headers HOT 40
- Firefox: Lesson 3.5 Udacity Feedback Not Working
- Not able to download Json
- I don't know how to receive feedback on my tests HOT 4
- hoe to solve the quiz
- Turn Feedback On HOT 3
- suddenly not working HOT 3
- Udacity Feedback: Tree to HTML Quiz Test Results HOT 3
- No Feedback Code HOT 1
- index.html problem loading into Chrome
- Udacity feedback: FEWD Google Challenge Lesson 3: HTML Syntax Problem Set Make a List Solution is Incorrect
- Not working for FEND 13.6 HOT 2
- Udacity Feedback Extension not working on Firefox HOT 1
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 frontend-grading-engine.