Welcome to the GRAPHQUON website repository! GRAPHQUON serves as an event hub for the technology and creative industries. Formerly known as MOTOGRAPH, our platform is designed to be flexible and easily adaptable for future GRAPHQUON events. Hosted on GitHub Pages, the site automatically deploys from the main
branch with every push, ensuring seamless updates.
- 📅 Event Information
- 🚀 Quick Start
- 🛠️ Project Structure
- 🔄 Updating for Future Events
- 💻 Local Development
- 🚢 Deployment
- 🛡️ License
- 🤝 Contributing
- 📞 Contact
For each GRAPHQUON event, ensure the following details are clearly included:
- Where: Specify the event's location, whether it's a physical venue or an online platform link for virtual events.
- When: Provide clear dates and times, including time zones for online events.
- Who: List key speakers, panelists, and hosts to generate interest and attract attendees.
- Conversations Over Good Food: Highlight any special meal-based networking sessions, such as luncheons, dinners, or coffee breaks, to encourage informal discussions and deeper networking opportunities.
To set up the site locally, follow these steps:
git clone https://github.com/GRAPHQUON/graphquon.github.io.git
cd graphquon.github.io
Ensure you have npm installed. Then, install the necessary packages:
npm install
Start the server to serve the site locally:
npx http-server
Alternatively, you can install http-server
globally:
npm install -g http-server
http-server
Open your browser and navigate to http://localhost:8080
to view the site.
Tip: For a more integrated experience, use the Live Server extension in Visual Studio Code, which allows you to serve the site locally with live reloading.
The repository is organized as follows:
├── components
│ ├── app.js # Main application component
│ ├── background # Background script
│ └── sections
│ ├── about # About
│ ├── contact # Contact
│ ├── footer # Footer
│ ├── header # Header
│ ├── hero # Hero
│ ├── keynote # Keynote
│ ├── privacy # Privacy policy
│ ├── schedule # Event schedule
│ └── terms # Terms and conditions
├── lib # Third-party libraries
│ ├── particles.min.js # Particle effects library
│ └── three.min.js # Three.js library
├── res # Resources (e.g., images, fonts)
├── favicon.png
├── index.css # Main CSS stylesheet
├── index.html # Main HTML entry point
├── index.js # JavaScript entry point
├── particles.json # Particle effects configuration
├── privacy.html # Privacy policy page
├── schedule.json # Event schedule data
└── terms.html # Terms and conditions page
GRAPHQUON’s codebase is built for easy updates to accommodate future events. To tailor the website for a new event, follow these steps:
-
Update Content Files:
- Homepage: Modify
index.html
to reflect the new event's details. - Event Schedule: Edit
schedule.json
with the latest event schedule and speaker information. - Event Schedule: Edit
sponsors.json
with the latest sponsors information.
- Homepage: Modify
-
Update Assets:
- Images and Media: Replace or add new images in the
res/
directory as needed. - 3D Models and Textures: Update or add new models and textures in the
components/background/
directory.
- Images and Media: Replace or add new images in the
-
Adjust Styles and Themes:
- Modify
index.css
or other relevant CSS files to update the design theme for the new event.
- Modify
-
Review Sections:
- Ensure all sections in
components/sections/
are up-to-date and relevant to the new event.
- Ensure all sections in
-
Test Locally:
- Use the Local Development steps to preview changes before deploying.
Developing locally allows you to preview and test changes before making them live. Here's how to set up your local development environment:
-
Clone the Repository:
git clone https://github.com/GRAPHQUON/graphquon.github.io.git cd graphquon.github.io
-
Install Dependencies:
npm install
-
Start the Local Server:
npx http-server
Or, if installed globally:
http-server
-
Open in Browser: Navigate to
http://localhost:8080
to view the site.
Note: For live reloading and a smoother development experience, consider using the Live Server extension in Visual Studio Code.
-
Make Changes:
- Edit HTML, CSS, JavaScript, or JSON files as needed.
- Save your changes and refresh the browser to see updates in real time.
-
Lint and Test:
- Ensure your code adheres to project standards.
- Test interactive elements and responsiveness across different devices.
The site is deployed via GitHub Pages, ensuring that any push to the main
branch automatically redeploys the latest version. Follow these steps to deploy your changes:
-
Commit Your Changes:
git add . git commit -m "Your commit message"
-
Push to GitHub:
git push origin main
-
Automatic Deployment:
- GitHub Pages will detect the push to the
main
branch. - It will automatically build and deploy the latest version of the site.
- GitHub Pages will detect the push to the
-
Verify Deployment:
- Visit
https://GRAPHQUON.github.io/graphquon.github.io
to ensure your changes are live.
- Visit
Troubleshooting:
- If deployment fails, check the GitHub Actions for build logs and error messages.
- Ensure all dependencies are correctly installed and there are no syntax errors in your code.
This project is licensed under the MIT License. You are free to use, modify, and distribute the code, provided you include the original license and copyright.
We welcome contributions from the community! To contribute:
-
Fork the Repository:
- Click the Fork button at the top right of the repository page.
-
Clone Your Fork:
git clone https://github.com/your-username/graphquon.github.io.git cd graphquon.github.io
-
Create a New Branch:
git checkout -b feature/your-feature-name
-
Make Your Changes:
- Implement your feature or bug fix.
- Ensure your code follows the project's coding standards.
-
Commit Your Changes:
git add . git commit -m "Add your detailed commit message"
-
Push to Your Fork:
git push origin feature/your-feature-name
-
Open a Pull Request:
- Navigate to your fork on GitHub.
- Click Compare & pull request.
- Provide a clear description of your changes and submit the pull request.
Guidelines:
- Ensure your contributions are well-documented.
- Follow the existing code style and project structure.
- Test your changes thoroughly before submitting.
For any questions, suggestions, or support, feel free to reach out:
- GitHub Issues: Open an Issue
Happy coding and welcome to the world of GRAPHQUON!