datasf / datasf.github.io Goto Github PK
View Code? Open in Web Editor NEWThe website for DataSF - empowering use of the City's data
Home Page: https://datasf.org
License: MIT License
The website for DataSF - empowering use of the City's data
Home Page: https://datasf.org
License: MIT License
Changes from v0 -> v1 break the publishing form customization. Need to refactor to adjust to the v1 embed form API.
Data academy signups are only available to CCSF employees. To help enforce this, we validate email addresses against a domain whitelist. This is currently in datasf.js, but the domains should probably just be loaded in a yml file in the _data folder and loaded into datasf.js. Also, the code needs to be abstracted just a little bit more so we can draw on the whitelist for other forms where we want to only have input come from CCSF employees (for example, logging a publishing packet).
On DataSF in Progress you can view department progess which reveals a table below the progress charts. However, it is not clear that you can collapse this back (currently by clicking the button again).
The DataSF Blogging Guide link is broken. Please fix it!
Filter by
Need to write up how the site works so others can contribute, particularly:
On a related note, need to make content creation/editing easier for others at CCSF exposing more of the elements above as a "platform" so each of the above can happen by just putting a markdown file in the right location without thinking about lots of configuration. Prose.io is a useful tool here, but it seems to have lost some steam, if I had more time, I'd like to contribute to that project. Also watching Chime closely.
The website was simple enough when we started, but now it's time to really look at using js automation tools to support maintenance and continuous improvements over time, also looking into a more robust deployment strategy to leverage more jekyll plugins and approaches. There are 2 general approaches to this that I'm investigating:
There are tradeoffs to consider, but both look promising as patterns to support more robust distributed editing.
Currently the publishing plans are not very printer friendly. It hits the good enough marker, but we want department's to be able to easily print off a clean copy for use in meetings as necessary. We'd like the printed versions to feel more like an "official" report. A couple of things we're imagining changing:
Why go through this when we took the pains to get it on the web? Because some of our users won't have web enabled conference rooms, and sometimes the printed report is just easier to work off of, mark up, etc. The digital future is near, but we still need to meet our users in the departments where they are.
Provide an over-ride to create a short url. This is technically possible, but it is not exposed as an option on posts in CloudCannon for authors.
Need to add some automations to create thumbnails for blog post images.
Per this blog post: https://github.com/blog/2100-github-pages-now-faster-and-simpler-with-jekyll-3-0
On https://datasf.org/resources/open-data-release-toolkit/ the "open data publishing process" link is a broken dev link.
Links to Environment Apps
, Transit Apps
, and Crime Apps
on https://datasf.org/showcase/opendata/ go to a github 404 page.
Currently, the website has different ::selection styles depending on the browser. Perhaps using a color close to the (numerous!) defaults or the primary color + white text for all browsers is more readable. I can submit a PR with whatever's preferred if you're open to contributors :)
Sort/group by:
Layouts and includes have gotten a little wonky leading to some duplication and inconsistent application of conventions across the code. It's not too bad yet, but would like to squash the issues now rather than later and then document the conventions in code.
Nice to have a custom 404 to get users back to the site.
Need to log all accessibility issues and shore up some of the templates and practices to reduce the introduction of accessibility issues across DataSF website
Currently, I'm just manually updating which is actually quick and easy and the number updates at a regular cadence anyway, so it hasn't become overwhelming to do quickly when we finish a round of publishing. However, it should just be automatic.
I just need to repurpose some javascript from DataSF in Progress. Part of the delay on this is that I want to make sure I'm implementing this in a way that reuses a library of elements, especially as we'll want to pull certain measures and indicators into other parts of the site (beyond the in progress dashboard).
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.