GithubHelp home page GithubHelp logo

creativecommons / creativecommons.github.io-source Goto Github PK

View Code? Open in Web Editor NEW
73.0 18.0 151.0 196.18 MB

Source files for CC Open Source website

Home Page: https://opensource.creativecommons.org/

License: MIT License

HTML 64.08% JavaScript 16.38% Python 3.93% SCSS 15.61%
lektor creative-commons open-source hacktoberfest hacktoberfest2020

creativecommons.github.io-source's People

Contributors

aldenstpage avatar apdsrocha avatar ariessa avatar ayanchoudhary avatar brenoferreira avatar cc-creativecommons-github-io-bot avatar code-n-chill avatar cronus1007 avatar dependabot[bot] avatar dhruvi16 avatar dhruvkb avatar hugosolar avatar jackiebinya avatar kgodey avatar krysal avatar kss682 avatar madewithkode avatar makkoncept avatar mathemancer avatar nimishbongale avatar ooyeraju avatar possumbilities avatar preciousoritsedere avatar ritesh-pandey avatar soccerdroid avatar sp35 avatar techievivek avatar timidrobot avatar zackkrida avatar zeeshan-2k1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

creativecommons.github.io-source's Issues

Spelling error on the "Contributing Code" page of the creative commons website

Describe the bug
There is a spelling error on the "Contributing Code" Page on the creative commons website (https://opensource.creativecommons.org/contributing-code/)

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'https://opensource.creativecommons.org'
  2. Click on ' "Overview" under "Contributing code" in the top menu'
  3. Scroll down to 'section titled "Proposing a new issue"'
  4. See typing error on the second line "amd" as seen in the screenshot below with a red circle.

Expected behavior
I expect the word "amd" to be replaced with "and".

Screenshots
CC Global Community error

Desktop (please complete the following information):

  • OS: Windows
  • Browser Firefox
  • Version 69.0.1

Custom 404 page

Is your feature request related to a problem? Please describe.
The current GitHub site gives the default 404 when one visits a non-existent page.

Describe the solution you'd like
Since GitHub Pages support custom 404 pages, we should probably have one.

Add the ability for blog posts to be part of a series

Overview

It would be nice to show something like "This blog post is part of the series" for blog posts that are related.

Look and feel

Series can already be tracked via categories, but we would like a separate mechanism (like authors) to track them. Please include design mock-ups or screenshots with any proposals or pull requests.

Series Examples

Expected behavior

  • Blog posts have a note associated with them that shows that the post is part of a series
  • Each series has its own page that shows all the blog posts that are a part of that series
  • In the backend, it should be implemented similar to how authors are implemented

Spelling error in https://opensource.creativecommons.org/community/

Describe the bug

In the list of slack channels, on page
https://opensource.creativecommons.org/community/
there is a missing 'l' in toolkit in the link to 'CC Platform Tookit'

To Reproduce

  1. Go to https://opensource.creativecommons.org/community/
  2. Scroll down to the Slack channels table.
  3. In the third entry from the bottom
  4. The link to the #cc-outreachy-platform-toolkit that is in the right column is misspelled. An 'l' needs to be added to change 'tookit' to 'toolkit'

Screenshots

Screen Shot 2020-03-06 at 10 36 15 AM

Desktop (please complete the following information)

  • OS: macOS Mojave Version 10.14.6
  • Safari
  • Version 13.0.4

Move information about old GSoC projects to CC Open Source

We'd like to move old information about CC's participation in Google Summer of Code from the public wiki to the Internships > History section of CC Open Source.

https://wiki.creativecommons.org/wiki/Summer_of_Code_2006
https://wiki.creativecommons.org/wiki/Summer_of_Code_2007
https://wiki.creativecommons.org/wiki/Summer_of_Code_2008
https://wiki.creativecommons.org/wiki/Summer_of_Code_Selection_Criteria

There may be other pages as well, this needs to be researched.

We shouldn't be copying this information blindly; part of this task involves figuring out which information is useful/interesting and how to organize it.

CC Open Source Redesign

Problem Description / Context

Starting in 2019, Creative Commons began developing a design framework for use across CC web products. During Q1 of 2020, we expect to have the first complete version of the design library (known as Vocabulary), ready for use in future designs, and redesigns of existing products.

By the end of 2020, the goal of the Tech & Product team at Creative Commons is that all CC web products have a consistent design.

For the CC Open Source website, analytics indicate that there is a high bounce rate, and users spend a short time on specific pages, where ideally we are spurring action, such as the pages around contributing code and current projects. The information that currently exists on the site is in some cases presented in a confusing way.

Solution Description / Main Goal

The goal of this project is to redesign all pages of the current site, using existing content, to improve user experience. The redesign must use Vocabulary and the Design Library in Figma.
Please note that no content (i.e. written word) changes are part of this project, this involves only the redesign of existing content.

If there is a need for design components that are not currently defined in CC’s Design Library, the designer is encouraged to make suggestions for addition to the Design Library, to be reviewed by CC’s product team.

Workflow

The designer should not move between numbered steps without consultation with and sign-off by the CC product team. The designer must meet with the product team prior to tackling each subsequent step.

The project should be tackled in the following process:

  1. Develop a wireframe of the homepage
  2. This proposal should include changes to the content layout
  3. Develop wireframes for other pages on the site
  4. Create a high-fidelity mockup of the homepage, using the Figma Design Library
  5. Create high-fidelity mockups of other pages on the site, using the Figma Design Library

Success & Deliverables

Success in this project is defined by mockups in Figma being approved by CC’s product team.

Resources & Supporting Links

The designer will have access to CC’s Figma account, as an editor.
Figma Design Library: https://www.figma.com/file/l4Mt3dn3Ndtrvrb4aLcwXI/Design-Library?node-id=0%3A1

Vocabulary Repo: https://github.com/creativecommons/vocabulary

Vocabulary Storybook: https://cc-vocabulary.netlify.com/storybook/?path=/story/vocabulary-welcome--welcome

Next Steps

Upon successful completion of the redesign, the user is invited to implement the design changes directly. If that work moves forward separate tickets will be created.

[email protected] deprecated

Describe the bug

Warning message:

npm WARN deprecated [email protected]: Deprecated.
         Please use https://github.com/webpack-contrib/mini-css-extract-plugin

Replacing extract-text-webpack-plugin with mini-css-extract-plugin is easy enough, but I don't know how to verify the change (I'm not a frontend developer):

  1. npm remove extract-text-webpack-plugin
  2. npm install --save-dev mini-css-extract-plugin
  3. ...
  4. Profit!

