GithubHelp home page GithubHelp logo

naturalclar / tc39.github.io Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tc39/tc39.github.io

0.0 2.0 0.0 2.44 MB

Get involved in specifying JavaScript

Home Page: http://tc39.github.io

License: MIT License

HTML 76.17% Makefile 0.98% JavaScript 4.23% SCSS 18.62%

tc39.github.io's Introduction

TC39 website

The TC39 website aims to improve the web presence and host the documentation of TC39. We want to make the JavaScript spec more accessible and help people understand what the committee does!

This site is built using GitHub Pages and Jekyll and is currently an MVP. We are looking for feedback from people of all areas.

Getting involved

This project adheres to the TC39 Code of Conduct.

Issues

If you find that this website does not provide the information you need, please comment on our usability thread with what you were looking for and where you would have expected to find it! This helps us understand what people's needs are and how we can improve this page to address those needs.

If you notice a problem with the site itself, such as accessibility or web compatibility, open a new issue and we will try to fix it!

Pull requests

You can also take on issues and help us improve the site.

Pull request titles should start with the issue number being addressed, followed by the change that was made. For example, fix #32, add a footer.

If changes in the upstream master branch cause your PR to have conflicts, you should rebase your branch to master and force-push it to your repo (rather than doing a merge commit).

Code style

The repo contains a prettier and stylelint configuration. Code style is checked via CI. To prevent unnecessary red builds you should check locally before committing via npm run lint.

This website is intended as a content website. While it is a landing page for the Committee responsible for developing the language, our goal here is not to showcase what JavaScript can do, but to present an accessible interface to orient people looking for resources. In order to achieve this, the website intentionally uses as little JavaScript as possible.

Local development

Building the website requires a relatively up to date version of NodeJS.

npm ci           # install dependencies from package-lock.json
npm start        # start 11ty server in watch mode

Data files

Global data files live in _data, these files act at the fallback if there's no overrides.

The locale-specific data files live within each locale folder, such as de. If these have the same keys as the global data files they will override, or even merge with the global data files. Think Object.assign(de, _data). The majority of this site is driven by data from these files.

For more information on how these data files work see The Data Cascade.

Discussion

We use Matrix to communicate. See https://github.com/tc39/how-we-work/blob/master/matrix-guide.md for more details and join us at #tc39-website.

Monthly planning call

The monthly planning call is currently cancelled, as all of our work is taking place asynchronously. In case we want to start the calls again:

We have planning meetings every month, on the last Tuesday at 10:00 AM CEST. If you would like to join, come say hi at the IRC channel! The meeting is held on Google Hangouts here.

Site Deployment

We use github actions to deploy the website to the branch gh-pages. If there are any issues with the deployment, please ping @codehag and she will fix it.

tc39.github.io's People

Contributors

codehag avatar littledan avatar smorimoto avatar dereknongeneric avatar dependabot[bot] avatar chicoxyzzy avatar hemanth avatar xtuc avatar rkirsling avatar othree avatar sosukesuzuki avatar genie-youn avatar zoepage avatar aardrian avatar js-choi avatar gesa avatar jasonwilliams avatar regaddi avatar lex111 avatar septs avatar naturalclar avatar ljharb avatar mathiasbynens avatar ignoredambience avatar veikkolehmuskorpi avatar ryzokuken avatar moondef avatar ms2ger avatar lourd avatar larsgw avatar

Watchers

James Cloos avatar  avatar

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.