Skip to content

feat: CPLYTM-1289 add ComplyTime website skeleton#1

Open
sonupreetam wants to merge 9 commits intomainfrom
feat/website-minimal
Open

feat: CPLYTM-1289 add ComplyTime website skeleton#1
sonupreetam wants to merge 9 commits intomainfrom
feat/website-minimal

Conversation

@sonupreetam
Copy link
Contributor

@sonupreetam sonupreetam commented Feb 18, 2026

Summary

Initial website skeleton for the ComplyTime project, built with Hugo and the Doks theme.

What's included

  • Hugo site scaffold — Full configuration (config/), content structure, and theme integration via Go modules
  • Project documentation — Pages for complyctl, compliance-to-policy, collector-components, and complyscribe under content/docs/projects/
  • Concepts & tutorials — OSCAL concepts, getting started guide, and tutorial stubs for each project
  • Custom branding — ComplyTime logo, favicon, custom SCSS variables, header override with project logo
  • Layout overrides — Custom homepage (layouts/home.html), docs list page, image rendering partial, and header partial
  • CI/CD — GitHub Pages deployment workflow (deploy-gh-pages.yml) with SHA-pinned actions
  • Community files — CONTRIBUTING.md, issue/PR templates, LICENSE, FUNDING, and PR template
  • Content sync configsync-config.yaml manifest for future automated content sync from upstream repos
  • Dev environment — Devcontainer, Gitpod, CodeSandbox configs, Prettier formatting rules

What's NOT included (deferred to follow-up PRs)

  • sync-content.yml workflow (content sync automation) — will be added in a separate branch/PR

Review Plan

  • Run npm ci && hugo server locally and verify the site builds and renders correctly
  • Verify navigation links work (Projects, footer, social links)
  • Confirm the ComplyTime logo appears in the header and as favicon
  • Check that project doc pages render with correct content
  • Verify deploy-gh-pages.yml passes actionlint and yamllint

Made with Cursor

@sonupreetam sonupreetam marked this pull request as draft February 18, 2026 16:35
@sonupreetam sonupreetam force-pushed the feat/website-minimal branch 2 times, most recently from aaccc67 to d2eabe5 Compare February 18, 2026 16:46
Add Hugo-based website with Doks theme, custom branding, navigation,
layout overrides, project documentation, and GitHub Pages deployment
workflow.

Signed-off-by: sonupreetam <spreetam@redhat.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@sonupreetam sonupreetam marked this pull request as ready for review February 18, 2026 16:53
@sonupreetam sonupreetam changed the title feat: add ComplyTime website skeleton feat: CPLYTM-1289 add ComplyTime website skeleton Feb 18, 2026
@sonupreetam sonupreetam requested a review from a team February 18, 2026 17:45
Signed-off-by: sonupreetam <spreetam@redhat.com>
Copy link
Member

@gvauter gvauter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work on this initial website - it looks awesome! I've left a few comments around broken paths and a few small clean up items.

@sonupreetam
Copy link
Contributor Author

@gvauter Thank you very much for the feedbacks. Let me check them.

Copy link
Member

@hbraswelrh hbraswelrh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sonupreetam Great work! Since this is a skeleton I only added a few comments. Something I am wondering about is if we should include all of the OSCAL JSON content examples or should we point to the official OSCAL JSON examples?

The project was scaffolded from the Doks theme starter and still carried
leftover metadata. This corrects the LICENSE to Apache-2.0 (matching the project), adds a NOTICE file attributing the Thulite MIT-licensed theme, updates package.json fields, fixes the repo name from complytime-website to website across all references, and removes the upstream Doks CHANGELOG.

Signed-off-by: sonupreetam <spreetam@redhat.com>
Signed-off-by: sonupreetam <spreetam@redhat.com>
Signed-off-by: sonupreetam <spreetam@redhat.com>
Signed-off-by: sonupreetam <spreetam@redhat.com>
Signed-off-by: sonupreetam <spreetam@redhat.com>
Signed-off-by: sonupreetam <spreetam@redhat.com>
@sonupreetam
Copy link
Contributor Author

@gvauter & @hbraswelrh Thank you for your great feedbacks. I have kept only the necessary in this PR and removed the rest.

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.

3 participants