Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eric15342335/eric15342335.github.io

Webpage of eric15342335
https://github.com/eric15342335/eric15342335.github.io

css github-pages html jekyll js

Last synced: 21 days ago
JSON representation

Webpage of eric15342335

Awesome Lists containing this project

README

        

# [eric15342335.github.io](https://eric15342335.github.io)

[![powered by Jekyll](https://img.shields.io/badge/powered_by-Jekyll-yellow.svg)](https://jekyllrb.com)
[![Jekyll Build and Deploy](https://github.com/eric15342335/eric15342335.github.io/actions/workflows/jekyll-ci.yml/badge.svg)](https://github.com/eric15342335/eric15342335.github.io/actions/workflows/jekyll-ci.yml)

[![Rss](https://img.shields.io/badge/rss-F88900?style=for-the-badge&logo=rss&logoColor=white)](https://eric15342335.github.io/feed.xml)

Static site powered by **Jekyll** and hosted via **GitHub Pages**.

---

## 📂 Project Structure

_includes/
Shared HTML components (e.g., headers, footers).

_layouts/
Templates for posts and pages.

_posts/
Markdown files for blog posts.

.github/
GitHub-specific files, including workflows for GitHub Actions.

.well-known/
Files for web standards (e.g., security policies, verification files).

assets/
Static assets like fonts, images, and styles.



  • font/: Self host Inter font to reduce number of domain contacted.


  • images: For blog posts, PWA manifest etc. Preferably stored in WebP to save size.

pages/
Static HTML pages (e.g., index.html, blog.html).

src/
JavaScript source files.



  • thirdparty/: Minified external javascript files (e.g. GoatCounter count.js file).

---

## 🌍 Browser Support

- **Chrome**: Monitored via [Lighthouse](https://developer.chrome.com/docs/lighthouse/overview) & [PageSpeed Insights](https://pagespeed.web.dev/analysis?url=https%3A%2F%2Feric15342335.github.io%2F)
- **Firefox**
- **Mobile**: Responsive design

---

## ⚙️ Dev Setup

> [!NOTE]
> If you are new to Jekyll, you can refer to [Jekyll's documentation](https://jekyllrb.com/docs/).

### Local Development

1. **Install dependencies**:

```bash
gem install bundler
bundle install
```

2. **Serve locally**:

```bash
bundle exec jekyll serve --profile
```

Optional for local network testing:

```bash
bundle exec jekyll serve --host
```

3. **Visit**:
Open `http://localhost:4000` in your browser.