Code Monkey home page Code Monkey logo

chips-alliance-website's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chips-alliance-website's Issues

Newsletter capabilities

I want to create an entry for newsletters, perhaps quarterly initally. Unsure how this will be structured in terms of writeup, but something we owe to the community

Who we are page

The 'our projects', 'Getting started with CHIPS...' links return a 404 error code.

Topnav improvements

  • Presence styling for the topnav is not working well
  • Make elements with dropdown menus unclickable
  • re-align dropdowns below their top element so all texts are left-aligned with top element

Simplify contact form

Let's simplify the contact form. A couple of the fields are redundant:

  • country/region
  • job title
    I suggest we drop them.

I'd also merge name & lastname into one field.

Read members from YAML or other machine-readable format, generate HTML

Currently the members list is implemented as shortcodes, which is definitely not how we'd like this - we want automation which would enable us to automatically process the membership list etc. So, We would need the HTML from here:

https://github.com/chipsalliance/chips-alliance-website/blob/7c9a2b29704085651fd02594ec104c2fb741dc88/layouts/shortcodes/members.html

To instead be generated from a YAML (.yml) file, most likely to be put in the data/ directory. That would also of course eliminate repetition in the code and separate content from presentation.

Let me know if that is clear or I need to provide more details.

Members opting out from OWFa

Do we want a Members opting-out of OWFa commitments page as before? I doubt that. I think this should be a parameter in the YAML file (not present by default, only true for the 1 org that has used this mechanism) and then we can somehow add filtering (at a later date) to reflect that on the member page.

Create autogenerated Workgroups list

Currently the WG list is a copy-paste from the previous website. We definitely want to change this and populate it from the TSC repo.

We will clean up the data to prepare it to be automatically parsed. The files will be markdown with YAML frontmatter: we want the front-matter to contain standard data (e.g. WG name, leader, meetings list) which should be nicely rendered on the page and some Markdown which should be rendered as-is.

Create auto-generated projects list with relevant data

The new website was briefly using a LF template to showcase them (i.e. https://landscape.cncf.io/card-mode?project=graduated, which pulls data from repo - displays information about commit history, programming languages etc.)

This is nice in the longer term but on the other hand we do not have logos for all the projects nor can we expect all of them to procure ones instantly, and we may be missing other random pieces of data. This page should rather just pull from the TSC repo and display the projects as a list, with some information about them.

To do that we would need to parse the projects data. Example: https://github.com/chipsalliance/tsc/blob/main/projects/graduated/f4pga.md - this is kind of almost what we need

Q: Do we showcase only the graduated projects, or do we show the sandbox, archive?

A: We should show the sandbox as a clearly marked, separate category, yes. archive is not important I guess, I assume we don’t have any archived projects now? this section could be hidden by default or sth, if it’s easy.

Q: What info do we want?

  • Status (determined by directory - sandbox, graduated, archived)
  • Project name
  • Project repo
  • Brief summary
  • License
  • Maintainer
  • Link to issue tracker
  • Link to website

This is also related to #18.

Note I am marking this as post-launch as it will require some cleanup on the TSC repository side.

Update Governance with TSC Composition

The new website shows a copy paste from the current website, where the TSC is only represented by the Chair (photo missing). We would like a TSC rep list on the website (but just as a list with names + what they represent, no photo), generated from the YML data for workgroups and projects (as it's a derivative, i.e. there is 1 rep per project and workgroup).

This way we could actually generate the list on the website and get rid of the manually maintained list in the README of the TSC repo.

This will of course need some work on the TSC repo side.

Requirements for Events

Can you expand on the requirements you have for the Events page? Do you want that to just be a static page of events you can edit freely, a page with an embedded calendar (example), or something else?

Governing Board autogeneration

The data for the governing board uses shortcodes and is better than the companies list, but still not ideal: https://raw.githubusercontent.com/chipsalliance/chips-alliance-website/6aecb7f4f00988b6db7aae780ae8c9d3134a80e6/content/about/governance.md

Parsing this automatically would be a pain. Also, board reps are derivatives of the companies status. So we might want to keep the board rep data together with the membership data, i.e. add a "board_rep" key or sth like that to the YAML for members. As for photos, they could simply have the following form name_surname.png or sth and this way you would not have to even include that data in the YAML.

There are little corner cases like a silver member board rep but I assume that basically if there is a "board_rep" key on the members side, whoever is indicated just gets added to the board composition (if no photo available, then a placeholder with a head).

Events infrastructure set up

As discussed in our meeting on 1/27:

  • Create an Events object that has a title, date, and markdown content file
  • Create an Event listing showing upcoming and past events based on the dates
  • Add only the one event listed here to populate the list
  • No featured image or detail page is needed

Adapt website copy to new design

Do you have a marketing person I can work with to adapt the copy of the existing CHIPS site to the new design? There are a lot of dynamic modules in the new design that I think it would be great to take advantage of, however, it would take some work to adapt the current messaging.

Include all (or none) yearly reports in the website menu

I seem to recall that there were at least 2-3 yearly reports we'd put together over the years. Either we should have all of them on the website (and continue preparing them), or get rid of the subpage in the menu and degrade the one we have to a blog note.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.