Someone with better familiarity needs to update the package used and verify that the site still builds as good or better than before.

Additional context

Blog: Show post categories in UI

See #43 for context. This should be worked on after #49 since that PR adds categories.

Post categories are currently not being displayed in the UI, they should be displayed on the post page. The design is up to you.

Add author full name, picture, and bio URL to blog author pages

Blog author pages currently look like this:

Screenshot_2019-06-07 kgodey - CC Open Source Blog — Creative Commons on GitHub

We should add fields for full name and bio URL and display them on the author page if they are available. Pulling in gravatar images would be nice.

We should also update blog posts to show the author's full name (if it exists) instead of their username.

Add RSS feeds for blogs

We'd like to publish an RSS feed for our blog so that people can subscribe it and we can also use it to set up automated notifications in other applications (such as Slack).

Move continuous deployment to GitHub Actions

Is your feature request related to a problem? Please describe.
We currently use TravisCI. We'd like to use GitHub Actions instead.

Describe the solution you'd like
The project should build on GitHub Actions and the automatic build and deployment should work.

Generate new author and category pages automatically.

Is your feature request related to a problem? Please describe.
Category and author pages have to be added manually for new authors and categories despite having enough information to generate basic pages automatically. This makes the process of adding a new blog post take longer. See the instructions on https://opensource.creativecommons.org/community/write-a-blog-post/, we could reduce a couple of steps.

Describe the solution you'd like
Whenever Lektor builds its static files, it should create missing author or category files for new blog posts.

Describe alternatives you've considered
Keep doing it manually like we do now, but that's a pain.

Add syntax highlighting via lektor-markdown-highlighter

Problem Description

Currently, there is no code syntax highlighting and code samples are harder to read. For example, look at the short GNU Bash snippet on NVMEe on Debian on AWS — Creative Commons on GitHub.

Solution Description

Footer styling issues

Two issues:

  1. The footer should show up at the bottom of the viewport when the content doesn't go until the bottom but even for pages without much content, you need to scroll to see the footer.

screen shot 2019-02-22 at 9 26 48 pm

2. When the viewport is narrow enough that the CC license text takes up 2 lines instead of 1, there is a white gap between the bottom of the page and the footer.

contributing code creative commons on github

