{"id":15065430,"url":"https://github.com/iastate/iastate22-wordpress","last_synced_at":"2025-04-10T16:51:57.879Z","repository":{"id":60195670,"uuid":"520998764","full_name":"iastate/iastate22-wordpress","owner":"iastate","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-28T21:32:52.000Z","size":65502,"stargazers_count":8,"open_issues_count":24,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-24T14:44:11.742Z","etag":null,"topics":["wordpress","wordpress-theme"],"latest_commit_sha":null,"homepage":"https://wordpress.theme.iastate.edu/","language":"Twig","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/iastate.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}},"created_at":"2022-08-03T18:55:55.000Z","updated_at":"2025-02-28T21:32:55.000Z","dependencies_parsed_at":"2022-09-26T15:20:23.533Z","dependency_job_id":"bcf1dc09-0dd6-42d4-9763-fd2c8e5e033e","html_url":"https://github.com/iastate/iastate22-wordpress","commit_stats":{"total_commits":131,"total_committers":5,"mean_commits":26.2,"dds":0.6412213740458015,"last_synced_commit":"ba1b62c3cf6754786ce632581d46468f2e280e1f"},"previous_names":[],"tags_count":106,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iastate%2Fiastate22-wordpress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iastate%2Fiastate22-wordpress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iastate%2Fiastate22-wordpress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iastate%2Fiastate22-wordpress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iastate","download_url":"https://codeload.github.com/iastate/iastate22-wordpress/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248256095,"owners_count":21073461,"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":["wordpress","wordpress-theme"],"created_at":"2024-09-25T00:38:27.442Z","updated_at":"2025-04-10T16:51:52.867Z","avatar_url":"https://github.com/iastate.png","language":"Twig","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Iowa State WordPress Starter Theme\n\nThe starter theme for all ISU WP sites is based on the [Timber Library](https://wordpress.org/plugins/timber-library/)\nand incorporates the [Iowa State Frontend Library](https://github.com/iastate/iastate22-frontend) for styles, components\nand functionality. Please refer to that repository for specific information regarding the front-end library, and markup.\n\nThis theme utilizes twig for templating, and relies on the Advanced Custom Fields module.\n\n## Installing the Theme\n\nInstall this theme as you would any other, and be sure the Timber plugin, and ACF Plugin are activated.\n\n1. Make sure you have installed the plugin for ACF Pro.\n2. Download the zip for this theme (or install via composer) and move it to `wp-content/themes` in your WordPress\n   installation.\n3. Activate the theme in Appearance \u003e Themes.\n\n### Installing via composer\n\n`composer require iastate/wordpress-theme`\n\n### Updating the frontend library\n\n`composer update iastate/frontend-component-library`\n\n## Development\n\n### Versioning\n\nReleases for this project should follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html).\n\nSteps when releasing:\n\n- Update style.css with the new release version, ie `1.0.1`.\n- Commit (or merge) and push master to origin.\n- Tag `1.0.1` (the new release version), and push to origin. The tag is what composer uses to define a new release.\n\n### What's here?\n\n- `inc/` is a folder for theme functions. It serves the purpose of the functions.php file in a more organized way.\n- `vendor/iastate/frontend-component-library/` is\n  the [Iowa State Frontend Library](https://github.com/iastate/iastate22-frontend), designed for the Iowa State family\n  of websites. This is controlled by composer, and should not be modified here, except for testing.\n- `wp_components/` is a WordPress specific version of the component library. It contains styles specific to the\n  WordPress interface and editor, that are not a part of the ICL.\n- `templates/` contains all of your Twig templates. These pretty much correspond 1 to 1 with the PHP files that respond\n  to the WordPress template hierarchy. At the end of each PHP template, you'll notice a `Timber::render()` function\n  whose first parameter is the Twig file where that data (or `$context`) will be used. Just an FYI.\n- `acf_json/` is a json copy of the custom ACF data fields, they're used for synchronization across development\n  environments.\n- `bin/` and `tests/` ... basically don't worry about (or remove) these unless you know what they are and want to.\n\n### Other Resources\n\n- The [main Timber Wiki](https://github.com/jarednova/timber/wiki) is super great, so reference those often. Also, check\n  out these articles and projects for more info:\n- [This branch](https://github.com/laras126/timber-starter-theme/tree/tackle-box) of the starter theme has some more\n  example code with ACF and a slightly different set up.\n- [Twig for Timber Cheatsheet](http://notlaura.com/the-twig-for-timber-cheatsheet/)\n- [Timber and Twig Reignited My Love for WordPress](https://css-tricks.com/timber-and-twig-reignited-my-love-for-wordpress/)\n  on CSS-Tricks\n- [A real live Timber theme](https://github.com/laras126/yuling-theme).\n- [Timber Video Tutorials](http://timber.github.io/timber/#video-tutorials)\n  and [an incomplete set of screencast](https://www.youtube.com/playlist?list=PLuIlodXmVQ6pkqWyR6mtQ5gQZ6BrnuFx-) for\n  building a Timber theme from scratch.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiastate%2Fiastate22-wordpress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiastate%2Fiastate22-wordpress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiastate%2Fiastate22-wordpress/lists"}