SSWConsulting / SSWConsulting/SSW.Website

✨ Implement File Name Slugification to Enforce Kebab-Case Naming Convention

Open
#4,066 0 comments 1 reaction 1 assignee View on GitHub

@wicksipedia is already working on this.

Since Jul 3, 2025.

Needs Refinement YakShaver
Dominant language
HTML
Stars
14
Forks
10
Avg merge
13h 51m
Merged PRs (30d)
38

Description

Requested by: @wicksipedia via YakShaver.ai 🦬
cc: @brookjeynes-ssw, @adamcogan, @babakamyljanovssw

Hi Team!

  🟥  Watch the video (2 min 12 sec)

  Url from screen share: https://github.com/SSWConsulting/SSW.Website/tree/main/content/v2Technologies/technologies

Pain

To prevent inconsistencies in file naming conventions across different operating systems, implement a file name slugification method that enforces kebab-case (lowercase with dashes) for all file names in the SSW Website (Dev - Next.js) project. This will ensure uniformity and prevent issues related to case sensitivity.

Acceptance Criteria
  1. All existing files in the repository are renamed to follow the kebab-case naming convention.
  2. A reusable slugification function is implemented to automatically convert new file names to kebab-case.
  3. The slugification function is applied to all relevant file creation processes in the project.
  4. Documentation is updated to reflect the new file naming convention and slugification process.
Screenshot

Screenshot
Figure: Inconsistent file naming conventions causing case sensitivity issues

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.