All Projects โ†’ GoogleChrome โ†’ Web.dev

GoogleChrome / Web.dev

Licence: other
The frontend, backend, and content source code for web.dev

Programming Languages

javascript
184084 projects - #8 most used programming language
Nunjucks
165 projects
SCSS
7915 projects

Projects that are alternatives of or similar to Web.dev

Webfundamentals
Best practices for modern web development
Stars: โœญ 12,335 (+420.46%)
Mutual labels:  web-app, progressive-web-app, mobile-web
quiz-app
๐Ÿ† QuizApp is a free and open-source quiz application that lets you play fully customized quizzes right in the browser.
Stars: โœญ 97 (-95.91%)
Mutual labels:  progressive-web-app, web-app, mobile-web
learn-web-development
Learn Web Development from Top Articles of 2017
Stars: โœญ 64 (-97.3%)
Mutual labels:  progressive-web-app, web-app
magic-web
Discover all the amazing things your browser can do
Stars: โœญ 39 (-98.35%)
Mutual labels:  progressive-web-app, web-app
ember-add-to-homescreen
๐Ÿ“ฒ "Add to Home Screen" prompt for mobile web Ember.js experiences
Stars: โœญ 23 (-99.03%)
Mutual labels:  progressive-web-app, mobile-web
currency-converter
๐Ÿ’ฐ Easily convert between 32 currencies
Stars: โœญ 16 (-99.32%)
Mutual labels:  progressive-web-app, web-app
schsrch
Simple and intuitive CIE search engine
Stars: โœญ 35 (-98.52%)
Mutual labels:  progressive-web-app, web-app
Alumna
[Alpha release of v3] Development platform for humans / Plataforma de desenvolvimento para humanos
Stars: โœญ 32 (-98.65%)
Mutual labels:  web-app, progressive-web-app
Pwa Fundamentals
๐Ÿ‘จโ€๐Ÿซ Mike & Steve's Progressive Web Fundamentals Course
Stars: โœญ 256 (-89.2%)
Mutual labels:  progressive-web-app, mobile-web
Super Progressive Web Apps
SuperPWA helps to convert your WordPress website into Progressive Web Apps instantly. PWA (Progressive Web Apps) demo at : https://superpwa.com and Plugin :
Stars: โœญ 304 (-87.17%)
Mutual labels:  web-app, progressive-web-app
Vux
Mobile UI Components based on Vue & WeUI
Stars: โœญ 17,573 (+641.48%)
Mutual labels:  web-app, mobile-web
Calenstyle
Responsive Drag-&-Drop Event Calendar Library for Web, Mobile Sites, Android, iOS & Windows Phone
Stars: โœญ 83 (-96.5%)
Mutual labels:  web-app, mobile-web
Taptaptap
๐Ÿ•น Open Source Javascript Game
Stars: โœญ 131 (-94.47%)
Mutual labels:  mobile-web
Smart Industry
๐Ÿญ Open Source Manufacturing Execution System for JobShop type manufacturer.
Stars: โœญ 138 (-94.18%)
Mutual labels:  progressive-web-app
Percy
Build frontend browser apps with Rust + WebAssembly. Supports server side rendering.
Stars: โœญ 1,856 (-21.69%)
Mutual labels:  web-app
Components
MobileUI was created thinking of making your hybrid application faster and smaller since you only install what you are really going to use for UI.
Stars: โœญ 125 (-94.73%)
Mutual labels:  mobile-web
Vue Shoppingcart
ShoppingCart (Ecommerce) ๐Ÿ›’ Application using Vuejs, + Node.js + Express + MongoDB ๐Ÿš€๐Ÿค˜
Stars: โœญ 141 (-94.05%)
Mutual labels:  progressive-web-app
Todomvc
Nuxt.js TodoMVC Example
Stars: โœญ 136 (-94.26%)
Mutual labels:  web-app
Vue Slim Better Scroll
๐Ÿ’‡โ€โ™€๏ธ ็ฎ€ๆดๆ˜“็”จ็š„/ๆธ่ฟ›ๅผ็š„ vue ็งปๅŠจ็ซฏๆปšๅŠจ็ป„ไปถ๏ผŒไปฟQQ็š„ไธ‹ๆ‹‰ๅˆทๆ–ฐๅ’ŒไธŠๆ‹‰ๆปšๅŠจๆ— ้™ๅŠ ่ฝฝไฝ“้ชŒ
Stars: โœญ 124 (-94.77%)
Mutual labels:  mobile-web
Zoomhub
Share and view high-resolution images effortlessly
Stars: โœญ 122 (-94.85%)
Mutual labels:  web-app

web.dev

Continuous integration

web.dev is the ultimate resource for developers of all backgrounds to learn, create, and solve on the web. It's meant to not only educate developers, but help them apply what they've learned to any site they work on, be it personal or business.

Found a bug? ๐Ÿ‘ทโ€โ™€๏ธ

Thanks for letting us know! Please file an issue and a team member should reply shortly.

Authoring content โœ๏ธ

Before you start writing take a moment to look over the web.dev handbook and familiarize yourself with the process. When you're ready, follow the steps in the Quickstart to create your content proposal.

Building the site ๐Ÿ—

You'll need a recent version of Node: v14 (LTS) or higher. To check your node version run node -v in your terminal.

If you don't have node, or if you need to upgrade, we recommend using the Node Version Manager (nvm).

Clone the repo

git clone https://github.com/GoogleChrome/web.dev.git

Change directory into the folder created

cd web.dev 

Install dependencies

npm ci

Start a local server to preview the site

npm run dev

Open http://localhost:8080/ to see the site locally. Changes to assets will rebuild the site. Refresh to see your changes.

Set up build flags

Building the entire site can take a while because it's around one thousand pages. If you want to massively speed up your build times, we suggest setting some build flags to ignore certain sections.

  • Create a .env file at the root of your project
  • Add the following:
# Ignore ALL site content
ELEVENTY_IGNORE=true

# Only build the directories you're working on.
# Note, this is a JSON string so you must use double quotes.
ELEVENTY_INCLUDE=["blog", "vitals"]

Environments ๐ŸŒณ

Set ELEVENTY_ENV=prod to force production builds. This is the default when running "stage" or "deploy". No other options for ELEVENTY_ENV are supported, although our Eleventy site config will default to 'dev' if unspecified.

Staging ๐Ÿ•บ

When you send in a pull request it will be automatically staged for you. Keep an eye out for the netlify bot to comment on the pull request with your unique URL.

Deploying the site ๐Ÿš€

Automatic deploys

The site will build and deploy the main branch automatically every hour, Mon-Fri. If you've just merged an article then it should go live at the top of the next hour.

Manual deploys

To manually deploy the site you'll need to be a member of one of these Google teams:

  • web.dev-eng
  • web.dev-owners
  1. Navigate to the Cloud Build Triggers page.
  2. Click the RUN button for the trigger named Deploy.
  3. In the side drawer that opens up, click the RUN TRIGGER button for the trigger for the main branch.

NOTE: web.dev auto deploys every hour if there is a new commit in the main branch. Manual deploys should only occur when a build fails or if auto deploys are disabled.

Debugging ๐Ÿ›

If you need to debug the site's build process:

  1. Add a debugger statement to .eleventy.js
  2. Run npm run debug:eleventy
  3. Go to about://inspect to attach to the running process.

The Chrome inspect page showing the inspect button

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].