Skip to content

Commit 2c4b157

Browse files
authored
Merge branch 'master' into more_labels
2 parents e70297a + 96e8dda commit 2c4b157

File tree

17 files changed

+341
-29
lines changed

17 files changed

+341
-29
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
title: Upcoming Changes to the CC Open Source Community
2+
---
3+
categories:
4+
announcements
5+
cc-browser-extension
6+
cc-catalog
7+
cc-catalog-api
8+
cc-chooser
9+
cc-dataviz
10+
cc-legal-database
11+
cc-link-checker
12+
cc-search
13+
cc-vocabulary
14+
cc-wp-base-theme
15+
cc-wp-plugin
16+
collaboration
17+
community
18+
gsoc
19+
gsod
20+
outreachy
21+
platform-toolkit
22+
wordpress
23+
---
24+
author: kgodey
25+
---
26+
pub_date: 2020-12-07
27+
---
28+
body:
29+
Creative Commons (CC) is adopting a brand new organizational strategy in 2021, just in time for our 20th anniversary. As part of the organization's evolution in alignment with the new strategy, [Alden Page](https://opensource.creativecommons.org/blog/authors/aldenpage/), [Brent Moran](https://opensource.creativecommons.org/blog/authors/mathemancer/), [Hugo Solar](https://opensource.creativecommons.org/blog/authors/hugosolar/), and I ([Kriti Godey](https://opensource.creativecommons.org/blog/authors/kgodey/)) will have departed Creative Commons by the end of December. Moving forward, the CC staff engineering team of [Timid Robot Zehta](https://opensource.creativecommons.org/blog/authors/TimidRobot/) and [Zack Krida](https://opensource.creativecommons.org/blog/authors/zackkrida/) will focus on supporting a smaller set of core projects.
30+
31+
We are extremely proud of the work we have done together to build CC's vibrant open source community over the past two years. And of course, we're thankful for all the amazing contributions that all our community members have made. We've made significant improvements to existing tools, and launched entirely new projects with your help. [We created Vocabulary,](https://opensource.creativecommons.org/blog/categories/cc-vocabulary/) a design system for Creative Commons and launched half a dozen sites using it. We added [dozens of new sources to CC Search](https://opensource.creativecommons.org/blog/categories/cc-catalog/) and improved [its accessibility](https://opensource.creativecommons.org/blog/authors/AyanChoudhary/). We released tools such as the [CC WordPress plugin](https://opensource.creativecommons.org/blog/authors/ahmadbilaldev/) and [CC Search browser extension](https://opensource.creativecommons.org/blog/authors/makkoncept/) that integrated CC licensing with widely used software. And, there's so much more.
32+
33+
### Community Changes
34+
35+
The CC Open Source community remains central to our engineering work, and we will continue to support you in every way we can. However, based on the new staff capacity, we will be making a few changes to our community processes:
36+
37+
- Community Team members will no longer have access to CC's Asana. Most tasks are tracked on GitHub, and managing Asana adds unnecessary complexity to the community team.
38+
- We will invite all Community Team members to meetings and documents open to the community, regardless of role.
39+
- We will deprecate the "community-team-core" mailing list in favor of a single "community-team" mailing list.
40+
- We will have a new monthly Open Source Community meeting and cancel the existing biweekly Engineering Meeting.
41+
- We will no longer have a paid Open Source Community Coordinator, [relying instead on volunteers](https://opensource.creativecommons.org/community/community-team/community-building-roles/) to help assist new community members, maintain our Twitter account, etc.
42+
43+
We welcome new Community Team members and we will continue to participate in internship programs such as Google Summer of Code.
44+
45+
### Project Changes
46+
47+
With a smaller engineering team, we will need to support fewer projects. Please see below for the current status of all projects with at least one Community Team member.
48+
49+
**Active Development**
50+
51+
We will continue to actively develop the following projects:
52+
53+
- [CC Search Browser Extension](https://github.com/creativecommons/ccsearch-browser-extension) (maintainer: Mayank Nader)
54+
- [CC Open Source website](https://github.com/creativecommons/creativecommons.github.io-source) (maintainers: Zack Krida & Timid Robot Zehta)
55+
- [CC WordPress base](https://github.com/creativecommons/creativecommons-base) & child themes (new maintainer: Zack Krida)
56+
- [CC Legal Database](https://github.com/creativecommons/legaldb) (maintainer: Timid Robot Zehta)
57+
- [CC Chooser](https://github.com/creativecommons/chooser) (maintainer: Zack Krida)
58+
- [CC Link Checker](https://github.com/creativecommons/cc-link-checker/) (maintainer: Timid Robot Zehta)
59+
- [License Buttons](https://github.com/creativecommons/licensebuttons/) (maintainer: Timid Robot Zehta)
60+
- [Platform Toolkit](https://github.com/creativecommons/mp/) (maintainer: Timid Robot Zehta)
61+
- [Vocabulary](https://github.com/creativecommons/vocabulary) (maintainers: Zack Krida & Dhruv Bhanushali)
62+
- [WordPress Plugin](https://github.com/creativecommons/wp-plugin-creativecommons) (new maintainer: Zack Krida)
63+
64+
**Maintenance Mode**
65+
66+
The following projects are entering maintenance mode. The services will remain online, but we will not accept any new pull requests or deploy new code after Dec 15, 2020.
67+
68+
- [CC Catalog](https://github.com/creativecommons/cccatalog)
69+
- [CC Catalog API](https://github.com/creativecommons/cccatalog-api)
70+
- [CC Search](https://github.com/creativecommons/cccatalog-frontend/)
71+
- [Linked Commons](https://github.com/creativecommons/cccatalog-dataviz/)
72+
73+
Catalog, API, and Linked Commons contributors are encouraged to contribute to our other Python projects such as the [CC Legal Database](https://github.com/creativecommons/legaldb) or the upcoming [CC Licenses](https://github.com/creativecommons/cc-licenses) project. If you are a CC Search contributor, we recommend checking out frontend projects such as the [CC Chooser](https://github.com/creativecommons/chooser) or [Vocabulary](https://github.com/creativecommons/vocabulary).
74+
75+
### Thank You!
76+
77+
We cannot express our gratitude for our community enough. You are all an absolute pleasure to work with, and we're looking forward to continuing to collaborate with you for years to come.

content/blog/entries/cc-vocabulary-docs-updates-closing/contents.lr

+46-24
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Here's a list of all the weekly goals that I met:
4444

4545
**Week 2**
4646
(09/22 - 09/28)
47-
- Tackled queries regarding the choice of design, page structure etc. , and sought approval from CC’s UX Designer.
47+
- Tackled queries regarding the choice of design, page structure etc., and sought approval from CC’s UX Designer.
4848
- Began to write the content which will need to fill up the main landing page.
4949

5050
**Week 3**
@@ -74,52 +74,52 @@ Here's a list of all the weekly goals that I met:
7474

7575
**Week 8**
7676
(11/08 - 11/15)
77-
- Finished writing the Vocabulary usage guide and seek initial approval.
77+
- Finished writing the Vocabulary usage guide and seek initial approval.
7878

7979
**Week 9**
8080
(11/16 - 11/23)
81-
- Finalized on the guides and the main page contents.
82-
- Carried out the necessary landing page to doc integration.
83-
- Published a sample build using surge for viewing and surveying purposes.
81+
- Finalized on the guides and the main page contents.
82+
- Carried out the necessary landing page to doc integration.
83+
- Published a sample build using surge for viewing and surveying purposes.
8484

8585
**Week 10**
8686
(11/24 - 11/30)
87-
- Surveyed development builds for Accessibility using WAVE and Accessibility Insights for Web.
88-
- Surveyed the site for responsiveness using Chrome Dev Tools.
89-
- Generated Lighthouse reports.
90-
- Optimised for Search Engines using meta tags and external links.
87+
- Surveyed development builds for Accessibility using WAVE and Accessibility Insights for Web.
88+
- Surveyed the site for responsiveness using Chrome Dev Tools.
89+
- Generated Lighthouse reports.
90+
- Optimised for Search Engines using meta tags and external links.
9191

9292
**Week 11**
9393
(11/30 - 12/05)
9494
- Worked towards improving the report statistics until they reach a respectable target.
95-
- Wrote a blog post summarizing everything, and about my performance cum involvement in CC.
95+
- Wrote a blog post summarizing everything, and about my performance cum involvement in CC.
9696

9797
**Week 12**
9898
(12/06 - 12/12)
99-
- Sought daily approvals until everything is finalised.
100-
- Go through my writings and code upteen times for any miniscule errors.
99+
- Sought daily approvals until everything is finalised.
100+
- Go through my writings and code upteen times for any miniscule errors.
101101

102102
**Week 13**
103103
(12/13 - 12/19)
104-
- Cleaned code, make sure everything is properly linted and ready before the final closing commits.
105-
- Published the “Concluding Internship” blog post, rounding up my wholesome journey.
106-
- Sought final closing approval.
104+
- Cleaned code, make sure everything is properly linted and ready before the final closing commits.
105+
- Published the “Concluding Internship” blog post, rounding up my wholesome journey.
106+
- Sought final closing approval.
107107

108108
**Post-Internship**
109-
- Promote the use of CC attributed works.
110-
- Interact with the community, answer queries or doubts regarding CC.
111-
- Carry out community work of the repositories I’ve contributed to.
112-
- Leverage experience gained during this internship for future endeavours.
109+
- Promote the use of CC attributed works.
110+
- Interact with the community, answer queries or doubts regarding CC.
111+
- Carry out community work of the repositories I’ve contributed to.
112+
- Leverage experience gained during this internship for future endeavours.
113113

114114
### The Vocabulary Site
115115

116116
Here's the link to [the landing site](https://cc-vocab-draft.web.app).
117117

118-
- Went through **3** Design Iterations
118+
- Went through **3** Design Iterations.
119119
- Designed the mockups in [Figma](https://figma.com).
120120
- Wrote the content filling up the landing page.
121121
- After approval from the UX Designer, waited for an approval from the Frontend Engineer.
122-
- Sought continuous approval from my mentor
122+
- Sought continuous approval from my mentor [dhruvkb](https://opensource.creativecommons.org/blog/authors/dhruvkb/).
123123
- Used [Vue.js](https://vuejs.org) + [CC Vocabulary](https://www.npmjs.com/package/@creativecommons/vocabulary) to build a highly modularised site.
124124
- Went through a couple of iterations of the website itself.
125125
- Made about **112** commits (**15,000** lines of code) in my *gsod-nimish* branch.
@@ -142,6 +142,8 @@ Here's the link to [the landing site](https://cc-vocab-draft.web.app).
142142

143143
- PR was reviewed and merged on the **25th of November**.
144144

145+
Here's how the site looks right now:
146+
145147
<pre>
146148
<center>
147149
<img alt"The final website!" src="website.png"/><br>
@@ -169,10 +171,30 @@ Here's the link to the [documentation site](https://cc-vocabulary.netlify.app).
169171
- Modified the existing overview page.
170172
- Removed highly verbose sections from the docs.
171173
- Documented Vocabulary sprint planning workflow.
172-
- Documents how to use a markdown component with CC Vocabulary
174+
- Documented how to use a markdown component with CC Vocabulary.
173175
- Embedded hyperlink to other open source projects to improve SEO.
174-
- Increased uniformity across documentation present in the storybooks
175-
- Adds alt descriptions & aria labels for certain images to improve accessibility.
176+
- Increased uniformity across documentation present in the storybooks.
177+
- Added alt descriptions & aria labels for certain images to improve accessibility.
178+
179+
### My Learnings And Challenges
180+
181+
- Design is more than just picking colors and placing components on a grey screen.
182+
- It's important to read your own writings from an unbiased perspective to actually understand how well it would be perceived.
183+
- Publishing to npmjs is not difficult!
184+
- Knowing the previously existing code in your project is of serious essence. It's important to understand the code styles, structure & activity of the code that you are dealing with.
185+
- Be patient! Its fine to delay something if it makes sense to have it logically accomplished only after certain other tasks are done & dusted with.
186+
- How essential it is to write neat code is something that's not spoken too often. (I wonder why...)
187+
- I always thought Vue.js sets up SPA's by default. I'm surprised you need to configure it additionally to do just that!
188+
- Storybook is just a really nifty OSS with great community support!
189+
- Vue.js is fantastic. Maybe I'm a Vue.js fan now. Should I remain loyal to React? I don't know.
190+
- Making a site responsive isn't the easiest of tasks, but it's certainly doable after a lot of stretching & compressing; lets say that.
191+
- "Code formatting is essential" would be an understatement to make.
192+
- Monorepo's have their own pro's and con's. But in our case the con's were negligible, thankfully!
193+
- GSoD isn't just about documentation; there's some serious amount of coding too!
194+
- You don't have to sit and write code for hours together. Take breaks, come back, and the fix will strike you sooner than ever.
195+
- Timelines change; improvisation being an essential aspect of any project!
196+
- MDX is a neat little format to code in! Documenting code is just so much easier.
197+
- Things become obsolete. Versions become outdated. Code maintaining is therefore, easier said than done!
176198

177199
### Issues & PR's raised during GSoD period
178200

0 commit comments

Comments
 (0)