robertrouse / theographic-web Goto Github PK
View Code? Open in Web Editor NEWA linked encyclopedia of biblical people, places, periods, and passages
Home Page: http://bit.ly/about-theographic
License: GNU General Public License v3.0
A linked encyclopedia of biblical people, places, periods, and passages
Home Page: http://bit.ly/about-theographic
License: GNU General Public License v3.0
Small, one-line thing with dots for single years or lines for events of some duration. Example below.
Consider Semiotic library, a React implementation of D3. https://github.com/emeeks/Semiotic
Current flow is left-to-right, then top-to-bottom. It should flow down a column top-to-bottom, then restart at the next column. This may be possible with CSS grid.
Most verses will be embedded in events lists. Remaining verses listed need a cleaner layout with the book name in a left column and chapter/verse links indented in another column.
Some fields are null and should be hidden. Current method is a function for each field. Simpler alternatives may be:
{data.detailMap && (<Img fluid={data.detailMap.childImageSharp.fluid} className="map"/>)}
Static pages have the Bible dictionary text but it disappears after the script loads.
Send to stub pages (#7) if "wip" or other pages if "publish."
Edit options from gatsby starter demo content, make it relevant to Theographic.
Large text for Regions & water. Special icons with text label for city, landmark, mountain. See "custom marker" section here: https://www.mapbox.com/api-documentation/#retrieve-a-static-map-from-a-style
Make sure it has a method to provide feedback. It's nice if this page has something clever, too.
When you run gatsby build
, the images in src/images/
don't move to public/images
. I think we can fix this by referring to the images in the gatsby-filesystem
source instead of using the file path.
Depends on #39. Includes People, Places, Events, Books, Chapters, Verses. Word-level linkages will come from logical operations or another data source.
<Helmet>
stuff), overall layout wrappers (container class, padding, centering, etc)<Layout>
componentUsed for URLs. Lookup fields currently have special characters and spaces, which isn't good in code or URLs. Remove spaces from lookups, make all lowercase, etc.
Replace spaces with underscores, keep casing consistent everywhere (go with camelCase)
See "group" section of this reference: https://www.gatsbyjs.org/docs/graphql-reference/
Breadcrumbs on detail pages? Where's the menu, what does it look like?
should resolve by removing spaces in key fields, then regenerate map images.
<h1>
tag, for example. Reduce styles to only those needed, generally simplify.Larger text, reconsider background style and colors for best contrast and identification of central marker.
Group by events? What visuals would help the most, and where should they be placed? Possibilities include network diagrams, gantt charts, etc.
Dependent on several data management tasks.
How to we jump around long lists: scrollbar, alphabetical links, filtering scheme?
Removing HTML tags rom Easton's (#4) will be a stop-gap. We need to rewrite these to better fit the layout and link to related content within the paragraphs.
Using gatsby-image
allows for optimal, progressive loading of higher resolution assets. They should be part of the database instead of the file system. Or, store them in a filestore and reference it in the database to manage references.
Define fields, nodes, and edges in Neo4j for migration from Airtable.
After #47 is complete, code React components to handle searching.
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.