{"id":19321323,"url":"https://github.com/academysoftwarefoundation/dpel-website","last_synced_at":"2025-07-14T15:06:59.523Z","repository":{"id":43271899,"uuid":"468382511","full_name":"AcademySoftwareFoundation/dpel-website","owner":"AcademySoftwareFoundation","description":"Website for the Digital Production Example Library","archived":false,"fork":false,"pushed_at":"2025-05-16T01:26:46.000Z","size":59034,"stargazers_count":12,"open_issues_count":6,"forks_count":10,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-05-16T02:30:58.286Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://dpel.aswf.io/","language":"Astro","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AcademySoftwareFoundation.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-03-10T14:40:12.000Z","updated_at":"2025-05-16T01:26:50.000Z","dependencies_parsed_at":"2022-09-06T07:54:27.539Z","dependency_job_id":"766a82a7-02c0-4c7e-8362-a644e8523ee0","html_url":"https://github.com/AcademySoftwareFoundation/dpel-website","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AcademySoftwareFoundation/dpel-website","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcademySoftwareFoundation%2Fdpel-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcademySoftwareFoundation%2Fdpel-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcademySoftwareFoundation%2Fdpel-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcademySoftwareFoundation%2Fdpel-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AcademySoftwareFoundation","download_url":"https://codeload.github.com/AcademySoftwareFoundation/dpel-website/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcademySoftwareFoundation%2Fdpel-website/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265311688,"owners_count":23745105,"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-10T01:36:43.640Z","updated_at":"2025-07-14T15:06:59.499Z","avatar_url":"https://github.com/AcademySoftwareFoundation.png","language":"Astro","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DPEL Website Doc\n\n[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/8737/badge)](https://www.bestpractices.dev/projects/8737)\n\n**DPEL: Digital Production Example Library**\nA library of digital assets - 3D scenes, digital cinema footage, etc. - that demonstrate the scale and complexity of modern feature film production, including computer graphics, visual effects and animation.\n\n## 🚀 Project Structure\n\nInside the DPEL project, you'll see the following folders and files:\n\n```\n/\n├── public/\n│   └── favicon.svg ( This is the icon that shows up in the browser tab )\n│   └── images/ ( All images for the site is stored here )\n├── src/\n│   └── component/ ( templated elements for the pages )\n│   └── content/ ( markdown files are all in here )\n│   └── utils/ ( utility function and constants that augment the site's data \u0026 paths \u0026 urls )\n│       └── constants.js ( Augments the site's image paths and urls )\n│   └── layout/ ( layout of the markdown data and layout of the page )\n│   └── pages/ \n│       └── index.astro ( this is the home page wrapper )\n│   └── styles/ ( includes the global style of the entire site )\n└── package.json ( dependencies file )\n```\n\nAbout Astro: \nAstro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name.\nAny static assets, like images, can be placed in the `public/` directory.\n\n## Project Commands\nAll commands are run from the root of the project, from a terminal:\n\n| Command                | Action                                           |\n| :--------------------- | :----------------------------------------------- |\n| `npm install`          | Installs dependencies                            |\n| `npm run dev`          | Starts local dev server at `localhost:3000`      |\n| `npm run build`        | Build your production site to `./dist/`          |\n| `npm run preview`      | Preview your build locally, before deploying     |\n| `npm run astro ...`    | Run CLI commands like `astro add`, `astro check` |\n| `npm run astro --help` | Get help using the Astro CLI                     |\n\n## Need NPM, what is NPM?\nTo run the above commands on your local environment, you will need to install NPM on your own environment.\nYou can install it from here: https://nodejs.org/en/download.\nPlease install based on the OS you are working on.\nTo test if you have the it installed you should be able to type ```npm install``` or ```node -v```.\n\n## License\nAstro: https://github.com/withastro/astro/blob/main/LICENSE\n\n## To create a new article page\n1.) Go to the src \u003e pages folder and create a new folder.\n    Name the folder to the url name you want. ie. name: 4004-moore-lane -\u003e url end will be /4004-moore-lane.\n2.) Create an `index.astro` file under the new folder.\n3.) Copy and paste the code from /alab ( under the same src/pages folder ) and use that as a starter.\n4.) Go to the src \u003e content \u003e articles folder and create a `.md` file.\n5.) Copy and paste the markdown layout from `DPEL-coming-soon.md`. Fill/Edit in the appropriate info as needed.\n6.) Go back to the `index.astro` file under the project folder you set up earlier from /pages. Update this line with your markdown (`.md`) file name --\u003e `const assetContent = await Astro.glob(\"../../content/articles/fileName.md\");`\n7.) Save your files and run `npm start dev` to run the project.\n8.) You can check this page by going to the name of the folder you set under the pages/ folder.\n\n## To create a new license page\n1.) Go under the new folder you made for the article page and create new folder again with the url name you want.\n2.) Create an `index.astro` file under the new folder.\n3.) Copy and paste the code from /alab-license ( under the same src/pages folder ) and use that as a starter.\n4.) Go to the src \u003e content \u003e license folder and create a `.md` file.\n5.) Copy and paste the markdown layout from `alab-license.md`. Fill/Edit in the appropriate info as needed.\n6.) Go back to the `index.astro` file under the project's license folder you set up earlier from /pages. Update this line with your markdown (`.md`) file name --\u003e `const licenseContent = await Astro.glob(\"../../../content/license/license-markdown-file-name.md\");`\n7.) Save your files and run `npm start dev` to run the project.\n8.) You can check this page by going to the name of the folder you set under the pages/ folder.\n\n## There are images on the page\nAll images should be stored in the public/images/ folder. It is important that they are separated by project/page topic that they will be under for organization. \n\n## Still need help? \nPlease reach out to `assets-discussion@lists.aswf.io` or find us on the [ASWF Slack](https://slack.aswf.io/) at `#assets`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facademysoftwarefoundation%2Fdpel-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Facademysoftwarefoundation%2Fdpel-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facademysoftwarefoundation%2Fdpel-website/lists"}