technology at creative commons creative commons on github

Back to top button not working on small screens once the user has reached footer.

Describe the bug

Back to top button is not working for the small screen(around 700px or less) once the user navigates to the footer of the page.

To Reproduce

Steps to reproduce the behaviour:

  1. Visit any page which has Back to top button visible, scroll down to the footer of the page and try clicking on the Back to top button, it will get stuck.

Expected behavior

It must take back to top.

Screenshots

back to top

Desktop

  • OS: Ubuntu Linux
  • Browser : Firefox

Smartphone

  • Device: One plus 7t
  • OS: Android 10
  • Browser : Google chrome

Additional context

After observing for a while whenever the text content of the footer gets in line with the Back to top button it stops working. And that is the reason it works smoothly on large screens as the text content of footer never comes in the way.

Link gives 404 error in the project ideas page.

Describe the bug

The project listed here has a broken link. Under sub-heading "The Problem", the third bullet point "It does not use Vocabulary, CC’s new web design system.", Vocabulary hyperlink gives error 404.

To Reproduce

Steps to reproduce the behavior:

  1. Go to 'project ideas page'
  2. Click on Vocabulary under sub-heading "The Problem", bullet point 3.
  3. See error.

Expected behavior

The link should probably point to https://cc-vocabulary.netlify.com/?path=/story/vocabulary--welcome?

Desktop (please complete the following information)

  • OS: Ubuntu 18.04
  • Browser: Google Chrome
  • Version 80.0.3987.122

Discrepancy in difficulty levels

The filter menu at project idea page mentions difficulty levels as Easy, Medium and Hard. On the other hand, the ideas mentioned are classified as having difficulty either Low, Medium or High. I am not sure if [Easy,Low] , [Hard, High] are to be treated separately. Otherwise, this might be a bug.

git checkout -f HEAD fails because of file path being too long

Describe the bug
Related to #63. I got started, and cloning the repo was successful, but the checkout failed. This are the errors:

error: unable to create file content/archives/old-tech-blog/ccrel-joining-man-and-machine-presenting-cute-dogs/2590707576_77cc7cf61e.jpg?v=0: Invalid argument
error: unable to create file content/archives/old-tech-blog/creative-commons-looks-out-at-copyright-20/2591423484_b9c00dc13f.jpg?v=0: Invalid argument
fatal: cannot create directory at 'content/archives/old-tech-blog/summer-of-code-converting-biomedical-text-mining-data-to-rdf-integrating-results-with-existing-neurocommons-rdf-data-generating-a-rdfa-based-web-interface-for-presentation`: Filename too long.
warning: Clone succeeded, but checkout failed.

The max file name length for NTFS is 260 characters.
To fix this, I will condense the file name to make it shorter, and submit a PR.

To Reproduce

  1. Clone this repository
  2. Attempt to git checkout -f HEAD
  3. See error

Expected behavior
The checkout should be successful. The main thing preventing this is the fatal error concerning the file name being too long.

Desktop (please complete the following information):

  • OS: Windows 10 1803; 17134.648
  • GitHub Desktop v1.6.5 (Latest)

Additional context
Related to #63

Add more information regarding proposal selection, and mentor availability to GSoC "General Information" page.

Is your feature request related to a problem? Please describe.
Recently in the cc-gsoc Slack channel, @kgodey provided some very useful information regarding mentor availability, and how n project ideas may be available, but there may only be enough mentors/ slots to support < n proposals. Additionally, she provided some information about proposal review criteria. She already added some of this information in #60, but I don't believe that what was added covers all of what could be useful to future participants.

Describe the solution you'd like
I believe that more available information is (in most cases) better, and I would have liked to have had this information when I started with GSoC. Because I believe that the addition of this information could help future GSoC participants, I would like to add more information regarding mentor/ slot availability to the Mentors section, and more information about the proposal review criteria to the Proposal review criteria section.

I would be happy to work with any maintainers to refine the language of the additions to be site-ready. Pending confirmation that this change is welcome, I will fork, and get to work!

Describe alternatives you've considered
I do not think there are any alternatives to just adding the information.

Additional context
Kriti's addition of proposal review criteria (PR #60)

These changes will be in ./content/gsoc-2019/contents.lr

Two recent threads in the cc-gsoc Slack channel: Thread 1 (started by Theo M.; "Does Google ultimately decide what proposals are accepted or is it entirely the organization's choice?"),
and Thread 2 (started by myself; a continutation of the replies in thread 1).

