Skip to content

chore: standardize repository layout - #33

Open
kapetim wants to merge 1 commit into
mainfrom
chore/standardize-layout
Open

kapetim wants to merge 1 commit into
mainfrom
chore/standardize-layout

Conversation

@kapetim

@kapetim kapetim commented Oct 4, 2026

Copy link
Copy Markdown
Owner

Summary

Applies the ecosystem skeleton to standardize the repository layout.

Changes

  • Move docs/ → src/docs/ and fix all internal relative links in src/docs/README.md.
  • Rename docker/Dockerfile → docker/interviewing.Dockerfile and update every reference:
    • README.md
    • src/algorithms/README.md
    • .github/workflows/test.yml (lint + algorithms jobs)
  • Add shared template files:
    • .devcontainer/devcontainer.json (points at ../docker/devcontainer.Dockerfile)
    • .vscode/settings.json
    • docker/devcontainer.Dockerfile
  • Add minimal .gitattributes (* text=auto).

Verification

  • grep -rn "docker/Dockerfile" → no hits (only new docker/interviewing.Dockerfile).
  • No stale folder references to docs/ remain.
  • Relative link checker: all 1489 local links resolve (one pre-existing {topic} template placeholder aside).
  • markdownlint '**/*.md' passes in a Node container (matches CI).

No submodules or secrets touched. No merged/pushed to main.

- move docs/ to src/docs/ and fix internal links
- rename docker/Dockerfile to docker/interviewing.Dockerfile and update all references
- add shared .devcontainer, .vscode, and docker/devcontainer.Dockerfile templates
- add minimal .gitattributes
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.

1 participant