46 Commits

Author SHA1 Message Date
Wilson Freitas 3c4fe97145 Fix tag cloud filtering: add event listener to tag cloud tags
The tag cloud buttons were not triggering filters because the event
listener was only attached to the table body. Refactored tag click
handling into a shared function and added a separate listener for the
tag cloud outside the table.

Now clicking any tag (table or cloud) applies the filter correctly.
2026-03-28 13:05:55 -03:00
Wilson Freitas dc54c140e2 Add tag cloud with popular filters above search input
New features:
- Tag cloud displays 8 most popular languages and 6 most popular categories
- Tags have variable font sizes based on frequency (larger = more common)
- Tags are clickable and trigger the same filtering as table row tags
- Positioned above search input for easy discovery
- Styled with hover effects and responsive layout
- Shows both language and category tags mixed together

The tag cloud helps users quickly discover popular filters without
needing to scroll through the entire table.
2026-03-28 13:03:32 -03:00
Wilson Freitas fc78df9bcb Complete category-first README reorganization
README.md: migrated to category-first organization with inline language tags
site/index.html: regenerated with new structure and language filtering
site/projects.csv: updated with language extraction and new schema

All 498 entries reorganized from 14 language-based sections to 18
category-based sections with inline language tags. Multi-language
projects properly tagged and filtered. Website supports language,
category, and source filtering with visual color coding by language.
2026-03-28 11:16:44 -03:00
Wilson Freitas 010d0b4782 Add per-language color coding for tag pills
Language tags now have distinct colors based on their language:
- Python: #306998 on #FFD43B
- R: #276DC3 on white
- Julia, Rust, C++, etc. with official language colors
- Includes custom styling for all supported languages

Improves visual distinction and user recognition at a glance.
2026-03-28 11:00:23 -03:00
Wilson Freitas 2fc09a7e39 Update main.js: support multi-language filtering
Change from data-language (single value) to data-languages (space-separated).
Filter now checks includes() instead of exact match, allowing multi-language
projects to appear in multiple language filters.
2026-03-28 10:59:54 -03:00
Wilson Freitas 40b4f60b29 Update site/generate.py: support category-first structure with inline language tags
Changes:
- Update parse_readme() to extract languages from backtick tags
- Extract languages from inline tags instead of h2 headings
- Add languages column to project data
- Update build_tags_html() to support multiple language tags per entry
- Update generate_html() to use data-languages attribute (space-separated)
- Update languages counting logic to extract from inline tags

Site now correctly displays multi-language projects with proper filtering
support for all languages in the new category-first README structure.
2026-03-28 10:59:38 -03:00
Wilson Freitas cf807c050d Update parse.py: extract language from inline backtick tags
h2 headings are now categories (not languages). Language is extracted
from inline tags like `Python` `Rust` at the start of descriptions.

Changes:
- Add extract_languages() function to parse backtick-delimited language tags
- Update README parsing loop to extract languages from descriptions
- Update Project class to handle multiple languages per entry
- Add 'languages' CSV column with comma-separated language list
- Primary 'language' column contains first language for backward compatibility

The parser now supports category-first README structure with inline
language tags.
2026-03-28 10:58:19 -03:00
Wilson Freitas ed6105797e Remove total stars count from site hero section
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 18:21:32 -03:00
Wilson Freitas 5a6f90cc85 Replace Quarto site with static HTML generator
- Add site/generate.py: static site with search, filtering, sorting, dark mode
- Add site/static/style.css and main.js for the new frontend
- Extend parse.py: fetch CRAN published dates, PyPI release dates, and
  discover GitHub repos from CRAN pages as fallback data sources
- Migrate from Poetry to uv (pyproject.toml + uv.lock)
- Update CI workflow to use uv and generate.py pipeline
- Add CONTRIBUTING.md with entry format guidelines
- Add "Submit a Project" button to site nav
- Update review-pr skill with all accepted entry formats
- Update CLAUDE.md to reflect new architecture
- Remove Quarto files (_quarto.yml, *.qmd, sync-site skill, poetry.lock)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 18:13:55 -03:00
Wilson Freitas 20f10373c0 Sync site/index.qmd with README.md 2026-03-22 10:11:29 -03:00
Wilson Freitas ce074dc061 Sync site/index.qmd with README.md 2026-03-22 09:31:28 -03:00
Wilson Freitas b6e12d6dbe Update README.md and index.qmd with new resources for portfolio optimization and convex research 2026-03-21 12:43:14 -03:00
Wilson Freitas cff5a5bb4a Sync site/index.qmd with README.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 12:35:16 -03:00
Wilson Freitas e374d4a47e Add new libraries for option trading strategies and investment analytics 2026-02-24 07:00:42 -03:00
Wilson Freitas ac6b1322cc Add new libraries and resources to the Quantitative Finance list 2026-02-24 06:38:17 -03:00
Wilson Freitas 6c364f9ec3 Update projects.csv 2026-01-04 11:17:06 -03:00
Wilson Freitas c069a972d8 Add new libraries and tools for quantitative finance and trading strategies 2026-01-04 11:16:27 -03:00
Wilson Freitas 23237abaf1 Added chart-patterns and orderflow 2025-01-09 08:49:44 -03:00
Wilson Freitas 64a01cd0dc Added python-datamule
Issue #202
2024-12-24 06:14:58 -03:00
Wilson Freitas bb0db3a73d Added AFML 2024-12-24 06:12:55 -03:00
Wilson Freitas 6232e2e7c2 Added RoughVolatilityWorkshop 2024-11-23 04:32:38 -03:00
Wilson Freitas 9c9cf92737 quarto updated 2024-10-14 06:15:21 -03:00
Wilson Freitas ab4a8764b5 Merged projects 2024-10-14 06:03:19 -03:00
Wilson Freitas 2ab6db153b Quarto updated 2024-08-12 05:32:01 -03:00
KVignesh122 c0aade8c56 Updated site 2024-07-11 18:26:05 +02:00
Wilson Freitas e56a8b04da typos corrected 2024-05-01 08:42:33 -03:00
tianzedavid 329ebea6c5 chore: fix some typos
Signed-off-by: tianzedavid <cuitianze@aliyun.com>
2024-05-01 12:18:46 +08:00
Wilson Freitas 074459f185 typo corrections 2024-04-22 06:18:34 -03:00
Wilson Freitas 572208a7c8 added fortitudo.tech 2024-04-04 06:53:21 -03:00
Wilson Freitas 02186643d5 added streaming_indicators 2024-04-04 06:02:12 -03:00
Wilson Freitas 4b80bd1c06 Added talipp 2024-04-04 06:00:23 -03:00
Wilson Freitas 0f197a7ce1 Added FinanceDatabase 2024-04-04 05:58:50 -03:00
Wilson Freitas 5dbaf3321e added ram-ki/101_formulaic_alphas 2024-03-17 19:07:26 -03:00
Wilson Freitas 09eeec06a1 Added shashankvemuri/Finance 2024-03-17 19:02:12 -03:00
Wilson Freitas 561344cd57 Added Autoencoder-Asset-Pricing-Models 2024-03-11 07:31:51 -03:00
Wilson Freitas c9e726c351 Updated index with Lucky.jl project 2024-02-26 21:00:28 -03:00
Wilson Freitas cabb0712b4 added quantlib to CPP section 2024-02-22 06:55:58 -03:00
Wilson Freitas 5fa11b3b15 quantlib URLs updated
Changed quantlib's project URL  and two ports (R and Java) to point to its repositories.
That will make these projects appear in the projects list which shows the date the project was last updated.
2024-02-22 06:53:11 -03:00
Wilson Freitas 2b9ab51b0c added rateslib and book_irds3 2024-02-22 06:41:55 -03:00
Wilson Freitas 78ea1fad0f Added empyrical-reloaded and pyfolio-reloaded
Issue #180
2024-02-20 05:42:46 -03:00
Wilson Freitas bd3760e607 gitignore updated 2024-02-18 16:48:30 -03:00
Wilson Freitas e72fdd2563 removed site/docs from project
docs now are rendered by the Github Action build workflow.
2024-02-18 09:18:50 -03:00
Wilson Freitas 8481737137 now complete 2024-02-17 20:06:33 -03:00
Wilson Freitas e09254cfd2 now with r dependencies 2024-02-17 19:20:08 -03:00
Wilson Freitas b78b152558 try to deploy with quarto-actions 2024-02-17 18:57:51 -03:00
Wilson Freitas 1a547f65d3 new structure 2024-02-17 18:20:05 -03:00