Skip to content

docs: add abstraction model for pages/bots/projects (Newty_Pages reference)#3

Open
VECTORG99 wants to merge 6 commits into
masterfrom
feat/abstraction-model
Open

docs: add abstraction model for pages/bots/projects (Newty_Pages reference)#3
VECTORG99 wants to merge 6 commits into
masterfrom
feat/abstraction-model

Conversation

@VECTORG99

Copy link
Copy Markdown
Owner

Adds ABSTRACTION.md with the Newty conceptual model:

  • 3-layer architecture: Extractor → Transformador → Renderizador
  • Extension patterns: Pages (Newty_Pages), Bots (future), Standalone (current)
  • Design rules: zero hardcoded strings, never-null scraper, server-side UI state

Refs: https://github.com/VECTORG99/Newty_Pages

- README: nueva mision de visibilidad open source + integracion homedir
- Periodos diario/semanal/mensual en GitHub Trending (--periodo)
- Nuevas fuentes: fuentes/reddit.py (Reddit API) y fuentes/gitlab.py (GitLab API)
- Multi-source scraping con --fuentes github,reddit,gitlab y deduplicacion
- Salida YAML compatible con schema Community Content de homedir (--formato yaml)
- Config expandida: periodo, fuentes, formato, salida_yaml
- Formato de ficha simplificado: solo link del repo en titulo, sin [Ver repositorio]
- HTML auto-linkea URLs desnudas para no perder links en la salida web
- Eliminado codigo muerto (MAX_FEATURES, guard de truncado)
- Reddit requiere auth en este entorno (403), modulo maneja error graceful
- GitLab usa API REST con client-side sort por stars
- .gitignore: salida/yaml/ no se trackea
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