https://github.com/devvyyxyz/abc-site
ABC is a collection-focused to high-quality, vanilla-friendly datapacks. Design streamlined, modular additions that enhance Minecraft without breaking its core identity.
https://github.com/devvyyxyz/abc-site
abcxyz downloader fabric minecraft mod modpack modrinth
Last synced: 27 days ago
JSON representation
ABC is a collection-focused to high-quality, vanilla-friendly datapacks. Design streamlined, modular additions that enhance Minecraft without breaking its core identity.
- Host: GitHub
- URL: https://github.com/devvyyxyz/abc-site
- Owner: devvyyxyz
- License: mit
- Created: 2025-12-08T10:02:34.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-04-20T03:08:03.000Z (about 2 months ago)
- Last Synced: 2026-04-20T05:15:17.569Z (about 2 months ago)
- Topics: abcxyz, downloader, fabric, minecraft, mod, modpack, modrinth
- Language: HTML
- Homepage: http://abc-site.devvyy.xyz/
- Size: 386 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# ABC Site - Minecraft Showcase
Minimal steps to run and update the site.
## Prerequisites
- Ruby 3.x with Bundler
- Node.js 20+
## One-time setup
```bash
bundle install
npm install
```
## Configure
Edit `_config.yml`:
- `url` / `baseurl` for GitHub Pages
- `site` block (name, title, description, logo)
- `branding` colors and `meta` icons
- `social` links
- `modrinth.org_slug`, `modrinth.organization_url`, optional `modrinth.api_token_env`
## Fetch projects (Modrinth cache)
```bash
npm run fetch # writes data/mods.json using config + MODRINTH_API_TOKEN
```
## Develop
```bash
bundle exec jekyll serve --livereload
# Visit http://localhost:4000/abc-site/
```
## Deploy
GitHub Actions build/deploy on push to `main` (see `.github/workflows/`).
## Extras / optional setup
- Rebrand: swap `site` text in `_config.yml` and replace `assets/images/logo.svg`, `meta.favicon`, `meta.apple_touch_icon`.
- Socials: keep `social` URLs; you can extend with `contact.email` or a `social_links` map for new platforms.
- SEO: add `meta.og_title`, `meta.og_description`, `meta.twitter_card` if you need overrides.
- Analytics: optional `analytics.google_tag` or `analytics.plausible_domain` keys; include scripts conditionally if set.
- Modrinth fetch: set `MODRINTH_API_TOKEN` (or `modrinth.api_token_env`) and run `npm run fetch`; in CI use the `fetch-modrinth` workflow/schedule.
- Smoke test: `bundle exec jekyll build` to verify before pushing.
- Assets tip: keep icons small; update `favicon`/`apple_touch_icon` paths when swapping.
- Deployment note: for custom domains set `url` to `https://yourdomain` and `baseurl` to blank, then update DNS/CNAME.