Skip to content
Open

V2 #68

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
c9ea237
Beginning of the UI refresh...new navbar...new colors
nmoore14 Oct 11, 2023
2d5f270
Add .editorconfig to .gitignore
nmoore14 Oct 11, 2023
5b8a31f
refactor: Update app styles and theme management
nmoore14 Oct 11, 2023
4562478
[BIG WORK] Getting the base built up...still needs some functionality…
nmoore14 Oct 11, 2023
c2c289c
fix long press behavior on theme toggle and update theme accordingly
nmoore14 Oct 12, 2023
6c4c0ae
Change footer theme on long press to an alternate theme and rotate th…
nmoore14 Oct 12, 2023
02bc1a4
Makes meetup hero dynamic
mackenly Oct 12, 2023
5c49cde
Updating light theme
nmoore14 Oct 12, 2023
7e759c8
Mobile layout clean up and adding a host script for testing on mobile…
nmoore14 Oct 13, 2023
fc4a1ec
Landscape Tablet cleanup
nmoore14 Oct 13, 2023
5e91e15
Adding a dropdown menu to hop around the page a little easier
nmoore14 Oct 13, 2023
e654888
Changes Meetup API data names
mackenly Oct 18, 2023
f40ac9c
Working on code style cleanup
nmoore14 Oct 20, 2023
dbaf5b9
Tweaking hero styling
nmoore14 Oct 20, 2023
52060a3
Adjusting the nav glass effect
nmoore14 Oct 20, 2023
2bb8de1
PR Cleanup and styling fixes
nmoore14 Nov 16, 2023
ee9a524
Fixing feed headers, building utils
nmoore14 Nov 16, 2023
55353bd
Cleaning up and getting ready for a PR
nmoore14 Nov 16, 2023
2d5534e
Adding a comment about the status of the sponsors file
nmoore14 Nov 16, 2023
bc97458
Tweaking the hidden theme for fun and fixing mobile wrap
nmoore14 Nov 17, 2023
8494d65
Removing commented out code
nmoore14 Nov 17, 2023
a08bf4b
Formatting cleanup and types file creation
nmoore14 Nov 20, 2023
ecb1090
Fixing hamburger color bug
nmoore14 Nov 20, 2023
9af9946
Adds a working feed, sponsors, discord join link, and a linkable logo…
RyannosaurusRex Jan 12, 2024
e137a64
Add vitest configuration and initial test setup
RyannosaurusRex Mar 11, 2025
53ddcf4
Cleanup.
RyannosaurusRex Apr 19, 2025
3cc6670
Feeds work now!
RyannosaurusRex Apr 19, 2025
ee51d91
Fixes feed and stuff on the homepage. Officializes contribution metho…
RyannosaurusRex Jul 10, 2025
ba5751a
Fix netlify node build version issue.
RyannosaurusRex Jul 10, 2025
6cc7532
Update Node.js version to 22 in netlify.toml and package.json for com…
RyannosaurusRex Jul 10, 2025
4e28d24
bump eslint node version
RyannosaurusRex Jul 10, 2025
877f5e5
Fix netlify functions deployment configuration
RyannosaurusRex Jul 10, 2025
a87d5d8
Add esbuild node_bundler configuration to fix 502 error
RyannosaurusRex Jul 10, 2025
0ddd301
Fix feeds configuration loading in netlify functions
RyannosaurusRex Jul 10, 2025
38c1a15
Clean up netlify functions directory
RyannosaurusRex Jul 10, 2025
958e9c5
Cleanup
RyannosaurusRex Jan 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# editorconfig.org
root = true

[*]
indent_size = 2
indent_style = tab
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false
7 changes: 6 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,10 @@
"error",
"always"
]
}
},
"ignorePatterns": [
"build/**/*",
"*.config.js",
"*.config.ts"
]
}
2 changes: 1 addition & 1 deletion .github/workflows/eslint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 16
node-version: 22
- run: npm install
- run: npm run lint
89 changes: 85 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,15 +1,96 @@
.DS_Store
# Dependencies
node_modules
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Build outputs
/build
/.svelte-kit
/package
dist/
out/

# Environment files
.env
.env.*
!.env.example

# Local Netlify folder
.netlify

# IDE
.idea/*
.history/*
# Generated netlify functions
netlify/functions/dist
netlify/functions-all
netlify/functions/*.js
netlify/functions/*.js.map

# IDE files
.idea/
.history/
.vscode/

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Desktop.ini

# Logs
logs
*.log

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Coverage directory used by tools like istanbul
coverage/
*.lcov

# nyc test coverage
.nyc_output

# Dependency directories
node_modules/
jspm_packages/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# Temporary folders
tmp/
temp/

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
70 changes: 70 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Contributing to TriDev

Thank you for your interest in contributing to the TriDev community website!

## Adding Your RSS Feed

We welcome TriDev community members to add their personal development blogs to our member feed. This helps share knowledge and keeps the community connected.

### Requirements

- Your blog should focus on software development, technology, or topics relevant to the TriDev community
- Your RSS feed should be publicly accessible
- Your blog should be actively maintained (posts within the last 6 months)

### How to Add Your Feed

1. **Fork this repository**

2. **Edit the feeds configuration file**: `netlify/functions/feeds-config.ts`

3. **Add your feed information** to the `feeds` array:
```typescript
{
"name": "Your Name",
"description": "Brief description of your blog/expertise",
"url": "https://yourblog.com/feed",
"website": "https://yourblog.com",
"twitter": "@yourtwitterhandle" // optional
}
```

4. **Test your feed** by running the project locally:
```bash
npm install
npm run dev
```
Note: You need `npm run dev` (not `npm run vite-dev`) to test the RSS feed functionality, as it requires Netlify Functions.

5. **Submit a pull request** with:
- A clear title: "Add [Your Name] RSS feed"
- A brief description of your blog

### Feed Guidelines

- **Feed URL**: Should be your RSS/Atom feed URL (usually `/feed`, `/rss`, or `/atom.xml`)
- **Name**: Your full name or the name you'd like displayed
- **Description**: 1-2 sentence description of your blog's focus
- **Website**: Your main blog/website URL
- **Twitter**: (Optional) Your Twitter handle including the @

### Example Entry

```typescript
{
"name": "Jane Developer",
"description": "Full-stack developer writing about React, Node.js, and modern web development",
"url": "https://janedev.blog/feed",
"website": "https://janedev.blog",
"twitter": "@janedev"
}
```

### Questions?

If you have questions about contributing or need help with your RSS feed, feel free to:
- Open an issue on this repository
- Ask in our Discord server
- Reach out at our monthly meetup

Thank you for helping grow the TriDev community! 🚀
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,18 @@ The TriDev community is yours, and as such, this is an opportunity help contribu

Feel free to add suggestions to Issues and submit pull requests for Issues that aren't taken. Happy hacking!

## Contributing Your RSS Feed

TriDev community members can add their development blogs to our member feed! This helps share knowledge and keeps our community connected.

### Quick Start
1. Fork this repository
2. Add your feed info to `netlify/functions/feeds-config.ts`
3. Submit a pull request

For detailed instructions, see [CONTRIBUTING.md](CONTRIBUTING.md).


## Developing

Once you've cloned this project, you'll need to run `npm install` to grab all of the dependencies necessary.
Expand Down
Binary file added brand-assets/Discord.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added brand-assets/triforce-bg-img.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading