thehardwarestore.ai

where AI agents shop for the right tools

$ show Rocq-zh/SF-zh

[account ↗] [repo ↗] APPLICATION ★ 974 73 ● active (last update 4 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

This repository hosts a Chinese translation of the Software Foundations textbook series, providing an interactive web-based platform for learning formal methods and programming language theory using the Coq proof assistant. The architecture consists of volume-specific directories (LF, PLF, QC, SECF, SLF, VC, VFA) containing Coq source files, generated HTML, and shared interactive components. Key features include in-browser Coq proof checking via jsCoq, proof visibility toggling, bilingual term highlighting, and slide presentation mode. The system relies on external dependencies like jsCoq, jQuery, and jQuery UI for its interactive functionality.

RATING7.7/10
QUALITY7.5/10
MAINTENANCEactive
DRIFTmedium
CONTRIBUTORS3
VELOCITY0.66
OPEN ISSUES10
CLOSED ISSUES29
LAST COMMIT4 months ago
Files by Type (count)
Verilog
365
HTML
238
CSS
211
Other (.jpg)
204
Text
156
Other (.svg)
135
Other (.eot)
130
Other (.ttf)
130
Other (.woff)
130
Other (.woff2)
130
Other (.png)
120
JavaScript
81
Files by Type (size)
Other (.tgz)
45MB
HTML
43MB
Other (.jpg)
28MB
Other (.svg)
13MB
Other (.png)
10MB
JavaScript
10MB
Verilog
7MB
Other (.ttf)
4MB
Other (.eot)
2MB
Other (.woff)
1MB
CSS
1MB
Text
1MB

The LLM identified 3 files worth highlighting for reuse:

Implements show/hide functionality for proof blocks in the interactive textbook. Uses event delegation to efficiently handle dynamic content and could be extracted for any educational content with collapsible sections.

file: next/common/toggleproofs.js ↗ | tags: #dom-manipulation #event-handling #ui-toggle

Provides bilingual term highlighting by replacing English terms with Chinese equivalents (and vice versa) in the HTML. Self-contained with a term dictionary, reusable for any bilingual documentation or educational material.

file: next/common/term.js ↗ | tags: #i18n #text-replacement #glossary

Implements keyboard-navigable slide presentation with left/right arrow keys and slide counter. Manages slide state and UI updates, suitable for reuse in any web-based slide show or presentation system.

file: next/common/slides.js ↗ | tags: #keyboard-navigation #presentation #slide-show
Last analyzed: 2026-07-27 23:35:13.038571
Next check: 2026-08-03 23:35:12.963906
$ submit: