Projects Site Generator

F 46 completed
Cli Tool
unknown / less · tiny
29
Files
2,303
LOC
0
Frameworks
6
Languages

Pipeline State

completed
Run ID
#354430
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
54.90
Framework unique
Isolation
Last stage change
2026-05-10 03:35:17
Deduplication group #50512
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionLibrary
Same scanner, your repo: https://repobility.com — Repobility

AI Prompt

Create a static website generator that showcases a portfolio of projects. The site needs a main viewer that features a searchable listing of projects and dedicated detailed pages for each one. The structure should separate project metadata and content into a dedicated, ignored repository, while the main site viewer code is served from a `/projects` directory. I also need a simple shell script, perhaps named `push`, that can deploy changes to both a live domain like leomancini.net and GitHub. Please use PHP and JavaScript for the core logic.
static-site-generator php javascript less portfolio web-development shell deployment
Generated by gemma4:latest

Catalog Information

Generate a static website that showcases projects with searchable listings and detailed pages.

Description

This PHP-based tool automatically builds a static website from a collection of project metadata and media files. It provides a searchable list of projects, individual project pages, and a clean navigation structure. The site content is served from a dedicated /projects directory, while the source metadata lives in a separate repository. A simple push script deploys the generated site to both a personal domain and a public code hosting platform. The solution is ideal for developers who want a lightweight, version-controlled portfolio site without complex build pipelines.

الوصف

يُنشئ هذا الأداة المبنية بلغة PHP موقعًا ثابتًا يُظهر المشاريع مع قوائم قابلة للبحث وصفحات تفصيلية. تُستخرج بيانات المشاريع من ملفات وصفية وسائطية مخزنة في مجلد منفصل، وتُبنى الصفحات تلقائيًا وفقًا لهذه البيانات. يُقدّم الموقع بنية تنقل نظيفة، مع إمكانية البحث السريع عبر جميع المشاريع. تُستضاف الملفات الناتجة في مجلد /projects، بينما تُحفظ بيانات المشاريع في مستودع Git مستقل يُستبعد من المستودع الرئيسي. يُسهّل برنامج "push" نشر التغييرات إلى نطاق شخصي وخدمة استضافة شائعة، مما يضمن تحديث الموقع تلقائيًا عند إضافة مشروع جديد. يُعد هذا الحل مثاليًا للمطورين الذين يرغبون في إنشاء معرض مشاريع بسيط، قابل للإصدار، ولا يتطلب إعدادات بنية تحتية معقدة.

Novelty

5/10

Tags

static-site-generation project-portfolio searchable-listings metadata-driven-content deployment-automation

Claude Models

claude-opus-4.6

Quality Score

F
46.5/100
Structure
40
Code Quality
60
Documentation
50
Testing
0
Practices
55
Security
76
Dependencies
50

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment
  • 1 files with critical complexity need refactoring
  • 146 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

9.1h
Tech Debt (D)
A
OWASP (100%)
FAIL
Quality Gate
B
Risk (22)
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
Unknown
License
1.1%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

less
37.9%
php
36.4%
javascript
18.3%
json
4.8%
shell
2.2%
markdown
0.5%

Frameworks

None detected

Concepts (2)

Findings curated by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · open methodology · https://repobility.com/research/
auto_descriptionProject DescriptionSite viewer code (searchable list, projects page, etc) Serves from /projects Git repo ignores the /projects folder80%
auto_categoryLibrarylibrary70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/78552.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV