Comments (5)
Something like https://github.com/nytimes/ice on top of something like https://github.com/yuzhenmi/taleweaver or any of https://github.com/JefMari/awesome-wysiwyg-editors?
ice
is 10 years old and abandoned, and the demo doesn't work so I couldn't try it out unfortunately.
For instance in my case, I cannot use Google Docs due to confidentiality so I would need the changes to be contained in a single, mail-sendable file, like a .docx file. But maybe my case is not so common.
from debugverse.
fancy features:
- We can start by importing a goole doc or ms doc, and it translates the revisions into our system
- fancier : we can do this to import new revisions if some users didn't use the system
- we can export our doc to word and it will translate the commits into revisions (doc is just xml so that should be possible, not sure with google docs)
- child documents
- permissions (email + password) : since users don't need to install anything the commits are done by a virtual user, but the user is recorded as part of the commit
from debugverse.
- Before saving we can "stage"
- The staged version can be viewed separately, not editable
- It is used for the knitted preview
- The preview is cached by default (since I the main use case the R code wouldn't be touched), but we can disable the behavior
- "knit on stage" is on by default, we knit when staging, typically with the cache this should be quick enough.
from debugverse.
More thoughts again, I think there are orthogonal parts to this :
- conversion from word/docs to md (the opposite is there already), surprisingly I don't find anything. this is big in itself, but maybe a quickwin would be to just fetch convert titles and extract text, then we can think about bold, italic, bullet points, images, tables... There really should already be something somewhere though
- "revised" objects : this is a representation of the history of an object. We need at least to be able to go from git to revised, but a complete tool would go from ms word to revised, from google docs to revised, and from revised to all other 3.
- simple UI with tabs "compare", "current" (editable), "staged", and "preview", and associated buttons
- fancy UI: to make then diffs and comments look more like google docs or ms word, this is not a necessary part, more like eye candy/cherry on the cake
- admin: authentication, rights, where does the app live, how to share/install a new app
Can we do a useful version with a minimum of the above?
from debugverse.
See also :
from debugverse.
Related Issues (20)
- A getNamespaceExports that behaves well with devtools
- check that variables are not named like function names
- debug_in
- debug tryCatch and try
- error reprex with constructive
- NSE arg check
- act on last error
- insert comments "calls" and "called by"
- log_next()
- better list manipulation HOT 1
- git pull requests and tickets stored in repo
- Ctrl+Enter but takes default args if they're not assigned yet
- "log" anything, incl objects, to a safe place
- {wat} package for R puzzles
- clean_rprofile()
- attach an env with active binding for choices
- recover() AFTER error
- nse_mock
- An encapsulated object system that uses context so we have autocomplete without evaluation
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 debugverse.