Comments (11)
🎯
We have a broad variety of open source projects: from fully-functional apps, down to low-level geometry libraries. It can be a bit overwhelming to understand the landscape of tools, libraries, apps, and components.
I think we should provide a guide to visitors that first lays out why Esri thinks open-source is so important and a vital part of our technology, platform, business and community. We can then outline the different types of projects we have and how they might be useful to developers.
For example NetFlix Github has narrative sections that give context to how the pieces fit together.
For us that may be Solution Applications, Geoprocessing Tools, Infrastructure Operations, Design, Customer Support... These can be curated and not have all projects, just the curated ones that really exemplify good practices and general value.
Then we can still have a catalog, and I like SAP example because it provides a summary description before the person needs to click through to the README.
Lastly, would it interesting to consider if the page could be built using a StoryMap (since they are open-source) but that may be a bit weird.
from esri.github.io.
Ya, it's definitely time we revisit this.
from esri.github.io.
Here is a list of suggested sections. These are not comprehensive, but curated guide of projects
- Visualization
- ESRI-Leaflet, Cedar, Wind-JS, D3 layer
- Analysis
- R Bridge, GIS Tools Hadoop
- Applications
- Mobile
- Desktop
- OSM Editor
- Data Processing
- Terraformer, Koop, Geomertry Engine
- API libraries in Python, Ruby, JavaScript
- Geoportal
- Ops
- PDX tools
- General Support
- GeoDev and other support projects
Any others?
from esri.github.io.
a good example of articulating why (and maybe even how).
from esri.github.io.
@jgravois @patrickarlt @phpmaps Here is a mock based on our whiteboard session for an updated landing page that curates projects. It is only suggestions of categories & repos per category.
/cc @alaframboise @nixta
from esri.github.io.
@ajturner this is super helpful. reminder to myself that using calcite-web and acetate would be a good idea.
from esri.github.io.
looks like we got beat to the punch
http://www.esri.com/software/open/open-source
from esri.github.io.
No, that is a different message and list of projects. It doesn't provide categories of projects, case studies, and will be long cycles to update.
I helped with those pages and had that in mind when we discussed these designs the other week. Those marketing pages should link to the deeper more technical pages like esri.github.io and developers.
from esri.github.io.
making progress...
https://jgravois.github.io/esri.github.com/
from esri.github.io.
I took a crack at this seeing how we are linking to this site from the home page on developers but the content here hasn't been updated in a rather long time. Also based on a ad-hoc discussion @jgravois and I had over lunch:
- refactored to use Acetate, Calcite-web, node/npm
- the query for github projects is now a live query against github/Esri instead of hard-coded projects on the page. this will allow the page to catch new projects and accurately report forks/stars/last update. TODO: how to exclude specific projects.
- includes the curated section of projects driven from a local data file and static at build time. this allows us to change these projects without editing html pages.
if we decide this project has merit, there's still a bit of work to do, such as figuring out what are the curated projects. some help with design. fixing up the search selector but I kept the one that was already there. Also, since this is built to a separate folder we need to figure out how to stage this on github.
from esri.github.io.
this is shipped.
since the new site doesn't require ruby and can be spun up locally with npm install && npm start
i'm hopeful more folks will feel comfortable jumping in to collaborate.
from esri.github.io.
Related Issues (20)
- establish procedure to continually curate list of Search Topics HOT 9
- Add spinner when repo number is fetched
- remove custom search from mobile entirely? HOT 3
- Two buttons with same ID HOT 1
- Add new topics to landing page dropdown menu HOT 4
- Requested new high-level topics HOT 1
- write doc for Esri repo maintainers regarding topics
- Upgrading to Arcgis 4.12 throws an error: ERROR TypeError: Cannot read property '1' of undefined HOT 5
- Can't load RuntimeCoreNet.dll HOT 9
- don't redirect https://esri.github.io/#
- arrow input isn't handled appropriately *after* the user has entered text
- Use the "placeholder" attribute on the "input" tag HOT 5
- Use ellipsis character for "Search by topic..." placeholder
- Show matched search topic at top of topic dropdown
- Show feedback while GitHub API fetches result counts/errors
- input tag spellcheck="false" attribute for mac OS HOT 2
- D language probably not actually right to include in search options HOT 3
- add more user case study copy (e.g. "Smithsonian" or "U.S. Census Bureau"). HOT 5
- Add category and search term for Native Development
- Gibbs Seed showcase anchor incorrect 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 esri.github.io.