{"id":25078046,"url":"https://github.com/faforever/website-news","last_synced_at":"2025-04-15T03:14:47.207Z","repository":{"id":267781799,"uuid":"838522866","full_name":"FAForever/website-news","owner":"FAForever","description":"The repository of the news website of FAForever","archived":false,"fork":false,"pushed_at":"2025-03-31T21:06:38.000Z","size":30630,"stargazers_count":0,"open_issues_count":10,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-15T03:14:41.324Z","etag":null,"topics":["jekyll","jekyll-site","news","newsapp","static-site"],"latest_commit_sha":null,"homepage":"https://news.faforever.com/","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FAForever.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-05T20:16:58.000Z","updated_at":"2025-03-31T21:06:41.000Z","dependencies_parsed_at":"2024-12-12T12:30:06.082Z","dependency_job_id":"2d6074a3-c332-4b2b-adce-e70495ddb15e","html_url":"https://github.com/FAForever/website-news","commit_stats":null,"previous_names":["garanas/newshub","faforever/website-news"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FAForever%2Fwebsite-news","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FAForever%2Fwebsite-news/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FAForever%2Fwebsite-news/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FAForever%2Fwebsite-news/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FAForever","download_url":"https://codeload.github.com/FAForever/website-news/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248997079,"owners_count":21195799,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jekyll","jekyll-site","news","newsapp","static-site"],"created_at":"2025-02-07T02:47:33.351Z","updated_at":"2025-04-15T03:14:47.192Z","avatar_url":"https://github.com/FAForever.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Newshub for FAForever\n\nThis repository contains the source of a proposal for an alternative news hub for [FAForever](https://faforever.com/).\n\n## Technologies\n\n- [Jekyll](https://jekyllrb.com/) ([GitHub Pages](https://pages.github.com/)): Tooling to generate the site\n  - [jekyll-feed](https://github.com/jekyll/jekyll-feed): Plugin that generates an Atom (RSS-like) feed of our content\n  - [jekyll-redirect-from](https://github.com/jekyll/jekyll-redirect-from): Plugin that enables us to do page redirects\n  - [jekyll-github-metadata](https://github.com/jekyll/github-metadata): Plugin that helps with exposing metadata of the GitHub repository\n  - [jekyll-seo-tag](https://github.com/jekyll/jekyll-seo-tag): Plugin to help with Search Engine Optimalization (SEO)\n  - [jekyll-paginate](https://github.com/jekyll/jekyll-paginate): Plugin to help with pagination of content\n  - [jekyll-category-pages](https://github.com/field-theory/jekyll-category-pages): Plugin that generates pages of categories\n  - [jekyll-sitemap](https://github.com/jekyll/jekyll-sitemap): Plugin that generates a sitemap for crawlers\n  - [jekyll-transcode-image-filters](https://github.com/Garanas/jekyll-transcode-image-filters): Plugin to help with converting images to browser friendly formats\n  - [jekyll-icalendar-feed](https://github.com/Garanas/jekyll-icalendar-feed): Plugin to help with generating an iCalendar (RFC5545) feed of our content\n\n- [Web Share API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Share_API): A browser API that makes it easier to share content\n- [Clipboard API](https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API): A browser API that makes it easier to copy content to the clipboard. This is used as a fallback if the Web Share API is not available.\n\n### CI/CD\n\n- [Node Package Manager](https://nodejs.org/en/download/package-manager)\n- [Workbox](https://fredrickb.com/2019/07/25/turning-jekyll-site-into-a-progressive-web-app/): Tooling to generate information required for a progressive webapp\n- [Lighthouse](https://github.com/GoogleChrome/lighthouse): Tooling to measure website performance, is integrated in Chrome developer tools\n  - [Lighthouse-ci](https://github.com/GoogleChrome/lighthouse-ci): Command line wrapper to make it easier to do automated testing on website performance\n\nThe following tooling helps us with reducing the bundle size.\n\n- [Purge CSS](https://purgecss.com/): Tooling to remove unused CSS.\n- [CSSNano](https://cssnano.github.io/cssnano/): Tooling to minify CSS\n- [PostCSS](https://postcss.org/): Tooling to post process css (used by cssnano)\n- [uglify-js](https://github.com/mishoo/UglifyJS): Tooling to minify JavaScript\n- [html-minifier-terser](https://github.com/terser/html-minifier-terser): Tooling to minify HTML\n\n## Branches\n\n- `main`: The default branch.\n- `deploy/gh-pages`: The source code that is to be deployed to GitHub Pages.\n\n## Resources\n\n- [Turning a Jekyll site into a Progressive Web App](https://fredrickb.com/2019/07/25/turning-jekyll-site-into-a-progressive-web-app/)\n- [Generating a site map](https://independent-software.com/generating-a-sitemap-xml-with-jekyll-without-a-plugin.html)\n- [Simple cookie consent](https://jekyllcodex.org/without-plugin/cookie-consent/)\n- [Jank-free page loading with media aspect ratios](https://blog.logrocket.com/jank-free-page-loading-with-media-aspect-ratios/)\n- [Responsive Layouts Workshop by Kevin Powell](https://www.youtube.com/watch?v=S2XstSrGJOw)\n\n### Additional tooling\n\n- [Progressive Web App Builder](https://www.pwabuilder.com/)\n- [Web app manifest generator](https://app-manifest.firebaseapp.com/)\n- [SVG Icon Font generator](https://icomoon.io/app)\n- [Favicon generator](https://realfavicongenerator.net/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaforever%2Fwebsite-news","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffaforever%2Fwebsite-news","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaforever%2Fwebsite-news/lists"}