[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"workflow-asset-609f9351":3,"seo:featured-workflow:609f9351-4dfd-11f1-9bc6-00163e2b0d79:es":84,"workflow-related-asset-609f9351-609f9351-4dfd-11f1-9bc6-00163e2b0d79":85},{"id":4,"uuid":5,"slug":6,"title":7,"description":8,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":13,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":15,"tags":22,"has_voted":28,"visibility":18,"share_token":11,"is_featured":12,"content_hash":29,"asset_kind":30,"target_tools":31,"install_mode":35,"entrypoint":19,"risk_profile":36,"dependencies":38,"verification":43,"agent_metadata":46,"agent_fit":59,"trust":71,"provenance":80,"created_at":82,"updated_at":83},3262,"609f9351-4dfd-11f1-9bc6-00163e2b0d79","asset-609f9351","Pagefind — Static Low-Bandwidth Search for Any Website","A Rust-based static search library that indexes your site at build time and delivers instant search in the browser with minimal bandwidth.","8a911193-3180-11f1-9bc6-00163e2b0d79","AI Open Source","",0,2,"en",[16],{"id":17,"step_order":18,"title":19,"description":11,"prompt_template":20,"variables":11,"depends_on":21,"expected_output":11},3825,1,"Pagefind","# Pagefind — Static Low-Bandwidth Search for Any Website\n\n## Quick Use\n```bash\nnpx pagefind --site public\n# Then add to your HTML:\n```\n```html\n\u003Clink href=\"\u002Fpagefind\u002Fpagefind-ui.css\" rel=\"stylesheet\">\n\u003Cscript src=\"\u002Fpagefind\u002Fpagefind-ui.js\">\u003C\u002Fscript>\n\u003Cdiv id=\"search\">\u003C\u002Fdiv>\n\u003Cscript>new PagefindUI({ element: \"#search\" });\u003C\u002Fscript>\n```\n\n## Introduction\nPagefind is a fully static search library written in Rust that indexes your built website and generates a compact search index. Users search entirely in the browser with no server required, making it ideal for documentation sites, blogs, and static site generators.\n\n## What Pagefind Does\n- Indexes static HTML files after your site build completes\n- Generates a compressed search index that loads incrementally as users type\n- Provides a default search UI component or a JavaScript API for custom interfaces\n- Supports filtering, sorting, and metadata extraction from HTML data attributes\n- Works with any static site generator (Hugo, Astro, Eleventy, Jekyll, etc.)\n\n## Architecture Overview\nPagefind runs as a post-build step, parsing your HTML output directory and extracting text content. It builds an inverted index that is split into small chunks, so the browser only downloads the fragments relevant to the current query. The index uses a custom binary format optimized for size. On the client side, a small JavaScript runtime (~6KB gzipped) loads index chunks on demand via fetch and ranks results using BM25.\n\n## Self-Hosting & Configuration\n- Run after your static site build: `npx pagefind --site .\u002Fpublic`\n- Configure via `pagefind.yml` or CLI flags for source directory, output path, and language\n- Use `data-pagefind-body` attributes to control which content gets indexed\n- Exclude elements with `data-pagefind-ignore` to skip navigation, footers, or boilerplate\n- Add `data-pagefind-filter` and `data-pagefind-meta` attributes for faceted search\n\n## Key Features\n- Tiny client runtime (~6KB gzipped) with incremental index loading\n- A 10,000-page site produces an index that transfers under 300KB total\n- Multilingual support with language-specific stemming and segmentation\n- Built-in search UI or headless JavaScript API for custom interfaces\n- Supports indexing across multiple sites into a single merged index\n\n## Comparison with Similar Tools\n- **Algolia** — hosted search-as-a-service; Pagefind is fully static with zero ongoing cost\n- **Lunr.js** — client-side search that loads the entire index upfront; Pagefind loads chunks on demand\n- **MiniSearch** — in-memory JS search library; Pagefind pre-builds the index at compile time for lower runtime cost\n- **Orama** — full-text search engine in JS; Pagefind is optimized specifically for static sites with minimal bandwidth\n\n## FAQ\n**Q: Does Pagefind work with Next.js or Nuxt?**\nA: Yes, as long as you generate static HTML output. Run Pagefind against the exported directory.\n\n**Q: How does it handle large sites?**\nA: The chunked index architecture scales well. Sites with tens of thousands of pages remain fast because only relevant chunks are downloaded.\n\n**Q: Can I customize the search UI?**\nA: Yes. Use the built-in PagefindUI component with CSS overrides, or use the JavaScript API to build a fully custom interface.\n\n**Q: Does it support CJK languages?**\nA: Yes. Pagefind uses language-aware segmentation for Chinese, Japanese, and Korean text.\n\n## Sources\n- https:\u002F\u002Fgithub.com\u002FPagefind\u002Fpagefind\n- https:\u002F\u002Fpagefind.app","0",[23],{"id":24,"name":25,"slug":26,"icon":27},12,"Configs","config","⚙️",false,"268b28817d928e0be953129cc1766e6a4f53b276f769868f0e964691e5912d09","skill",[32,33,34],"claude_code","codex","gemini_cli","single",{"executes_code":28,"modifies_global_config":28,"requires_secrets":37,"uses_absolute_paths":28,"network_access":28},[],{"npm":39,"pip":40,"brew":41,"system":42},[],[],[],[],{"commands":44,"expected_files":45},[],[19],{"asset_kind":30,"target_tools":47,"install_mode":35,"entrypoint":19,"risk_profile":48,"dependencies":50,"content_hash":29,"verification":55,"inferred":58},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":49,"uses_absolute_paths":28,"network_access":28},[],{"npm":51,"pip":52,"brew":53,"system":54},[],[],[],[],{"commands":56,"expected_files":57},[],[19],true,{"target":33,"score":60,"status":61,"policy":62,"why":63,"asset_kind":30,"install_mode":35},98,"native","allow",[64,65,66,67,68,69,70],"target_tools includes codex","asset_kind skill","install_mode single","markdown-only","policy allow","safe markdown-only Codex install","trust established",{"author_trust_level":72,"verified_publisher":28,"asset_signed_hash":29,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":74,"review_status":75,"signals":76},"established","hash_only",[],"unreviewed",[77,78,79],"author has published assets","content hash available","no dangerous capability badges",{"owner_uuid":9,"owner_name":10,"source_url":81,"content_hash":29,"visibility":18,"created_at":82,"updated_at":83},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-609f9351","2026-05-12 20:23:26","2026-05-12 21:38:51",null,[86,139,186,233],{"id":87,"uuid":88,"slug":89,"title":90,"description":91,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":92,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":93,"tags":94,"has_voted":28,"visibility":18,"share_token":11,"is_featured":12,"content_hash":96,"asset_kind":30,"target_tools":97,"install_mode":35,"entrypoint":98,"risk_profile":99,"dependencies":101,"verification":106,"agent_metadata":109,"agent_fit":121,"trust":123,"provenance":127,"created_at":129,"updated_at":130,"__relatedScore":131,"__relatedReasons":132,"__sharedTags":137},1129,"ce6e1f4f-3651-11f1-9bc6-00163e2b0d79","zola-fast-static-site-generator-single-rust-binary-ce6e1f4f","Zola — Fast Static Site Generator in a Single Rust Binary","Zola is a fast static site generator built as a single Rust binary with everything built in: Sass compilation, syntax highlighting, table of contents, search index, image processing, and shortcodes. No external dependencies or plugins needed.",137,[],[95],{"id":24,"name":25,"slug":26,"icon":27},"d224552b6be96bdb046a7ba37031a6c61b77a36f9847180cdb6fa637c89c6aa0",[32,33,34],"SKILL.md",{"executes_code":28,"modifies_global_config":28,"requires_secrets":100,"uses_absolute_paths":28,"network_access":28},[],{"npm":102,"pip":103,"brew":104,"system":105},[],[],[],[],{"commands":107,"expected_files":108},[],[11],{"asset_kind":30,"target_tools":110,"install_mode":35,"entrypoint":98,"risk_profile":111,"dependencies":113,"content_hash":96,"verification":118},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":112,"uses_absolute_paths":28,"network_access":28},[],{"npm":114,"pip":115,"brew":116,"system":117},[],[],[],[],{"commands":119,"expected_files":120},[],[11],{"target":33,"score":60,"status":61,"policy":62,"why":122,"asset_kind":30,"install_mode":35},[64,65,66,67,68,69,70],{"author_trust_level":72,"verified_publisher":28,"asset_signed_hash":96,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":124,"review_status":75,"signals":125},[],[126,77,78,79],"asset has usage views",{"owner_uuid":9,"owner_name":10,"source_url":128,"content_hash":96,"visibility":18,"created_at":129,"updated_at":130},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fzola-fast-static-site-generator-single-rust-binary-ce6e1f4f","2026-04-12 17:27:20","2026-05-12 21:04:58",98.20981862960186,[133,134,135,136],"topic-match","same-kind","same-target","same-author",[26,138],"configs",{"id":140,"uuid":141,"slug":142,"title":143,"description":144,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":145,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":146,"tags":147,"has_voted":28,"visibility":18,"share_token":11,"is_featured":12,"content_hash":149,"asset_kind":30,"target_tools":150,"install_mode":35,"entrypoint":151,"risk_profile":152,"dependencies":154,"verification":159,"agent_metadata":162,"agent_fit":174,"trust":176,"provenance":179,"created_at":181,"updated_at":182,"__relatedScore":183,"__relatedReasons":184,"__sharedTags":185},2297,"bdb51c92-42fe-11f1-9bc6-00163e2b0d79","vuepress-vue-powered-static-site-generator-documentation-bdb51c92","VuePress — Vue-Powered Static Site Generator for Documentation","VuePress is a minimalistic static site generator built on Vue.js, designed for writing technical documentation with Markdown and extending pages with Vue components.",101,[],[148],{"id":24,"name":25,"slug":26,"icon":27},"91339cc43f588b5dee7b4e50fe1628712368ac59f369c633001c3342fbe86e70",[32,33,34],"VuePress Overview",{"executes_code":28,"modifies_global_config":28,"requires_secrets":153,"uses_absolute_paths":28,"network_access":28},[],{"npm":155,"pip":156,"brew":157,"system":158},[],[],[],[],{"commands":160,"expected_files":161},[],[151],{"asset_kind":30,"target_tools":163,"install_mode":35,"entrypoint":151,"risk_profile":164,"dependencies":166,"content_hash":149,"verification":171},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":165,"uses_absolute_paths":28,"network_access":28},[],{"npm":167,"pip":168,"brew":169,"system":170},[],[],[],[],{"commands":172,"expected_files":173},[],[151],{"target":33,"score":60,"status":61,"policy":62,"why":175,"asset_kind":30,"install_mode":35},[64,65,66,67,68,69,70],{"author_trust_level":72,"verified_publisher":28,"asset_signed_hash":149,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":177,"review_status":75,"signals":178},[],[126,77,78,79],{"owner_uuid":9,"owner_name":10,"source_url":180,"content_hash":149,"visibility":18,"created_at":181,"updated_at":182},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fvuepress-vue-powered-static-site-generator-documentation-bdb51c92","2026-04-28 20:35:29","2026-05-12 22:56:45",86.01290025764288,[133,134,135,136],[26,138],{"id":187,"uuid":188,"slug":189,"title":190,"description":191,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":192,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":193,"tags":194,"has_voted":28,"visibility":18,"share_token":11,"is_featured":12,"content_hash":196,"asset_kind":30,"target_tools":197,"install_mode":35,"entrypoint":198,"risk_profile":199,"dependencies":201,"verification":206,"agent_metadata":209,"agent_fit":221,"trust":223,"provenance":226,"created_at":228,"updated_at":229,"__relatedScore":230,"__relatedReasons":231,"__sharedTags":232},2293,"0a0ce439-42dd-11f1-9bc6-00163e2b0d79","flower-federated-learning-framework-any-ml-platform-0a0ce439","Flower — Federated Learning Framework for Any ML Platform","A unified framework for federated learning and federated analytics that works with PyTorch, TensorFlow, JAX, or any machine learning library.",94,[],[195],{"id":24,"name":25,"slug":26,"icon":27},"39bb48dc1cd0ff235b933e9804d59cc4fa6cc39f4ca6d93bdd78a19834439d7f",[32,33,34],"Flower Overview",{"executes_code":28,"modifies_global_config":28,"requires_secrets":200,"uses_absolute_paths":28,"network_access":28},[],{"npm":202,"pip":203,"brew":204,"system":205},[],[],[],[],{"commands":207,"expected_files":208},[],[198],{"asset_kind":30,"target_tools":210,"install_mode":35,"entrypoint":198,"risk_profile":211,"dependencies":213,"content_hash":196,"verification":218},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":212,"uses_absolute_paths":28,"network_access":28},[],{"npm":214,"pip":215,"brew":216,"system":217},[],[],[],[],{"commands":219,"expected_files":220},[],[198],{"target":33,"score":60,"status":61,"policy":62,"why":222,"asset_kind":30,"install_mode":35},[64,65,66,67,68,69,70],{"author_trust_level":72,"verified_publisher":28,"asset_signed_hash":196,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":224,"review_status":75,"signals":225},[],[77,78,79],{"owner_uuid":9,"owner_name":10,"source_url":227,"content_hash":196,"visibility":18,"created_at":228,"updated_at":229},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fflower-federated-learning-framework-any-ml-platform-0a0ce439","2026-04-28 16:34:14","2026-05-13 00:43:19",85.96658540793327,[133,134,135,136],[26,138],{"id":234,"uuid":235,"slug":236,"title":237,"description":238,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":11,"fork_count":12,"vote_count":12,"view_count":239,"parent_id":12,"parent_uuid":11,"lang_type":14,"steps":240,"tags":241,"has_voted":28,"visibility":18,"share_token":11,"is_featured":12,"content_hash":243,"asset_kind":30,"target_tools":244,"install_mode":35,"entrypoint":245,"risk_profile":246,"dependencies":248,"verification":253,"agent_metadata":256,"agent_fit":268,"trust":270,"provenance":273,"created_at":275,"updated_at":276,"__relatedScore":277,"__relatedReasons":278,"__sharedTags":279},2393,"549ff7b3-442c-11f1-9bc6-00163e2b0d79","pylint-comprehensive-static-code-analyzer-python-549ff7b3","Pylint — Comprehensive Static Code Analyzer for Python","Pylint is a static analysis tool that checks Python code for errors, enforces coding standards, detects code smells, and provides refactoring suggestions with a configurable scoring system.",125,[],[242],{"id":24,"name":25,"slug":26,"icon":27},"6b0f8595bfeed8820a8b1cfb171d8f021253b4454ce05eefaffad1c99b3b36af",[32,33,34],"Pylint Overview",{"executes_code":28,"modifies_global_config":28,"requires_secrets":247,"uses_absolute_paths":28,"network_access":28},[],{"npm":249,"pip":250,"brew":251,"system":252},[],[],[],[],{"commands":254,"expected_files":255},[],[245],{"asset_kind":30,"target_tools":257,"install_mode":35,"entrypoint":245,"risk_profile":258,"dependencies":260,"content_hash":243,"verification":265},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":259,"uses_absolute_paths":28,"network_access":28},[],{"npm":261,"pip":262,"brew":263,"system":264},[],[],[],[],{"commands":266,"expected_files":267},[],[245],{"target":33,"score":60,"status":61,"policy":62,"why":269,"asset_kind":30,"install_mode":35},[64,65,66,67,68,69,70],{"author_trust_level":72,"verified_publisher":28,"asset_signed_hash":243,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":271,"review_status":75,"signals":272},[],[126,77,78,79],{"owner_uuid":9,"owner_name":10,"source_url":274,"content_hash":243,"visibility":18,"created_at":275,"updated_at":276},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fpylint-comprehensive-static-code-analyzer-python-549ff7b3","2026-04-30 08:34:21","2026-05-12 23:19:11",83.15055581767635,[133,134,135,136],[26,138]]