{"id":28204958,"url":"https://github.com/anoduck/mod-yagallery","last_synced_at":"2026-01-24T22:32:58.540Z","repository":{"id":293555540,"uuid":"984290027","full_name":"anoduck/mod-yagallery","owner":"anoduck","description":"Yet another gallery module for hinode.","archived":false,"fork":false,"pushed_at":"2026-01-01T17:14:24.000Z","size":731,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-06T23:22:55.739Z","etag":null,"topics":["bootstrap","gallery","hinode","hinode-mod","hugo","images","lightbox","module"],"latest_commit_sha":null,"homepage":"https://testhinode.netlify.app/","language":"HTML","has_issues":true,"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/anoduck.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":"2025-05-15T17:32:13.000Z","updated_at":"2026-01-01T17:14:21.000Z","dependencies_parsed_at":"2025-12-06T06:04:08.899Z","dependency_job_id":null,"html_url":"https://github.com/anoduck/mod-yagallery","commit_stats":null,"previous_names":["anoduck/mod-yagallery"],"tags_count":12,"template":false,"template_full_name":"gethinode/mod-template","purl":"pkg:github/anoduck/mod-yagallery","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anoduck%2Fmod-yagallery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anoduck%2Fmod-yagallery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anoduck%2Fmod-yagallery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anoduck%2Fmod-yagallery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anoduck","download_url":"https://codeload.github.com/anoduck/mod-yagallery/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anoduck%2Fmod-yagallery/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28738973,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T22:12:27.248Z","status":"ssl_error","status_checked_at":"2026-01-24T22:12:10.529Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["bootstrap","gallery","hinode","hinode-mod","hugo","images","lightbox","module"],"created_at":"2025-05-17T07:10:53.120Z","updated_at":"2026-01-24T22:32:58.531Z","avatar_url":"https://github.com/anoduck.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hinode Module - yagallery\n\n\u003c!-- Tagline --\u003e\n\u003cp align=\"center\"\u003e\n    \u003cb\u003eYet, another damn gallery module for Hinode.\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/anoduck/mod-yagallery/commits/main\" alt=\"Last commit\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/last-commit/anoduck/mod-yagallery.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/anoduck/mod-yagallery/issues\" alt=\"Issues\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/issues/anoduck/mod-yagallery.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/anoduck/mod-yagallery/pulls\" alt=\"Pulls\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/issues-pr-raw/anoduck/mod-yagallery.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/anoduck/mod-yagallery/blob/main/LICENSE\" alt=\"License\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/license/anoduck/mod-yagallery\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## About Hinode\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]. \u003c!-- This repository maintains a Hugo module to add [module][module] to a Hinode site. --\u003e Visit the Hinode documentation site for [installation instructions][hinode_docs].\n\n### _Contributing to Hinode_\n\nThis module uses [semantic-release][semantic-release] to automate the release of new versions. The package uses `husky`\nand `commitlint` to ensure commit messages adhere to the [Conventional Commits][conventionalcommits] specification. You\ncan run `npx git-cz` from the terminal to help prepare the commit message.\n\n---\n\n## About Mod-Yagallery\n\nA module for Hinode that uses bootstrap's own modal component to create a photo gallery for sharing images.\n\n## Demo\n\nYou can demo all of my hugo modules on [Hinode TestSite](https://testhinode.netlify.com)\n\n## Installation\n\nSince this module was intended for Hinode it uses Hinode's own [bootstrap module](https://github.com/gethinode/mod-bootstrap) to render the styling, and uses Hinode's own\nimplementation of bootstrap, via the bootstrap module.\n\n## Configuration\n\nConfiguration of the module primarily occurs in the yaml file that will be used to store data about your photo gallery.\nThis method ensures one can have as many galleries as one desires while avoiding the use of global configuration options.\n\nThis module supports the following parameters (see the section `params.modules` in `config.toml`):\n\n| Setting | Default | Description                                       |\n|---------|---------|---------------------------------------------------|\n| debug   | false   | enable generation of exhaustive debugging output. |\n\n### Yaml Data File\n\nEach gallery is defined using a yaml file located in the folder `/data`, and is identified by the name of that\nfile less the \".yaml\" file extension. For example, if the name of the file is `bananas.yaml`, then the id of your\ngallery will be \"bananas\". Vice versa, if the id of your gallery is \"coconut\", then the name of the corresponding yaml\nfile will be `coconut.yaml`.\n\n### Paramters\n\nBelow is a table describing the accepted parameters for the yaml data file.\n\n| Label   | Type   | Values                     | Description                                                  |\n|---------|--------|----------------------------|--------------------------------------------------------------|\n| title   | string | single line string         | provides the gallery with a title                            |\n| content | list   | yaml object list           | used as section header to identify where image entries begin |\n| src     | string | path                       | defines path to the image                                    |\n| alt     | string | single line string         | provides the \"alt\" tag and label                             |\n| thumb   | choice | path, \"cloudinary\", \"hugo\" | thumbnail method                                             |\n\n#### Example\n\nA typical gallery yaml file will look something like this:\n\n```yaml\ntitle: Gallery of Coconuts\ncontent:\n    - src: /path/to/coconut1.jpg\n    alt: \"Something about coconuts\"\n    thumb: hugo\n    - src: /path/to/coconut2.jpg\n    alt: \"Something else about coconuts\"\n    thumb: /path/to/thumb\n    - src: /path/to/coconut3.jpg\n    alt: \"Even more stuff about coconuts\"\n    thumb: cloudinary\n```\n\nYou should now get the picture.\n\n## Usage\n\nWhen it comes time to add your gallery to a page, simply add the shortcode to the markdownfile, including the name of\nyour datafile less the extension as your gallery id.\n\n```html\n{{\u003c yagallery \"my-gallery\" \u003e}} \n\n\u003c-- or with named parameters --\u003e \n\n{{\u003c yagallery galId=\"my-gallery\" \u003e}}\n```\n\n\u003c!-- MARKDOWN LINKS --\u003e\n\n[hugo]: https://gohugo.io\n[hinode_docs]: https://gethinode.com\n\n\u003c!-- [module]: https://example.com --\u003e\n\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%2Fanoduck%2Fmod-yagallery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanoduck%2Fmod-yagallery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanoduck%2Fmod-yagallery/lists"}