Comments (5)
I then added:
Actually now that I think more about it, you could use GitHub integration not just for tasks that are orthogonal to the text (like your example of widget development plans) but actually for some crowdsourcing projects (although perhaps not student assessment). For example, imagine you had a repository where issues were labeled with CTS URNs or OSIS IDs. The GitHub widget could retrieve the relevant issue(s) for the passage being interacted with and let the reader view those issues and comment on them right from within the widget.
from deepreader.
So I think the starting point here is a widget that is hard-coded to a particular repo and lists the open issues in that repo.
Second step would be to allow some sort of interaction (which would require authentication)
Third step would be to (optionally) support scoping of issues to the text being viewed via CTS URN or OSIS ID label on the GitHub issue.
from deepreader.
I'd like to tackle this (at least steps 1 & 2) as a learning exercise, if it isn't urgent. It might take me several weeks...
from deepreader.
@balain things not marked Milestone 2 or 3 are definitely not urgent.
Would be excellent if you tackled this. It would be especially interesting if you used GitHub's GraphQL API because I think GraphQL could prove very interesting for a lot of DeepReader use cases and so working out how to support GraphQL queries from DeepReader would help us with a whole range of things.
from deepreader.
I submitted a pull request with a new GitHub component, but almost immediately (coincidentally?), my GitHub account was locked. I've asked to have it reinstated, but until then, I'm guessing my pull request won't be visible to you... GitHub issue resolved; pull request renamed -- WIP...
from deepreader.
Related Issues (20)
- text service component for non-chunked (local) files HOT 2
- context-clicking on word in Safari selects previous word HOT 1
- Book Info links no longer work HOT 1
- Bookmark Widget no longer has add button
- clean up word margins HOT 1
- interlinear missing gender plus regression in spacing before dots HOT 2
- clicking on text formatting sizes in CTS reader causes text to disappear
- spacing between lines in interlinear should be tighter HOT 1
- consider widgets that can be used independently of main reader HOT 1
- more styling cleanup HOT 4
- support "chrome" toggling by hotkey
- reading plan widget
- consider putting widget components in different place than non-widget components HOT 8
- range limit slider on frequency widget HOT 1
- Convert hrefs in reader-nav to router-links HOT 4
- better scope store state
- quiz (on the text) mode
- node error when running `npm run dev` HOT 2
- support both fixed-height and full-height widgets
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 deepreader.