{"id":20713273,"url":"https://github.com/linaro/lavasoftware","last_synced_at":"2025-07-04T16:36:57.079Z","repository":{"id":40303518,"uuid":"447206904","full_name":"Linaro/lavasoftware","owner":"Linaro","description":"Repository for the https://lavasoftware.org/ static website.","archived":false,"fork":false,"pushed_at":"2024-11-19T11:35:24.000Z","size":26273,"stargazers_count":2,"open_issues_count":7,"forks_count":2,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-06-12T09:49:44.554Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Linaro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security.txt","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-12T12:20:48.000Z","updated_at":"2025-03-08T17:45:15.000Z","dependencies_parsed_at":"2022-07-24T18:47:26.913Z","dependency_job_id":"efc08660-34f1-4123-a7e8-2571774dab38","html_url":"https://github.com/Linaro/lavasoftware","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Linaro/lavasoftware","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linaro%2Flavasoftware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linaro%2Flavasoftware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linaro%2Flavasoftware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linaro%2Flavasoftware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Linaro","download_url":"https://codeload.github.com/Linaro/lavasoftware/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linaro%2Flavasoftware/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263577278,"owners_count":23483139,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":"2024-11-17T02:24:11.737Z","updated_at":"2025-07-04T16:36:57.058Z","avatar_url":"https://github.com/Linaro.png","language":"SCSS","readme":"# Lava Software Website\n\nThis is the git repository for the Lava Software static website, built using [Astro](https://astro.build/).\n\n## Project Structure\n\nThe content of the website is located in the `src/content` folder of the repo, spread across various folders, referred to as \"collections\".\n\n```text\n\n├── src/\n\n│   └── content/\n\n│       └── data/\n\n│       └── pages/\n\n│       └── rows/\n\n│       └── sections/\n\n```\n\n## Content\n\n### Pages\n\nPages can be edited via the relevant `.md` files in the `src/content/pages` folder. The `slug` property of the frontmatter determines the resulting url of the page.\n\nNew layouts can be built by adding rows and sections to the `flow` property of a page's frontmatter. This property defines a series of row components that contain section components that make up the page. The `row` property of `flow` and the `component` property of a `sections` item must both reference a filename (without extension) within the `row` and `section` collections respectively. These files in turn contain a path that points to the specified component.\n\n```yaml\n- flow:\n    - row: container_row\n      sections:\n        - component: text\n```\n\n`container_row` here references `src/content/rows/container_row.md` and `text` references `src/content/sections/text.md`\n\nIf a new row or section component is required, please contact [it-support@linaro.org](mailto:it-support@linaro.org).\n\nTo render the `.md` content of the page file, please use the `md_content` component as follows.\n\n```yaml\n- row: container_row\n    sections:\n      - component: md_content\n```\n\n### Data\n\nThe `src/content/data` folder contains various lists of one-off items used in the site, such as nav links and footer links. Any items added to these lists will be reflected in the website.\n\n## Assets\n\n### Images\n\nImages should be placed in the `src/assets` folder and referenced by relative file paths within content collection `.md` files. e.g. `../../assets/images/test_image.jpeg`. This ensures that the images are optimized at build time, improving website performance.\n\n### Docs\n\nDocuments should be placed in the `public/docs` folder and referenced by relative url paths within content collection `.md` files e.g. `/docs/test_file.pdf`. This ensures that the documents are hosted on publicly accessible urls.\n\n## Developer Info\n\nRunning the site locally will require `Node.js` (\u003e=18) and the `yarn` package manager.\n\nFirst, install dependencies with `yarn install`.\n\nThe following commands can then be used to build and run the site locally:\n\n| Command        | Description                                                                                                                                                                             |\n| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `yarn build`   | Builds the site in the `dist` folder of the root directory.                                                                                                                             |\n| `yarn dev`     | Runs the site in a development server, with hot module replacement to reflect updates to the code as soon as they are saved.                                                            |\n| `yarn preview` | Runs the most recent build files in a development server. Unlike `yarn dev` this won't have live updates, but will be a closer representation of the site as it would be in deployment. |\n\n## Questions?\n\nIf you have any questions about updating or building this website, please contact Linaro IT Support at [it-support@linaro.org](mailto:it-support@linaro.org).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinaro%2Flavasoftware","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinaro%2Flavasoftware","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinaro%2Flavasoftware/lists"}