Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Possibly new website for rust Dublin #2

Open
wants to merge 62 commits into
base: publish
Choose a base branch
from

Conversation

killianogorman
Copy link

@killianogorman killianogorman commented Jun 9, 2024

This PR represents a comprehensive overhaul of the Rust Dublin website. The updates include a redesigned layout, new pages for sponsorships, enhanced content structure, and improved documentation for contributors.

Major Changes

  • New framework choice: Astro (It's not WASM but it's very good)
  • Redesigned Layout: Implemented a fresh, modern design using Tailwind CSS.
    Improved site navigation and overall user experience.
  • New Pages Added:
    - Sponsorship Page: Detailed information on sponsorship packages, benefits, and application instructions.
    - About Page: Information about Rust Dublin.
    - Talks and Blog Pages: Enhanced layout and design for talks and blog posts.
    - Speaker Pages: Show off a little bit about the wonderful rust Dublin speakers
  • Made a rust programme for checking markdown files for profanity. (Not great)

Contributing

If this PR is merged obviously some changes would need to be made eg.

  • If website is going to be published with github pages using <org_name>.github.io/<repo_name>, Some modifications would need to be made to as according to this Astro Tutorial
  • The home page has a blank square on the right so either a image or graphic
  • Total/partial digitisation of previous talks. This would require changes to src/content/people src/content/talks
  • Metadata is a bit dodgy right now.

Checklist before requesting a review

  • I have performed a self-review of my code
  • If it is a core feature, I have added thorough tests.

Thanks 🧡

Thanks so much for anyone that read this PR. I did this over the weekend to test my astro skills.

Note

The current website domain is not pointing to Github pages.

Screenshots

Homepage: Hero
Footer
About Page
Talks
A Sample Talk Page
Speaker Page
image
Code of Conduct Page

New website: Add Homepage in astro
Change Deploy.yml Trigger Branch
Workflows: Removed "paths-ignore"
Sponsors: Added sponsor logos and changed sponsors on website to reflect
Readme: Added Sponsorship inquiry info
Add Talks page and other modifications
@No9
Copy link
Member

No9 commented Jun 9, 2024

Really like the style on this.
Need to review what's involved but I'm in favour of going for a LGTM.
Let's see what the others say too. @codecrunchers @ekarademir @jpastuszek

@codecrunchers
Copy link

Hey, wow, impressive, thanks a million. Only seeing this now, but will have a quick look tomorrow and as @No9 said, give it a LGTM

@bgillespie
Copy link

This looks great! Busy weekend there Killian :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants