Welcome to PESUfy — the student-facing site built with Hugo.
This repository contains the Hugo site sources and content for PESUfy.
PESUfy is a community-driven resource for PES University students and newcomers. It collects campus guides, department/branch pages, club information, event updates, and helpful how-tos (admissions, hostel, academics). The site aims to:
- Provide clear, student-focused documentation and quick links for campus services.
- Showcase clubs, events, and student projects to encourage participation.
- Offer an easy-to-edit content structure so students and maintainers can contribute.
- Config: hugo.yaml
- Theme / module: go.mod
- Content: content/
- Netlify deploy config: netlify.toml
- Static site generator: Hugo (site configured in
hugo.yaml) - Theme: Hextra (imported as a Hugo module; see
go.mod) - Build / deploy: Netlify (repo includes
netlify.toml) - Content format: Markdown
A quick overview of the repository layout and where to find things:
- Config: hugo.yaml — Hugo site configuration and menu/params.
- Module: go.mod — Hugo module dependency (
hextratheme). - Content: content/ — Markdown pages for the site (sectioned into
docs,ec-campus,rr-campus, etc.). - Static assets:
static/— Images, CSS, and other files served as-is. - Images:
pics/— Additional image assets used across content. - Deployment: netlify.toml — Netlify build/deploy settings.
- Workflows: workflows/hugo.yaml — CI or workflow-related configs.
- Other folders:
auth/,samarpana/— project-specific directories (site sections or asset groups). - Root files: README.md, LICENSE
Install the required tools on your machine:
- Install Hugo from https://gohugo.io/installation/. You can follow the instructions on the docs as per your OS.
- Git
To run the site locally with drafts enabled:
hugo server --buildDrafts --disableFastRenderThe server will start at http://localhost:1313 by default.
We welcome contributions. A typical workflow:
- Fork the repository.
- Create a feature branch (e.g.,
feature/update-docs). - Make changes and commit.
- Open a Pull Request describing your changes.
- Optionally mention maintainers for review: Siri N Shetty or Achyuth S S.
This project is licensed under the MIT License.