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
- Host: GitHub
- URL: https://github.com/eric15342335/eric15342335.github.io
- Owner: eric15342335
- Created: 2024-05-11T16:39:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-10T16:40:15.000Z (5 months ago)
- Last Synced: 2025-02-19T22:36:31.355Z (5 months ago)
- Topics: css, github-pages, html, jekyll, js
- Language: JavaScript
- Homepage: https://eric15342335.github.io/
- Size: 3.48 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [eric15342335.github.io](https://eric15342335.github.io)
[](https://jekyllrb.com)
[](https://github.com/eric15342335/eric15342335.github.io/actions/workflows/jekyll-ci.yml)[](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:
- Syntax highlighting (highlight.js)
- GoatCounter analytics (count.js)
- Copy button for code blocks (highlightjs-copy)
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.