Skip to content

Dr-XAS/Dr-XAS-Website

Repository files navigation

Dr-XAS Website

Welcome to the repository for the Dr. XAS Website. This project serves as the landing page and portfolio interface for the Dr. XAS ecosystem, an AI companion for X-ray absorption spectroscopy.

🌍 Live Website: dr-xas.org

Overview

The website features an interactive landing page (currently highlighted by the magma-particles-demo) that showcases:

  • Dr. XAS: The next generation AI companion for X-ray absorption spectroscopy.
  • EasyXASCalc: Advanced calculation and spectrum analysis.
  • XASbenchmark: Standardized datasets and benchmarking tools.

It utilizes modern web design principles including:

  • Interactive 3D particle canvas backgrounds.
  • Typing animations.
  • Fully responsive design for desktop and mobile devices.
  • Direct links to community platforms (GitHub, X, Discord) and a beta access signup form.

Project Structure

  • magma-particles-demo/ - Contains the main demonstration landing page.
    • index.html - The core HTML structure of the page.
    • style.css - Custom styles, layout designs, and mobile responsiveness logic.
    • script.js - Interactive canvas logic (particle wave animations) and typing effects.
    • drxas_logo.png & drxas_logo_small.png - Project branding assets.
    • assets/ - Directory for demo videos and extra resources.

Local Development

Since this is a static website (HTML, CSS, JS), you can serve it locally using Python's built-in HTTP server:

# Navigate to the project demo directory
cd magma-particles-demo/

# Start a local web server (Python 3)
python3 -m http.server 8080

After running the server, navigate to http://localhost:8080/ in your web browser to view the site.

Deployment

This website is designed and configured to be easily deployed via GitHub Pages.

Any pushes to the main branch will automatically update the live static website served by GitHub automatically.

Permanent QR Redirect

The permanent QR code URL is https://dr-xas.org/go. Its current destination is stored separately in go/target.json, so the printed QR code never needs to change.

To point the QR code somewhere new, edit only the target value in go/target.json and deploy the change. Use a complete https:// or http:// URL. The redirect page bypasses the normal GitHub Pages asset cache when it reads this file, so returning visitors receive the latest destination.

A print-ready PNG containing the fixed QR code is available at go/dr-xas-go-qr.png.

Contact

About

Website for Dr. XAS

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages