sudonhim / poem-machine Goto Github PK
View Code? Open in Web Editor NEWA web app for hosting/exploring a poet's corpus
A web app for hosting/exploring a poet's corpus
In preparation for supporting actual annotations.
Should attach to the right of the text content in line with text, should fill remaining screen width and become collapsible in front of content when screen width is limited.
Currently they are just regular links, and the page reloads when they are followed
Descriptions and text content of documents should be rendered as markup.
Special link handler should be implemented for referencing other documents.
We have to parse all the documents anyway to maintain the search index - so no need to have the links pre-extracted. Let them be regular inlines like text.
(Note - will still need to pull them out when rendering with a special handler to give dom routing capability)
Currently the text index and document graph are populated only when the app starts, so changes to the database do not get picked up until redeployment.
For simplicity at this scale I think it's best to implement all database functionality locally and just use the mongodb for persistence. Hooking up to a change stream will be the first step of this.
When the page is narrow, the navpane needs to change to an expand/collapse toggle mode in front of the content.
Raw document IDs are not user friendly, and hurt the sharing experience.
We need a scheme that can map them to friendlier versions, e.g. instead of
/doc/5d75bbf516664eaec5b1b69e
map to
/doc/song.the_window
With a brief description of the project, and a link to this repository.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.