Skip to content

brenorb/liberalismo.info

 
 

Repository files navigation

Liberalismo.info

Open-source collaborative educational site about liberalism and related traditions.

What It Is

liberalismo.info is a navigable library of liberal ideas: to catalog, contextualize, and share texts and references.

  • Vision: docs/VISION.md
  • Specification: docs/SPEC.md
  • Roadmap: docs/ROADMAP.md
  • Phase plans (TDD): docs/PHASE_PLANS_TDD.md

Language Standard

English is the default publishing language. Portuguese (pt-BR) is provided as secondary content on core pages.

Current Status

Archive shell live with a generated catalog, author pages, reading paths, and search.

  • Library index: library/index.md
  • Catalog data: _data/catalog.json
  • Catalog snapshot source: tools/book_import/src/book_import/classical_catalog_data.json
  • Batch sync command: uv run --project tools/book_import book-import sync-classical-catalog --repo-root $(pwd)

Local Development

This repo uses Jekyll (Beautiful Jekyll theme).

Setup

bundle install

Build

bundle exec jekyll build

Smoke test

./test/smoke.sh

Full phase suite

./test/all.sh

Catalog Sync

Rebuild the structured catalog, author pages, and library pages from the checked-in English-language archive snapshot:

uv run --project tools/book_import \
  book-import sync-classical-catalog \
  --repo-root "$(pwd)"

The current snapshot publishes:

  • 500 works in English
  • 5 hosted full-text works for core canonical texts
  • 1 guide page for The Road to Serfdom

About

🗽 Site colaborativo educacional open source sobre liberalismo

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 30.2%
  • HTML 27.6%
  • CSS 27.1%
  • Shell 11.1%
  • JavaScript 3.7%
  • Ruby 0.2%
  • Dockerfile 0.1%