Skip to content

weng-lab/zlabwiki

Repository files navigation

zlabwiki

Overview

Welcome to the zlabwiki github! This repo contains the source code for the zlab wiki, which is a collection of guides and tutorials for navigating the Zlab computing environment. The wiki is built using the MyST framework, which allows for seamless integration of markdown and jupyter notebooks.

Getting Started

Prerequisites:

python ^3.13

Installation

  1. Clone the repository:
git clone https://github.com/weng-lab/zlabwiki.git
cd zlabwiki
  1. Install dependencies:
poetry install
  1. Start the local development server:
poetry run myst start

Project Structure

├── README.md
├── _build
│   ├── cache
│   ├── html
│   ├── site
│   └── templates
├── ascii_logo.txt
├── computing_resources.md
├── dark_logo.png
├── favicon.ico
├── getting_started.md
├── images
├── learning_resources.md
├── light_logo.png
├── myst.yml
├── poetry.lock
├── pyproject.toml
└── root.md

Contributing

We follow a branch-based development workflow with automated deployments. When changes are merged to the main branch, they are automatically deployed to the production environment.

Development Workflow

  1. Fork the repository to your own GitHub account.
  2. Create a feature branch from main:
git checkout -b labusername/feature
  1. Make your changes and commit them with descriptive messages:
git commit -am 'Added feature: Brief description of changes'
  1. Push your changes to your forked repository:
git push origin labusername/feature
  1. Submit a Pull Request from your feature branch to the master branch.
  2. Wait for the automated tests to complete and address any feedback.
  3. Once approved and merged, your changes will automatically deploy to production.

Best Practices

  • Keep your feature branch up to date with master to minimize merge conflicts
  • Write clear commit messages that describe your changes
  • Reference any related issues in your Pull Request

Continuous Deployment

Our repository is configured with automated deployment pipelines:

  • Merges to master trigger automatic deployment
  • Deploy status can be monitored in the repository's Actions tab

License

This project is licensed under the MIT License.

Contact

Acknowledgments

  • Greg Andrews
  • MyST for providing the foundation for this wiki.
  • weng-lab for providing the inpiration, training and technical support make this wiki.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published