{"id":44091962,"url":"https://github.com/gethinode/mod-blocks","last_synced_at":"2026-04-10T07:21:14.747Z","repository":{"id":335118982,"uuid":"1144287569","full_name":"gethinode/mod-blocks","owner":"gethinode","description":"Pre-built Bookshop blocks for Hinode sites","archived":false,"fork":false,"pushed_at":"2026-04-02T03:55:12.000Z","size":345,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-02T09:30:27.530Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gethinode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-28T14:22:11.000Z","updated_at":"2026-04-02T03:55:17.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/gethinode/mod-blocks","commit_stats":null,"previous_names":["gethinode/mod-blocks"],"tags_count":41,"template":false,"template_full_name":"gethinode/mod-template","purl":"pkg:github/gethinode/mod-blocks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gethinode%2Fmod-blocks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gethinode%2Fmod-blocks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gethinode%2Fmod-blocks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gethinode%2Fmod-blocks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gethinode","download_url":"https://codeload.github.com/gethinode/mod-blocks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gethinode%2Fmod-blocks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31439442,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T13:13:19.330Z","status":"ssl_error","status_checked_at":"2026-04-05T13:13:17.778Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-08T11:12:34.886Z","updated_at":"2026-04-05T15:01:01.487Z","avatar_url":"https://github.com/gethinode.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hinode Module - Blocks\n\n\u003c!-- Tagline --\u003e\n\u003cp align=\"center\"\u003e\n    \u003cb\u003ePre-built Bookshop blocks for Hinode sites\u003c/b\u003e\n    \u003cbr /\u003e\n\u003c/p\u003e\n\n\u003c!-- Badges --\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://gohugo.io\" alt=\"Hugo website\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/generator-hugo-brightgreen\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://gethinode.com\" alt=\"Hinode theme\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/theme-hinode-blue\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/gethinode/mod-blocks/commits/main\" alt=\"Last commit\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/last-commit/gethinode/mod-blocks.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/gethinode/mod-blocks/issues\" alt=\"Issues\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/issues/gethinode/mod-blocks.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/gethinode/mod-blocks/pulls\" alt=\"Pulls\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/issues-pr-raw/gethinode/mod-blocks.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/gethinode/mod-blocks/blob/main/LICENSE\" alt=\"License\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/license/gethinode/mod-blocks\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## About\n\n![Logo](https://raw.githubusercontent.com/gethinode/hinode/main/static/img/logo.png)\n\nHinode is a clean blog theme for [Hugo][hugo], an open-source static site generator. Hinode is available as a [template][repository_template], and a [main theme][repository].\n\nThis module provides **pre-built Bookshop blocks** for quickly building layouts and pages in Hinode sites. It includes:\n\n- **16 Bookshop components** for visual page building\n- **Block-specific partials** (hero, section-title, contact, faq, testimonial-carousel, menu)\n- **Page templates** (contact page)\n- **Section wrapper utility** for consistent theming\n\n## Features\n\n- 🧱 **Content Blocks**: 16 reusable Bookshop components (hero, cards, FAQ, testimonials, etc.)\n- 🎨 **Visual Editing**: Compatible with CloudCannon CMS for visual page building\n- 📦 **Self-Contained**: All block-specific partials included\n- 🔧 **Modular**: Optional extension for Hinode v2+\n\n## Installation\n\nAdd mod-blocks to your Hinode site's `hugo.toml`:\n\n```toml\n[[module.imports]]\n  path = \"github.com/gethinode/mod-blocks\"\n```\n\nThen run:\n\n```bash\nhugo mod get -u\n```\n\n## Requirements\n\n- **Hugo Extended** v0.147.6 or higher\n- **Hinode v2** for:\n  - mod-utils utilities (GetPadding, GetBreakpoint, LogWarn, InitArgs, etc.)\n  - Shared asset partials (card-group, video, table, timeline, etc.)\n\n## Architecture\n\nThis module exposes:\n\n### Bookshop Components (16)\nLocated in `component-library/components/`:\n- hero, about, cards, features, faq, testimonials, menu, teams, cta, timeline, newsletter, logos, articles, video, sponsors, stats\n\n### Block-Specific Partials (7)\n\n**Asset Partials (5):**\n- `assets/hero.html` - Hero section rendering\n- `assets/contact.html` - Contact information display\n- `assets/faq.html` - FAQ accordion rendering\n- `assets/testimonial-carousel.html` - Testimonial carousel\n- `assets/menu.html` - Menu item rendering\n\n**Utility Partial (1):**\n- `utilities/section.html` - Wraps all components for consistent theming\n\n**Page Template (1):**\n- `page/contact.html` - Contact page layout\n\n### Dependencies on Hinode\n\nmod-blocks depends on Hinode v2 for:\n- **mod-utils utilities**: GetPadding, GetBreakpoint, LogWarn, InitArgs, etc.\n- **Shared asset partials**: card-group, video, table, timeline, live-image, section-title, etc.\n- **Bootstrap styling** and theming system\n\nVisit the Hinode documentation site for [installation instructions][hinode_docs].\n\n## Contributing\n\nThis module uses [semantic-release][semantic-release] to automate the release of new versions. The package uses `husky` and `commitlint` to ensure commit messages adhere to the [Conventional Commits][conventionalcommits] specification. You can run `npx git-cz` from the terminal to help prepare the commit message.\n\n\u003c!-- MARKDOWN LINKS --\u003e\n[hugo]: https://gohugo.io\n[hinode_docs]: https://gethinode.com\n\u003c!-- [module]: https://example.com --\u003e\n[repository]: https://github.com/gethinode/hinode.git\n[repository_template]: https://github.com/gethinode/template.git\n[conventionalcommits]: https://www.conventionalcommits.org\n[husky]: https://typicode.github.io/husky/\n[semantic-release]: https://semantic-release.gitbook.io/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgethinode%2Fmod-blocks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgethinode%2Fmod-blocks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgethinode%2Fmod-blocks/lists"}