plaintext.brennan.day

Contributing to brennan.day

| 755 words
ORIGINAL: https://brennan.day/contributing/

This is a personal blog and literary space, but I welcome thoughtful collaboration that aligns with my values. Here's how you can contribute.

Ways to Contribute

💬 Community Engagement

The easiest and most valuable way to contribute:

✍️ Guest Writing

I'm open to guest posts that align with this site's themes and voice.

Topics I'm interested in:

What I'm looking for:

How to submit:

  1. Email me at mail@brennanbrown.ca with:
    • Brief description of your idea
    • Writing sample or draft
    • Why you think it fits this space
  2. Or create a merge request on GitLab with your post in src/posts/

🛠️ Technical Contributions

Bug fixes and improvements welcome:

Recent technical focus areas:

How to contribute code:

  1. Create an issue on GitLab describing the proposed change
  2. Wait for discussion/feedback
  3. Fork the repository and create a descriptive branch
  4. Make your changes following our commit conventions
  5. Test locally with npm run build
  6. Submit a merge request with clear description

Development Setup

# Clone and set up locally
git clone https://gitlab.com/brennankbrown/brennan.day.git
cd brennan.day
npm install
npm start

The site runs on port 8081 by default.

Available commands:

Commit Conventions

This project uses conventional commits (570+ commits and counting!). All commit messages should follow this format:

<type>: <description>

[optional body]

Types:

Examples from recent history:

IndieWeb Principles

This site follows IndieWeb principles. Contributions should support:

What I'm Less Likely to Accept

Reporting Issues

Found something broken?

License & Attribution

Getting in Touch

Thank you for your interest in contributing! This site is built on the principles of community, openness, and thoughtful engagement. Whether you're fixing a typo, writing a guest post, or just leaving a meaningful comment, your contribution matters.