Comments (10)
We could really easily generate a PDF using Asciidoctor, too. That has a ruby API.
from notebook.
Basically anything that has a ruby API we could write a converter for, I don't think that would be any issue at all. I think the most work would go into structuring the output in a useful & interesting way.
from notebook.
Oooooooh, I really like the idea of a PDF. We could generate a table of contents, make it look gorgeous (after our MVP to just get data to users), and make it a legit feature. I'm thinking similar to those D&D books you can buy, where it's just a big, gorgeous tome of info about people, creatures, places, and items.
from notebook.
I'm really excited for this now. Also, I'm thinking some kind of nested navigator that lets you check/uncheck categories for export would be appreciated.
from notebook.
from notebook.
Yeah I see what you mean. We can definitely do this. Also just exporting the generated Asciidoc text would let users supply their own CSS, so they can take it and polish it up however they want.
from notebook.
Yeah, for sure. We should check everything by default in a list of
- Universes
- Characters
- Locations
- Items
and let them select/deselect content types, but also expand each (accordion-style) and check/uncheck specific pieces of content to export also.
from notebook.
So I think our initial data export formats should be
- JSON blob of all universes, characters, locations, and items (replacing relation IDs with relation names)
- CSV format for each content type (characters.csv, locations.csv, etc). Zip if we can, otherwise just let them download one at a time.
- Human-readable outline format using a hierarchy going down from universes, e.g.
Universes
Tudor Universe
Characters
Mr. Tudor
Age: 85
...
Mrs. Tudor
Age: 82
...
... (other characters)
Locations
...
Items
...
Second Universe
... (same)
Other Universes (for content without a universe)
... (same)
Once we have those two knocked out, we can start planning an awesome PDF export (with the above selecting/deselecting of content to include) to blow users away with.
from notebook.
Another suggested format: org-mode
from notebook.
The exporter has been done & live for some time now. Lets leave future improvements to their own issues (e.g. #219).
from notebook.
Related Issues (20)
- Need to initialize AttributeFields with link destinations specified
- Local host aws photos not displaying HOT 1
- ContentPageShare#show text doesn't match stream text
- Export uses IDs in multiple places but does not include the IDs itself HOT 1
- [BUG] | Named page still displays with default name HOT 3
- Prepaying for Premium doesn't adjust upload storage bandwidth HOT 5
- Browser-level notifications
- Work through the a11yproject checklist
- Idea Adoption Center
- Bookmarking public pages
- Switch to kt-paperclip
- Monthly world report
- Export for OpenCharacters HOT 2
- Audit existing tests, get back to green, and add more tests
- How run locally on windows ?
- Self host help
- README Badges are Broken
- Up/Down Arrow Keys in Tex Boxes Do Not Navigate Lines
- Docker installation fails HOT 8
- Translating icons does not work 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 notebook.