worldbank-transport / rah Goto Github PK
View Code? Open in Web Editor NEWProof of concept for the Rural Accessibility Hub
Home Page: http://rah.surge.sh
License: MIT License
Proof of concept for the Rural Accessibility Hub
Home Page: http://rah.surge.sh
License: MIT License
Find a way to notify the RAH moderators. Possibly:
We propose to implement the Rural Accessibility Hub using a static site generator like Metalsmith, and relies on Github to host the site and provide a content moderation workflow. This approach results in a website that doesn't need a backend, and is performant, secure and cost efficient to maintain.
Github is built and optimized to collaborate on code. The exact same workflows that teams use to review and approve code contributions, can be used to moderate content. Add the workflows that automatically publish the content to the live site, and we have a robust backend for the Rural Accessibility Hub that requires no further infrastructure.
The general workflow with this approach is:
After a user runs analysis for a scenario in RAM, they can choose to export the project results to the Data Hub.
On export, the user provides additional information that will be used to provide context about the analysis on the Data Hub.
Using the information provided by the RAM user, the backend automatically creates a Pull Request in the repository for the Rural Accessibility Hub on Github. This Pull Request contains:
This Pull Request will generate a notification to all users on the RAH moderation team. The Pull Request message will also contain a quick link to Prose to make it easier for content moderators to edit the file.
The moderation team can merge (accept) or close (reject) the Pull Request. If there is a need to make changes to the markdown file before merging the PR, they can do so through Prose.
When the PR is merged, Circle will build the site and push the new version live.
Prose will not load because countries.json gives a 404
GET https://rah.surge.sh/assets/content/countries.json?callback=countries_cb 404 (Not Found)
Add moderation guidelines to:
Components:
With:
The Rural Accessibility Hub will be a global hub to publish accessibility assets and analysis generated by instances of RAM. Pending a more thorough discovery process around needs and requirements, we will implement a functional prototype in static HTML that will showcase a basic feature set of this hub.
The catalog contains an overview of published scenarios. This page could feature a map with project locations:
Each study has a dedicated page with basic metadata, a long description about the project, and download options with the final analysis (CSV with origin level results).
Todo:
Instead provide contact information so people can request data.
Create documentation about how content can be published on RAH.
One important things to include, is that after closing or merging a PR, the branch needs to be deleted. (see: WorldBank-Transport/ram-backend#227 (comment))
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.