Fix or improve styling for active nav links when navbar has collapsed.

I'm submitting a...

  • Bug

Description:
The styling for the active nav item looks fine when the nav is expanded (see blue box in screenshot)
active link full size

When the nav is collapsed, the border beneath the active item occupies the entire width of the header.
active link collapsed

Feel free to change the active link styling if desired. One way to fix it may be to use similar styling to the https://creativecommons.org website (see "Use & remix" nav styling in https://creativecommons.org/use-remix/).

Poor mobile readability

Describe the bug

On vertical screens of a certain size, the text snaps to the left side of the screen and leaves a big margin on the right, making the text harder to read and the images much smaller.

To Reproduce

You can reproduce this by viewing the blog on a mobile phone or by changing the window size on your desktop.

Screenshots

Here's how it looks on my mobile

GSoC project ideas page should allow selection of both difficulty level and a tool of choice

Problem Description

On the GSoC project Ideas page, a visitor can select only one of the following seven categories to sort out project ideas of interest

  • All Projects
  • Difficulty: Easy
  • Difficulty: Medium
  • Difficulty: Hard
  • Skill: JavaScript
  • Skill: Python
  • Skill: WordPress

https://opensource.creativecommons.org/gsoc-2019/project-ideas/difficulty-easy/

But Ideally, there are 2 categories there;

  • Difficulty Level
  • Skill/Tool of choice

Only the selection of one of them can be done at a time. A beginner in JavaScript can not select the Difficulty: Easy category and the Skill: JavaScript together.

Solution Description

A visitor to the page should be able to select 2 categories which should be a Difficulty Level and a Skill/Tool of choice so users can sort out project ideas with the technology of interest and appropriate difficulty level that matches the user's level of proficiency.

Support generating authors pages for multiple blogs

Currently, the authors page shows all authors associated with all blogs. Each blog should have its own authors list – the blog model was designed to support independent blogs so that we could also reuse it for a current CC tech blog. As part of this, we should also not hardcode the blog title in the author templates.

Github repo link on top left corner is not clickable on mobile devices.

Describe the bug

GitHub repository link for CC opensource website is not clickable on mobile devices and thus donot redirect to CC opensource website GitHub repo. And also the design can be changed a bit as it is almost unrecognisable as GitHub logo.

To Reproduce

Steps to reproduce the behavior:

  1. Open the site in mobile.
  2. Try clicking on the top left corner (github icon).
  3. It doesn't responds to click.

Expected behavior

It must redirect to CC opensource website repository.

Screenshots

Screenshot_20200302-205145

Smartphone (please complete the following information)

  • Device: One plus 7T
  • OS: Android 10
  • Browser: Chrome
  • Version (ex. 22)

Additional context

Design for small devices can be changed a bit as it is almost unrecognisable as GitHub logo.

Styling issue on mobile

Describe the bug
The text on some pages is not properly aligned when seen from mobile.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'community' tab on navbar
  2. Click on 'any link' from dropdown
  3. See the styling issue with 'jump to' list.

Expected behavior
Should be properly aligned with rest of page.

Screenshots
Screenshot_20190320_041926

Smartphone (please complete the following information):

  • Device: Vivo V9
  • OS: Android 6
  • Browser : Chrome

Back to top directs to the first heading and not the header.

Description:
On clicking the back to top button, the user is directed to the first heading of the web page and not the footer, so if one has to choose another tab, they have to further scroll up manually.

Fix:
Change the back to top button to direct to the top of the web page and not the first heading.

description content for optimised social sharing

Problem Description

Add the description content to be shown while sharing the link on Facebook and Twitter.
image-preview

From the above image, you can see the description part is missing. Only the title and image are shown.

Solution Description

I have already added the image preview feature the only thing that is lacking is the description part that will be shown when any link will be shared.

Helping Hands

You can get the content part of a page/post and then first strip HTML tags to convert into plain text and then get the first 20 words or so to be used in the description part.
Some plugins that you can play with strip-html-tags and markdown-excerpt

Note

Please don't add new fields, use the one that are already implemented, read more about it here

Preview images and page descriptions for social media

Hi -- just a suggestion: Blog post pages on the open source blog don't appear to be optimized well for Twitter and Facebook (etc.) to be able to fetch and display image and description previews. See attached screenshots
Screen Shot 2019-07-18 at 7 29 30 AM

Screen Shot 2019-07-18 at 7 30 53 AM

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.