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

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: 5 months 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, analytics).

_layouts/
Templates for posts and pages.

_posts/
Markdown files for blog posts with date-based naming (YYYY-MM-DD-title.md).

_config.yml
Jekyll configuration file containing site settings, plugins, and metadata.

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

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

assets/
Static assets and data files:



  • font/: Self-hosted Inter font


  • images/: WebP images for blog posts, PWA manifest etc.


  • manifest.json: PWA configuration


  • courses.json: Course data

lib/
Third-party libraries:

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

src/
Source files:



  • css/: Site styling


  • js/: Site functionality and interactivity

---

## 🌍 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.