diff --git a/content/blog/authors/TimidRobot/contents.lr b/content/blog/authors/TimidRobot/contents.lr index f01458466..b2eae774f 100644 --- a/content/blog/authors/TimidRobot/contents.lr +++ b/content/blog/authors/TimidRobot/contents.lr @@ -5,9 +5,9 @@ name: Timid Robot Zehta md5_hashed_email: 5324367e4af9d821ff3b388c04c42e7e --- about: -Timid Robot Zehta (please call them "Timid Robot") is the Core Systems Manager -at [Creative Commons][creativecommons]. They are `@Timid Robot` on [CC +Timid Robot Zehta (please call them "Timid Robot") is the [Director of +Technology][ccperson] at Creative Commons. They are `@Timid Robot` on [CC Slack](/community/) and [TimidRobot][github] on GitHub. -[creativecommons]: https://creativecommons.org/author/timidcreativecommons-org/ +[ccperson]: https://creativecommons.org/person/timidcreativecommons-org/ [github]: https://github.com/TimidRobot diff --git a/content/blog/authors/annatuma/contents.lr b/content/blog/authors/annatuma/contents.lr index d9b3ede7c..2735280e4 100644 --- a/content/blog/authors/annatuma/contents.lr +++ b/content/blog/authors/annatuma/contents.lr @@ -5,6 +5,7 @@ name: Anna Tumadóttir md5_hashed_email: c6b98be141f57ce877a7ae10595b0ae0 --- about: -Anna is the [Chief Operating Officer -(COO)](https://creativecommons.org/author/annacreativecommons-org/) at Creative -Commons. She's `@Anna` on the [CC Slack](/community/). +Anna is the [Interm CEO/Chief Operating Officer (COO)][ccperson] at Creative +Commons. She's `@Anna` on the [CC Slack](/community/). + +[ccperson]: https://creativecommons.org/person/annacreativecommons-org/ diff --git a/content/blog/authors/obulat/contents.lr b/content/blog/authors/obulat/contents.lr index 0dd31c11c..68f34fb73 100644 --- a/content/blog/authors/obulat/contents.lr +++ b/content/blog/authors/obulat/contents.lr @@ -5,12 +5,12 @@ name: Olga Bulat md5_hashed_email: acd34b5434369aeaf31de8ea94368bf0 --- about: -[Olga](https://creativecommons.org/author/obulat/) is a developer based in -Istanbul, Turkey. She loves programming in Python and Javascript. Her main -areas of interest are web development, Natural Language Processing, languages, -geography and education. Apart from that, she is busy raising her (soon to be) -three kids. +Olga is a developer based in Istanbul, Turkey. She loves programming in Python +and Javascript. Her main areas of interest are web development, Natural +Language Processing, languages, geography and education. Apart from that, she +is busy raising her (soon to be) three kids. -Olga is worked on improving the [CC License -Chooser](https://github.com/creativecommons/cc-chooser) as part of [Outreachy -December 2019 - March 2020](/programs/history/). +Olga worked on improving the [ Chooser][chooser] as part of [Outreachy December +2019 - March 2020](/programs/history/). + +[chooser]: https://github.com/creativecommons/chooser diff --git a/content/blog/authors/precious/contents.lr b/content/blog/authors/precious/contents.lr index f67677d13..dfec32a69 100644 --- a/content/blog/authors/precious/contents.lr +++ b/content/blog/authors/precious/contents.lr @@ -5,8 +5,8 @@ name: Precious Oritsedere md5_hashed_email: 799674ebf72ebba137da36402f2bab93 --- about: -I am a front-end engineer. I build exceptional and problem-solving web applications. I am -`@Precious oritsedere` on [CC Slack](/community/) and [PreciousOritsedere][github] on GitHub. +I am a front-end engineer. I build exceptional and problem-solving web +applications. I am `@Precious oritsedere` on [CC Slack](/community/) and +[PreciousOritsedere][github] on GitHub. -[creativecommons]: https://creativecommons.org/author/saracreativecommons-org/ [github]:https://github.com/PreciousOritsedere diff --git a/content/blog/authors/sara/contents.lr b/content/blog/authors/sara/contents.lr index a304448e8..97edb862f 100644 --- a/content/blog/authors/sara/contents.lr +++ b/content/blog/authors/sara/contents.lr @@ -5,8 +5,8 @@ name: Sara Lovell md5_hashed_email: 898c4d3ca8cabbee04ffe00bde6df9ab --- about: -Sara is the Full-Stack Engineer at [Creative Commons][creativecommons]. She is +Sara is the [Full-Stack Engineer][ccperson] at Creative Commons]. She is `@sara` on [CC Slack](/community/) and [possumbilities][github] on GitHub. -[creativecommons]: https://creativecommons.org/author/saracreativecommons-org/ +[ccperson]: https://creativecommons.org/person/saracreativecommons-org/ [github]: https://github.com/possumbilities diff --git a/content/blog/authors/shafiya/contents.lr b/content/blog/authors/shafiya/contents.lr index 600dd22d0..74d67baf3 100644 --- a/content/blog/authors/shafiya/contents.lr +++ b/content/blog/authors/shafiya/contents.lr @@ -5,8 +5,8 @@ name: Shafiya Heena md5_hashed_email: f49628fb50324d628379b469c7f008c6 --- about: -Shafiya is the Systems Engineer at [Creative Commons][creativecommons]. She is +Shafiya is the [Systems Engineer][ccperson] at Creative Commons. She is `@shafiya` on [CC Slack](/community/) and [Shafiya-Heena][github] on GitHub. -[creativecommons]: https://creativecommons.org/author/shafiyacreativecommons-org/ +[ccperson]: https://creativecommons.org/person/shafiyacreativecommons-org/ [github]: https://github.com/Shafiya-Heena diff --git a/content/blog/categories/outreachy-2022/contents.lr b/content/blog/categories/outreachy-2022/contents.lr new file mode 100644 index 000000000..050c74ccc --- /dev/null +++ b/content/blog/categories/outreachy-2022/contents.lr @@ -0,0 +1 @@ +name: outreachy-2022 diff --git a/content/blog/entries/2023-01-04-how-i-landed-my-first-internship/contents.lr b/content/blog/entries/2023-01-04-how-i-landed-my-first-internship/contents.lr index 6bec5b4e2..a6ab12682 100644 --- a/content/blog/entries/2023-01-04-how-i-landed-my-first-internship/contents.lr +++ b/content/blog/entries/2023-01-04-how-i-landed-my-first-internship/contents.lr @@ -4,6 +4,8 @@ categories: open-source collaboration community +outreachy-2022 +outreachy --- author: precious diff --git a/content/blog/entries/2023-02-01-outreachy-mid-point/contents.lr b/content/blog/entries/2023-02-01-outreachy-mid-point/contents.lr index 204af72c9..84fd9d313 100644 --- a/content/blog/entries/2023-02-01-outreachy-mid-point/contents.lr +++ b/content/blog/entries/2023-02-01-outreachy-mid-point/contents.lr @@ -4,6 +4,8 @@ categories: open-source collaboration community +outreachy-2022 +outreachy --- author: precious diff --git a/content/blog/entries/2023-08-25-machine-layer/contents.lr b/content/blog/entries/2023-08-25-machine-layer/contents.lr index 9628d9588..e2b42d59e 100644 --- a/content/blog/entries/2023-08-25-machine-layer/contents.lr +++ b/content/blog/entries/2023-08-25-machine-layer/contents.lr @@ -5,6 +5,7 @@ open-source collaboration cc-legal-tools gsoc-2023 +gsoc --- author: saurabh --- @@ -12,14 +13,13 @@ pub_date: 2023-08-28 --- body: -![GSoC 2023 and CC](gsoc2023cc.png) - Greetings, readers!🌟 I'm excited to share that as part of Google Summer of Code (GSoC) 2023, I had the incredible opportunity to contribute to the exciting project "CC Legal Tools: Machine-Readable Layer." This journey has been a remarkable blend of learning, coding, and collaboration, and I'm thrilled to share the highlights of this journey with you all. +![GSoC 2023 and CC](gsoc2023cc.png) ## Project Overview diff --git a/content/programs/contents.lr b/content/programs/contents.lr index 695a9c4ce..6e5d1b8ac 100644 --- a/content/programs/contents.lr +++ b/content/programs/contents.lr @@ -22,22 +22,22 @@ CC isn't currently participating in Google Season of Docs (GSoD). ### Google Summer of Code -CC is participating in Google Summer of Code (GSoC) 2023. +CC is applying for participation in Google Summer of Code (GSoC) 2024. - [Program website](https://summerofcode.withgoogle.com/) -- [CC's GSoC 2023 page][gsoc2023cc] -[gsoc2023cc]: https://summerofcode.withgoogle.com/programs/2023/organizations/creative-commons + -### Outreachy -CC is participating in the [Outreachy December 2022 to March 2023 -Internships][dec2022]. +### Outreachy -CC isn't participating in the May 2023 internships. +CC isn't participating in the May 2024 internships. -CC will participate in the December 2023 internships. +CC will participate in the December 2024 internships. - [Program website](https://www.outreachy.org/) - [CC's Outreachy page][outreachycc] @@ -68,16 +68,21 @@ CC will participate in the December 2023 internships. | Name | Pronouns | Slack Username | Time Zone | | ---- | -------- | -------------- | --------- | -| [Sara][authorsara] | she/her | `@sara` | Central (CDT UTC-06:00 / CST UTC-05:00) | -| [Timid Robot][authortimidrobot] | they/them | `@Timid Robot` | Pacific (PDT UTC-08:00 / PST UTC-07:00) | +| [Sara][authorsara] | she/her | `@sara` | Central (CDT UTC-05:00 / CST UTC-06:00) | +| [Shafiya][authorshafiya] | she/her | `@Shafiya Heena` | Eastern (EDT UTC-04:00 / EST UTC-05:00) | +| [Timid Robot][authortimidrobot] | they/them | `@Timid Robot` | Pacific (PDT UTC-07:00 / PST UTC-08:00) | [authorsara]: /blog/authors/sara/ +[authorshafiya]: /blog/authors/shafiya/ [authortimidrobot]: /blog/authors/TimidRobot/ + ## Other Opportunities -Apart from the mentioned Creative Commons collaborations, there are numerous additional ways to enhance your knowledge and make meaningful contributions to open source communities: +Apart from the mentioned Creative Commons collaborations, there are numerous +additional ways to enhance your knowledge and make meaningful contributions to +open source communities: - [tapaswenipathak/Open-Source-Programs][otherprogs]: A list of open source programs. -[otherprogs]: https://github.com/tapaswenipathak/Open-Source-Programs \ No newline at end of file +[otherprogs]: https://github.com/tapaswenipathak/Open-Source-Programs diff --git a/content/programs/history/contents.lr b/content/programs/history/contents.lr index a2a285b88..644ca69cd 100644 --- a/content/programs/history/contents.lr +++ b/content/programs/history/contents.lr @@ -22,39 +22,18 @@ first time in 2020. ## Google Summer of Code -CC has participated in Google Summer of Code (GSoC) nine times since 2006: +CC has participated in Google Summer of Code (GSoC) ten times since 2006: - *[All GSoC Open Source Blog posts](/blog/categories/gsoc/)* +- [Google Summer of Code + 2023](https://summerofcode.withgoogle.com/archive/2023/organizations/creative-commons) + - [Open Source Blog posts](/blog/categories/gsoc-2023/) - [Google Summer of Code 2020](https://summerofcode.withgoogle.com/archive/2020/organizations/5450793232105472/) - [Open Source Blog posts](/blog/categories/gsoc-2020/) - - [Welcome Our Interns from Google Summer of Code and - Outreachy!](https://creativecommons.org/2020/05/11/welcome-interns-google-summer-of-code-and-outreachy/) - - [The Improved CC - Search](https://creativecommons.org/2020/12/15/the-improved-cc-search/) - - [Important Updates to the Creative Commons - Catalog](https://creativecommons.org/2020/11/02/updates-to-the-creative-commons-catalog/) - - [New Improvements in the CC Search Browser - Extension](https://creativecommons.org/2020/12/07/new-improvements-in-the-cc-search-browser-extension/) - - [The Linked Commons 2.0: What’s - New?](https://creativecommons.org/2020/11/04/the-linked-commons-2-0-whats-new/) - [Google Summer of Code 2019](https://summerofcode.withgoogle.com/archive/2019/organizations/5500455663173632/) - [Open Source Blog posts](/blog/categories/gsoc-2019/) - - [CC + Google Summer of Code - 2019](https://creativecommons.org/2019/03/04/cc-google-summer-of-code-2019/) - - [Meet CC’s 2019 Google Summer of Code - students](https://creativecommons.org/2019/05/30/meet-ccs-2019-google-summer-of-code-students/) - - [Introducing the Updated Creative Commons WordPress - Plugin](https://creativecommons.org/2019/11/22/updated-cc-wordpress-plugin/) - - [Introducing CC Vocabulary, Our New Web Design - System](https://creativecommons.org/2019/12/13/cc-vocabulary-web-design-system/) - - [Introducing the CC Search Browser - Extension](https://creativecommons.org/2020/01/06/cc-search-browser-extension/) - - [Introducing the Linked - Commons](https://creativecommons.org/2020/01/23/introducing-the-linked-commons/) - - [Here’s a Sneak Peek at the Updated Creative Commons - Chooser](https://creativecommons.org/2020/01/27/the-new-cc-license-chooser/) - [Google Summer of Code 2013](https://www.google-melange.com/archive/gsoc/2013/orgs/cc) - [Google Summer of Code @@ -73,23 +52,18 @@ CC has participated in Google Summer of Code (GSoC) nine times since 2006: ## Outreachy -CC participated in Outreachy three times since 2019: +CC participated in Outreachy four times since 2019: - *[All Outreachy Open Source Blog posts](/blog/categories/outreachy/)* -- [Outreachy December 2021 - March +- [Outreachy **December 2022** - March + 2023](https://www.outreachy.org/outreachy-december-2022-internship-round/) + - [Open Source Blog posts](/blog/categories/outreachy-2022/) +- [Outreachy **December 2021** - March 2022](https://www.outreachy.org/outreachy-december-2021-internship-round/) - [Open Source Blog posts](/blog/categories/outreachy-2021/) -- [Outreachy May 2020 - August +- [Outreachy **May 2020** - August 2020](https://www.outreachy.org/outreachy-may-2020-internship-round/) - [Open Source Blog posts](/blog/categories/outreachy-2020/) - - [Welcome Our Interns from Google Summer of Code and - Outreachy!](https://creativecommons.org/2020/05/11/welcome-interns-google-summer-of-code-and-outreachy/) - - [Say Hello to Our New CC Open Source - Website!](https://creativecommons.org/2020/11/02/cc-open-source-website/) - - [Explore the New CC Legal Database - Site!](https://creativecommons.org/2020/12/03/explore-the-new-cc-legal-database-site/) -- [Outreachy December 2019 - March +- [Outreachy **December 2019** - March 2020](https://www.outreachy.org/december-2019-to-march-2020-internship-round/) - [Open Source Blog posts](/blog/categories/outreachy-2019-20/) - - [Meet Our 2020 Interns From - Outreachy](https://creativecommons.org/2019/12/10/2020-outreachy-interns/) diff --git a/content/programs/project-ideas-collection/ansible-dev-env/contents.lr b/content/programs/project-ideas-collection/ansible-dev-env/contents.lr new file mode 100644 index 000000000..a0381561b --- /dev/null +++ b/content/programs/project-ideas-collection/ansible-dev-env/contents.lr @@ -0,0 +1,63 @@ +_model: project-idea +--- +_hidden: yes +--- +title: Create local Ansible Dev environment using Docker +--- +problem: +The enhancement of system architectures through the strategic transition from +SaltStack to Ansible for provisioning, coupled with the implementation of +Docker infrastructure, represents a significant step towards improved +efficiency and scalability. +--- +expected_outcome: +The project's goal is to create a strong and local development setup using +Ansible and Docker. This setup will be like a real work environment, with a +special server for security (Bastion), automation with Ansible, a server for +websites, and a server for storing data. This setup will make developing things +easier and safer, and it will be a model for how we do similar projects at CC +in the future. + +Docker containers: +- Bastion (SSH jump server) +- Ansible +- Web server (Apache2/WordPress) +- Database server (MariaDB) +--- +contributor_tasks: +Contributor will: +- Set up Docker containers for the Bastion server, Ansible server, Web server, + and Database server. +- Implement a secure system for managing and using secrets + - Set up a secure storage solution for managing secrets, such as Ansible Vault + - It is recommended to inject secrets into containers at runtime as needed, + and not stored within container images. +- Configure Ansible playbooks for deploying the web application and interact + with the database. +- Document the setup process +--- +application_tips: +- Engage with the repository (issues, pull requests) +- Be helpful and welcoming (e.g. answer other contributors’ questions on Slack) +- [Applicant Guide](/programs/applicant-guide/) +--- +resources: +- [Ansible Documentation](https://docs.ansible.com/) +- [FrontPage - Debian Wiki](https://wiki.debian.org/FrontPage) +- [Docker Docs](https://docs.docker.com/) +- [creativecommons/sre-salt-prime](https://github.com/creativecommons/sre-salt-prime): Site Reliability Engineering / DevOps SaltStack configuration files +--- +skills_recommended: +- Ansible +- Debian +- Docker +- Git +--- +lead: +- Shafiya +--- +difficulty: Medium +--- +size: Large (~350 hours) +--- +filter_value: difficulty-medium skill-ansible skill-debian skill-docker skill-git diff --git a/content/programs/project-ideas-collection/cc-legal-tools-machine-layer/contents.lr b/content/programs/project-ideas-collection/cc-legal-tools-machine-layer/contents.lr deleted file mode 100644 index 42bf0346d..000000000 --- a/content/programs/project-ideas-collection/cc-legal-tools-machine-layer/contents.lr +++ /dev/null @@ -1,74 +0,0 @@ -_model: project-idea ---- -_hidden: yes ---- -title: CC Legal Tools: Machine Readable Layer ---- -problem: -The CC Legal tools consist of three parts, the legal code, the deed (simple -language description), and the machine readable. The machine readable layer has -received the least recent development. It is out of date and there are -unresolved issues. ---- -expected_outcome: -Extend the CC Legal Tools App to generate deterministic RDF XML files for all -of the legal tools. - -Stretch goal: Extend the CC Legal Tools App to generate deterministic plain -text versions of the 4.0 licenses and the CC0 public domain dedication. ---- -contributor_tasks: -The contributor will need to extend the CC Legal Tools App to generate RDF XML -files. The generated RDF XML files must be deterministic and well organized and -based on current RDF specifications. Application updates must include test -coverage. - -Stretch goal: Extend the CC Legal Tools App to generate plain text versions. -The generated plain text versions must be deterministic and match the -formatting of the manual versions (except where improvements are desired). -Application updates must include test coverage. Additional stretch goals -include adding markdown format generation and interfacing/collaborating with -SPDX. ---- -application_tips: -- Engage with the CC Legal Tools repositories (issues, pull requests) -- Be helpful and welcoming (e.g. answer other contributors’ questions on Slack) -- [Applicant Guide](/programs/applicant-guide/) ---- -resources: -- [creativecommons/cc-legal-tools-app](https://github.com/creativecommons/cc-legal-tools-app/): - License and public domain dedication management application for Creative - Commons -- [creativecommons/cc-legal-tools-data](https://github.com/creativecommons/cc-legal-tools-data): - License and public domain dedication data for Creative Commons -- **ccREL (RDF/XML)** -- [Describing Copyright in RDF - Creative Commons Rights Expression - Language](https://creativecommons.org/ns/) -- [CC REL - Creative Commons](https://wiki.creativecommons.org/wiki/CC_REL) (CC - Public Wiki) -- [creativecommons/ccrel](https://github.com/creativecommons/ccrel) -- [ccREL: The Creative Commons Rights Expression - Language](https://opensource.creativecommons.org/ccrel/) -- [creativecommons/ccrel-guide](https://github.com/creativecommons/ccrel-guide) -- [CC REL by Example](https://opensource.creativecommons.org/ccrel-guide/) -- **Plain text format** -- [Plaintext versions of Creative Commons 4.0 licenses - Creative - Commons](https://creativecommons.org/2014/01/07/plaintext-versions-of-creative-commons-4-0-licenses/) -- [Plaintext versions of Creative Commons licenses and CC0 - Creative - Commons](https://creativecommons.org/2011/04/15/plaintext-versions-of-creative-commons-licenses-and-cc0/) ---- -skills_recommended: -- Django -- Git -- Python -- RDF -- XML ---- -lead: -- Timid Robot ---- -difficulty: High ---- -size: Large (~350 hours) ---- -filter_value: difficulty-high skill-django skill-git skill-python skill-rdf skill-xml diff --git a/content/programs/project-ideas-collection/media-attribution-wp-plugin/contents.lr b/content/programs/project-ideas-collection/media-attribution-wp-plugin/contents.lr new file mode 100644 index 000000000..d2e09127e --- /dev/null +++ b/content/programs/project-ideas-collection/media-attribution-wp-plugin/contents.lr @@ -0,0 +1,75 @@ +_model: project-idea +--- +_hidden: yes +--- +title: Create Media Attribution and License Plugin for WordPress +--- +problem: +The current existing Creative Commons WordPress plugin has feature drift and +technical debt that make it a challenge to sensibly expand/revise. At the core +of desired uses, this new WordPress plugin needs a reliable and succinct way to +add Attribution and Licensing information to a Media item within the Media +Library at initial upload. This modification/extension of the Media item’s +"meta field information" needs to be stable and clear enough to enable future +expansions in featureset into other areas of the WordPress backend interface. +--- +expected_outcome: +Building from a strategy of simplistic and necessary structure and +functionality, a new plugin would be created that extends the fields for a +Media item to include License and Attribution information. +--- +contributor_tasks: +Contributor will follow an approach that is simple to maintain, and possible to +extend in the future. Users can upload items in at least four ways, and ideally +all four would be factored into this plugin: +- through the Media Library directly +- through the TinyMCE editor “Add Media” button when utilizing the Classic + Editor +- when adding an image to a “featured image” or similar field in the Classic + Editor +- through any Gutenberg editor block that utilizes an image/file attachment + mechanism. + +Each of these routes should have the ability to input and modify this +additional meta field information about the item. The plugin should utilize +well structured PHP generally. More specifically when solving for Gutenberg +and/or TinyMCE adequate and sensible choices in JavaScript should be utilized. +All code should be well documented, and specific code interacting with the +Classic editor vs. Gutenberg editor contexts should be well compartmentalized. +The Contributor will also set up a custom Docker configuration in accordance +with other WP + Docker setups utilized by CC, specifically for the build and +testing of the plugin. +--- +application_tips: +- Engage with the CC Legal Tools repositories (issues, pull requests) +- Be helpful and welcoming (e.g. answer other contributors’ questions on Slack) +- [Applicant Guide](/programs/applicant-guide/) +--- +resources: +- [CC Attribution Guidelines](https://wiki.creativecommons.org/wiki/Recommended_practices_for_attribution) +- [CC Licenses](https://creativecommons.org/share-your-work/cclicenses/) +- [Classic Editor + TinyMCE](https://codex.wordpress.org/TinyMCE) +- [Docker](https://www.docker.com/) +- [Docker in vocabulary-theme](https://github.com/creativecommons/vocabulary-theme?tab=readme-ov-file#docker-containers) +- [Gutenberg](https://developer.wordpress.org/block-editor/explanations/architecture/key-concepts/) +- [WordPress Plugin Development](https://developer.wordpress.org/plugins/intro/) +- [WordPress Theme Development](https://codex.wordpress.org/Theme_Development) +--- +skills_recommended: +- CSS +- Docker +- Git +- HTML +- JavaScript +- PHP +- WordPress (including Classic Editor, Gutenberg Editor/React.js, Plugins, and + Themes) +--- +lead: +- Sara +--- +difficulty: Hard +--- +size: Large (~350 hours) +--- +filter_value: difficulty-hard skill-css skill-docker skill-git skill-javascript skill-php skill-wordpress diff --git a/content/programs/project-ideas-collection/modernize-cc-resource-archive/contents.lr b/content/programs/project-ideas-collection/modernize-cc-resource-archive/contents.lr index 6c54c45ba..aa8041b9c 100644 --- a/content/programs/project-ideas-collection/modernize-cc-resource-archive/contents.lr +++ b/content/programs/project-ideas-collection/modernize-cc-resource-archive/contents.lr @@ -9,9 +9,9 @@ The Resources Archive has an outdated visual setup, and needs functionality fixes and improvements. --- expected_outcome: -Upgrade the look & feel to match current CC aesthetics, using the internal +Upgrade the look and feel to match current CC aesthetics, using the internal Design System (Vocabulary). Codebase is running current and standards compliant -technology implementations. Entire site builds as static files on GH pages. +technology implementations. Entire site builds as static files on GitHub Pages. Generate clear documentation of codebase and functionality. --- contributor_tasks: @@ -19,9 +19,9 @@ Contributor will refactor codebase to fix resource submission, use current semantic, accessible, and standards compliant HTML, CSS, and JavaScript to match the current visual aesthetic of Creative Commons sites. Improve the overall UX for finding, submitting, and accessing resources. Ensure the site -functions as a static and stable Jekyll site hosted on GH Pages as static -files. Final implementation will have clear documentation drafted within the -codebase for future maintainability. +functions as a static and stable site hosted on GitHub Pages. Final +implementation will have clear documentation drafted within the codebase for +future maintainability. --- application_tips: - Engage with the repository (issues, pull requests) @@ -29,8 +29,10 @@ application_tips: - [Applicant Guide](/programs/applicant-guide/) --- resources: -- [creativecommons/cc-resource-archive](https://github.com/creativecommons/cc-resource-archive): CC Resource Archive -- [Jekyll](https://jekyllrb.com/) +- [creativecommons/cc-resource-archive](https://github.com/creativecommons/cc-resource-archive): + CC Resource Archive +- [Jekyll](https://jekyllrb.com/), [Lektor](https://www.getlektor.com/), or + [Nikola](https://getnikola.com/) - [GH Pages](https://pages.github.com/) --- skills_recommended: diff --git a/content/programs/project-ideas-collection/upgrade-and-refactor-cc-chooser/contents.lr b/content/programs/project-ideas-collection/upgrade-and-refactor-cc-chooser/contents.lr deleted file mode 100644 index c37c27002..000000000 --- a/content/programs/project-ideas-collection/upgrade-and-refactor-cc-chooser/contents.lr +++ /dev/null @@ -1,58 +0,0 @@ -_model: project-idea ---- -_hidden: yes ---- -title: Upgrade and Refactor CC Chooser ---- -problem: -The Chooser has a stable initial UX, but due to bitrot its codebase is -approaching non-support. ---- -expected_outcome: -Upgrade the codebase to current Vue.js versions and ancillary technologies -(Vite, Pinia), created more clarity and longevity in the codebase. Generate -clear documentation of codebase and functionality. ---- -contributor_tasks: -The contributor will need to upgrade the codebase from Vue.js v2.x to Vue.js -v3.x, from Vue CLI to Vite, and from Vuex to Pinia. Incorporate new UX changes -using semantic, standards compliant, and accessible JavaScript, HTML, and CSS. -Reduce the number of dependencies, and establish a stable automated process to -build out an embeddable Web Component compatible implementation. Knowledge of -the upgrade path from Vue 2.x implementations to Vue 3.x will be helpful, as -will knowledge of Web Components. Final implementation will have clear -documentation drafted within the codebase for future maintainability. ---- -application_tips: -- Engage with the repository (issues, pull requests) -- Be helpful and welcoming (e.g. answer other contributors’ questions on Slack) -- [Applicant Guide](/programs/applicant-guide/) ---- -resources: -- [creativecommons/chooser](https://github.com/creativecommons/chooser): Chooser -- [Vue.js](https://vuejs.org/) -- [Vue v3 Migration Guide](https://v3-migration.vuejs.org/) -- [Vue CLI](https://cli.vuejs.org/) -- [Vuex](https://vuex.vuejs.org/) -- [Vite.js](https://vitejs.dev/) -- [Pinia](https://pinia.vuejs.org/) -- [Web Components](https://developer.mozilla.org/en-US/docs/Web/Web_Components) ---- -skills_recommended: -- Git -- JavaScript -- Vite -- Vue.js (v2 & v3) -- Pinia -- HTML (Semantic & Accessible) -- CSS (Structured & Accessible) -- Web Components ---- -lead: -- Sara ---- -difficulty: High ---- -size: Large (~350 hours) ---- -filter_value: difficulty-high skill-git skill-javascript skill-vue skill-html skill-css diff --git a/themes/vocabulary_theme/templates/project-ideas.html b/themes/vocabulary_theme/templates/project-ideas.html index 950f9577f..fe5cd90bc 100644 --- a/themes/vocabulary_theme/templates/project-ideas.html +++ b/themes/vocabulary_theme/templates/project-ideas.html @@ -24,11 +24,14 @@