Hananoshika Yomaru
30b4f4cf53
Update contributing guidelines and enhance build scripts: Add detailed instructions for build modes in CONTRIBUTING.md, clarifying the use of incremental and full rebuilds. Revise package.json to streamline build commands and introduce new dev scripts for better development workflow. Remove deprecated integer arithmetic chapter files and update curriculum JSON to reflect the latest structure. Enhance Pythagorean theorem content with a new vocabulary section for improved clarity.
2026-05-21 23:55:33 -07:00
Hananoshika Yomaru
669fbd59fa
Enhance math content presentation and widget styles: Update SKILL.md to specify the use of shared modal patterns for chapter widgets. Revise algebraic fractions examples in _index.md, core.html, and supplement.html to utilize aligned multi-line KaTeX for improved readability. Introduce responsive styles in chapter.scss for better mobile layout in addition groups and big numbers scale controls.
2026-05-21 23:25:20 -07:00
Hananoshika Yomaru
3f666cf1b5
Refactor Zero-One Board widget and update styles: Transition layout from flex to grid for improved visual structure in chapter.scss. Enhance scenario data in zero-one-board.tsx by adding image sources and alt text for better accessibility. Remove unnecessary truth evaluation logic to streamline user interaction and update feedback messaging for clarity.
2026-05-21 22:57:59 -07:00
Hananoshika Yomaru
945bcddde0
Refine math content layout and enhance readability: Update math-chapter-patterns.md to emphasize the use of aligned multi-line KaTeX for chained calculations. Revise Pythagorean theorem examples in _index.md and core.html to follow the new formatting guidelines. Update SKILL.md to reinforce the preference for aligned equations across all subjects. Modify feed.xml and sitemap.xml to reflect recent updates and new chapter additions for improved navigation.
2026-05-21 22:22:44 -07:00
Hananoshika Yomaru
2ca490ff81
Enhance math curriculum content and improve rendering: Update contributing guidelines for math widget integration and clarify KaTeX usage. Add interactive demo technology choices to SKILL.md for better guidance on chapter interactions. Introduce new visual elements in coordinate geometry chapters, including an empty Cartesian plane SVG and detailed proofs for distance, midpoint, and slope formulas. Revise Pythagorean theorem content to include geometric proofs and applications, enhancing clarity and educational value.
2026-05-21 22:18:34 -07:00
Hananoshika Yomaru
f74867fe4c
Refactor math notation and integer foundations content: Update basic math notation to replace half-bar representation with a dot-based notation for clarity. Enhance integer foundations by revising definitions, adding historical context, and improving explanations of operations, absolute value, and percentages. Include new examples and applications to better illustrate concepts and their relevance in real-world scenarios.
2026-05-21 16:42:19 -07:00
Hananoshika Yomaru
057f2bebf2
homepage CLS is now reduced by reserving layout space up front and treating the particle background as a pre-sized enhancement layer.
...
I made three targeted changes:
1. themes/openfreebooks/templates/base.html: added a body_class block so templates can declare first-render shell behavior.
2. themes/openfreebooks/templates/index.html: set homepage body classes to page-home has-particle-background, so the background layering mode is present from first paint (not added later during hydration).
3. themes/openfreebooks/sass/_layout.scss: reserved in-flow space before hydration with a fixed header shell (#site-header min-height, including mobile override), reserved marquee slot height on home (#marquee min-height), and stabilized page shell sizing (body/home main min-height behavior).
2026-05-21 11:54:23 -07:00
Hananoshika Yomaru
c00f82aeb3
Add Open Graph image to README: Include a visual representation for the project with an Open Graph image to enhance social media sharing and improve visibility.
2026-05-21 11:45:15 -07:00
Hananoshika Yomaru
78180176b1
Add GitHub sponsors support and enhance contributing page: Introduce a new script for syncing GitHub sponsors in package.json. Update contributing.md to acknowledge contributors and sponsors, and enhance the contributing page with a dedicated section for sponsors. Improve styles for sponsor-related content in SCSS files and update templates to include sponsor information across relevant pages.
2026-05-21 11:40:42 -07:00
Hananoshika Yomaru
1a26d53730
Refactor math curriculum and remove directed numbers chapter: Update package.json to streamline the build process by separating site build commands. Remove the 'directed-numbers-rates' chapter and its associated files, including content and widgets, from the curriculum. Update curriculum JSON to reflect changes in chapter dependencies and improve overall structure.
2026-05-21 10:54:08 -07:00
Hananoshika Yomaru
f28ad660dd
Remove English curriculum content and associated styles: Deleted the English curriculum files, including the main index, reading comprehension foundations, and related styles. Updated catalog JSON to remove references to English chapters and contributors, ensuring a clean slate for future curriculum updates.
2026-05-21 10:10:13 -07:00
Hananoshika Yomaru
81c6614722
Update curriculum content and improve site metadata: Change the status of multiple math chapters from 'planned' to 'live' in the JSON curriculum file. Enhance the chapter content in spec.md with updated best practices for chapter creation. Revise the feed and sitemap XML files to include new chapters and their last modified timestamps for better SEO and navigation. Update the section title in the why-sections template for clarity.
2026-05-21 09:54:30 -07:00
Hananoshika Yomaru
eee5d109d5
Enhance chapter content and metadata: Update SKILL.md to include requirements for chart axes in all widgets. Implement axis labels, arrowheads, and graduations in the simultaneous graph explorer widget. Update math curriculum JSON to reflect the status change of multiple chapters to live. Add last modified timestamps to chapter templates and generate corresponding metadata for improved site navigation and SEO.
2026-05-21 00:33:01 -07:00
Hananoshika Yomaru
353b129533
Update build process and enhance curriculum content: Add a new script for generating site metadata to improve SEO with automatic sitemap and feed generation. Modify the build command to include this new script, ensuring it runs before the Zola build. Update the math curriculum to reflect the status change of the "Linear inequalities in one unknown" chapter to live, and enhance the chapter content with detailed explanations and examples. Adjust contributor roles in the JSON data for clarity.
2026-05-20 23:54:57 -07:00
Hananoshika Yomaru
89b6b6c41a
Enhance catalog functionality and accessibility: Add a subject selection dropdown in the catalog sidebar for improved navigation. Update the SKILL.md to include accessibility guidelines for mobile compatibility. Refactor the CatalogMermaidView component to streamline zoom and pan functionalities, removing unused SVG pan-zoom integration. Update the catalog-to-mermaid logic to include live node href mappings for better interactivity. Adjust styles for the catalog subject select to ensure consistent display across devices.
2026-05-20 23:33:43 -07:00
Hananoshika Yomaru
562c225884
Update build scripts and README: Enhance build command to include static HTML checks and curriculum validation, streamline development process with new dev script, and clarify local development instructions. Update curriculum wiring in catalog to support dynamic subject loading and improve Mermaid map integration.
2026-05-20 22:22:08 -07:00
Hananoshika Yomaru
3f3ea4a36c
Update build scripts and enhance README: Modify build command to delete HTML files before building, improve search indexing command, and add a badge for DeepWiki in the README. Refactor math subject initialization and enhance type definitions in BigNumbersScale component for better clarity and maintainability. Introduce sound effects in vertical arithmetic workbench for improved user interaction.
2026-05-20 22:05:38 -07:00
Hananoshika Yomaru
27e802777f
Update README.md to clarify contributor roles: Change wording to include both educators and engineers as welcome contributors to the project.
2026-05-20 19:12:15 -07:00
Hananoshika Yomaru
5f14020cfa
Enhance curriculum structure and add new subjects: Update CONTRIBUTING.md with detailed guidelines for adding new subjects and their associated assets. Introduce English and Physics subjects in the catalog, along with their respective curriculum files and chapter structures. Implement shared styles for English and Physics chapters, and add interactive widgets for physics concepts. Update FAQ to clarify the use of AI in content creation, ensuring accessibility and durability of educational materials.
2026-05-20 19:10:55 -07:00
Hananoshika Yomaru
a2679aa4de
Refactor math chapter structure and styling: Update .gitignore to exclude specific CSS directories, enhance CONTRIBUTING.md with new guidelines for subject-specific assets, and streamline chapter content organization. Modify curriculum data to include new chapter dependencies and improve frontend logic for loading shared styles and scripts. Adjust styles for better visual consistency across math chapters.
2026-05-20 18:07:39 -07:00
Hananoshika Yomaru
5175811579
Enhance curriculum catalog functionality: Update CONTRIBUTING.md to reflect changes in curriculum structure, including the introduction of curriculumCoverage for frameworks. Modify frontend components to support a new comparison view for Mathematics, allowing users to compare curricula. Update catalog data to include "Common Core" and improve curriculum filtering logic. Enhance styles for better visual representation of curriculum badges and Mermaid diagrams. Adjust TypeScript types to accommodate new features and ensure backward compatibility with legacy curriculum data.
2026-05-20 14:02:29 -07:00
Hananoshika Yomaru
ede9a7aa63
Refactor math rendering: Replace direct KaTeX imports with a centralized module for rendering math expressions across widgets. Update CONTRIBUTING.md with new guidelines for using KaTeX in HTML and widgets. Enhance TypeScript configuration for path resolution of the KaTeX module. Update curriculum status for linear equations and improve math rendering logic in the frontend.
2026-05-20 13:17:25 -07:00
Hananoshika Yomaru
7636bb4a86
Add catalog subject banner feature: Introduce optional header images for subjects in the catalog, update CONTRIBUTING.md with guidelines for adding banners, and modify catalog data structure to support banner URLs. Enhance frontend components and styles to display banners effectively. Update TypeScript types and curriculum structure to accommodate new banner functionality.
2026-05-20 12:40:51 -07:00
Hananoshika Yomaru
8a7f6449a7
Enhance basic math notation content by adding a historical overview of mathematical symbols, including the evolution of the equals sign and the introduction of zero. Update comparison section with clearer explanations and examples, and improve styling for visual elements in the math chapter. Adjust chapter structure to allow for flexible content ordering based on importance.
2026-05-20 09:33:33 -07:00
Hananoshika Yomaru
b4817dd748
Update chapter weight for directed numbers section, modify curriculum structure to include a new basic math notation category, and enhance frontend logic for rendering math content in widget-less chapters.
2026-05-19 23:52:48 -07:00
Hananoshika Yomaru
dc3f9d193b
Update math chapter weights, enhance content clarity in directed numbers section, and add new curriculum category for Foundation. Implement chapter navigation improvements and style updates for better user experience across the platform.
2026-05-19 23:35:40 -07:00
Hananoshika Yomaru
be5b3dba75
Refactor question bank feature in spec, update math curriculum status to live, enhance math rendering in frontend, and add new styles for question presentation in SASS. Improve catalog styles for planned chapters and enhance visual elements for better user experience.
2026-05-19 16:08:20 -07:00
Hananoshika Yomaru
2ac34d52fc
Update .gitignore to exclude generated chapter sync output, enhance package.json scripts for chapter synchronization, and update README and CONTRIBUTING.md for improved clarity on chapter structure and development processes. Remove obsolete components related to quadratic demos to streamline the project.
2026-05-19 15:39:35 -07:00
Hananoshika Yomaru
742a72abe2
Refactor math chapter templates and enhance navigation: update CONTRIBUTING.md for clarity on content structure, integrate new chapter heading navigation component, and improve math chapter layout with core and supplemental content. Add styles for chapter navigation and scenario demos to enhance user experience.
2026-05-19 15:07:01 -07:00
Hananoshika Yomaru
7c09a57610
Enhance SVG illustrations with animations and improved designs: update multiple SVG files to include floating and pulsing effects, modify titles and structures for clarity, and ensure consistent styling across illustrations. Update SASS for animation handling in the why-sections.
2026-05-19 13:40:19 -07:00
Hananoshika Yomaru
265bfd8cc0
Replace old Open Graph image with new static asset and integrate social meta tags into base template for improved sharing capabilities.
2026-05-19 12:39:24 -07:00
Hananoshika Yomaru
227404f623
Integrate Pagefind for enhanced search functionality: update build process to include search indexing, add search page and UI components, and modify templates for search integration. Update styles for search modal and ensure proper indexing of chapter content. Enhance documentation to reflect new search capabilities.
2026-05-19 12:29:49 -07:00
Hananoshika Yomaru
c66f8850a9
Update TypeScript configuration to exclude test files, enhance CatalogMermaidView component with improved SVG handling and zoom functionality, and modify catalog-to-mermaid logic to include rootNodeId in diagram output. Adjust styles for z-index in catalog components for better layering.
2026-05-19 11:57:50 -07:00
Hananoshika Yomaru
f6150faaa3
Update .gitignore to include all static assets from Vite build output, modify CONTRIBUTING.md to clarify commit guidelines regarding Vite output, and remove obsolete static assets and JavaScript files from the themes directory to streamline the project structure.
2026-05-19 10:52:57 -07:00
Hananoshika Yomaru
df556227e4
Refactor CatalogApp to replace JSON canvas viewer with Mermaid for chapter map generation, update related components and styles for improved interactivity, and enhance contributing guidelines to reflect new features. Remove unused canvas-related code and dependencies to streamline the project.
2026-05-19 10:49:28 -07:00
Hananoshika Yomaru
9ddcce79c6
Refactor CatalogApp component to integrate CatalogFiltersMenu for improved filtering functionality, update layout structure in catalog-canvas-view for better readability, and enhance SASS styles for catalog header and filter menu. Remove unused functions and streamline canvas rendering logic in catalog-to-canvas.
2026-05-19 09:30:03 -07:00
Hananoshika Yomaru
81b316e08d
Enhance contributing guidelines in CONTRIBUTING.md with a readable link, update curriculum JSON structure to include chapter tiers, and improve catalog chapter card display with tier badges. Update package.json for testing scripts and add contributing URL in zola.toml. Refactor frontend components and styles for better integration of new features.
2026-05-19 05:34:25 -07:00
Hananoshika Yomaru
8c986c1ed7
Update dependencies in package.json and bun.lock, enhance README with curriculum contribution guidelines, and improve catalog structure with graph data for mathematics. Add new styles for chapter headers and catalog view toggles in SASS, and implement copy page button functionality in frontend components.
2026-05-19 05:06:17 -07:00
Hananoshika Yomaru
778b2093f8
Refactor mathematics curriculum structure: update math-related templates to use new curriculum JSON, enhance navigation links, and remove outdated references. Adjust chapter descriptions and improve catalog redirection for a streamlined user experience.
2026-05-19 03:55:50 -07:00
Hananoshika Yomaru
992275cc29
Update navigation URLs in zola.toml and main.tsx to reflect new catalog structure, enhance math curriculum JSON with curriculum identifiers, and integrate catalog styles in SASS. Improve particle background generation logic and visual effects in particle-background.ts.
2026-05-19 03:40:53 -07:00
Hananoshika Yomaru
07a76333bd
Refactor build process in package.json to clean up CSS files before building, enhance particle background implementation with new tree structure and color settings, and add new styles for tree call-to-action components in SASS files.
2026-05-19 03:22:22 -07:00
Hananoshika Yomaru
ee1ecbfb27
Add three.js dependency in package.json and bun.lock, implement particle background in main.tsx, and update SASS and HTML templates for background integration.
2026-05-19 02:05:58 -07:00
Hananoshika Yomaru
3f4a7a9e73
Enhance package.json with a new script for scanning output size and update index.html to improve the hero section's heading with a new design and messaging.
2026-05-19 01:21:41 -07:00
Hananoshika Yomaru
0d36f3a2d6
Update .gitignore to include additional static assets for KaTeX, add KaTeX and Commander dependencies in package.json and bun.lock, enhance footer with an About link in base.html, and improve work card links in index.html. Update Vite configuration for asset handling and add new components in SASS files.
2026-05-18 23:35:42 -07:00
Hananoshika Yomaru
3e6c53b928
Add Zola skill documentation and Solid.js reference; update spec.md with i18n note
2026-05-18 23:00:06 -07:00
Hananoshika Yomaru
9db231b18e
Update project configuration and documentation: set version in package.json, enhance spec.md with canvas feature details, add credits URL in zola.toml, and improve footer layout in base.html. Remove unused static files including 404.html, index.html, main.css, robots.txt, site.webmanifest, and sitemap.xml.
2026-05-18 22:33:20 -07:00
Hananoshika Yomaru
b3c4332a06
Enhance project structure by updating .gitignore, adding new skills to skills-lock.json, and implementing contributors dialog in main.tsx. Improve scroll reveal functionality in scroll-reveal.tsx, and add new sections to index.html with corresponding styles in SASS files. Include new SVG assets and update main.css for better styling consistency.
2026-05-18 22:08:28 -07:00
Hananoshika Yomaru
ab87bc2bd1
Update zola.toml to include site title, description, theme, and additional URLs for navigation
2026-05-18 21:06:12 -07:00
Hananoshika Yomaru
5548bfce90
init
2026-05-18 20:29:16 -07:00