Git Product home page Git Product logo

site's People

Contributors

alexmorley avatar bmkramer avatar chartgerink avatar cmadan avatar dannycolin avatar devinberg avatar gedankenstuecke avatar heitorpb avatar jcolomb avatar jibe-b avatar jmmaok avatar kevin-mattheus-moerman avatar lhehnke avatar libcce avatar lipebcampos avatar littlefifi avatar lkcyran avatar lonnibesancon avatar mroyme avatar pablobernabeu avatar prahaladbelavadi avatar protohedgehog avatar samteplitzky avatar sdruskat avatar tosteiner avatar trallard avatar zoranpandovski avatar

Stargazers

 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

site's Issues

Add a default image for blogpost and profile

Describe the bug

A empty space or the alt text is visible if a blogpost or a profile don't have an image.

Expected behavior
If a blogpost or profile don't have an image, there should be a default image inserted as a fallback.

Tasks

  • Detect if a file exists
  • Add a fallback image for blogpost on blog/homepage
  • Add a fallback image for people's avatar

Add LibreJS support

Feature Request

What's LibreJS? https://www.gnu.org/software/librejs/

"GNU LibreJS aims to address the JavaScript problem described in Richard Stallman's article The JavaScript Trap. LibreJS is a free add-on for GNU IceCat and other Mozilla-based browsers. It blocks nonfree nontrivial JavaScript while allowing JavaScript that is free and/or trivial."

Tasks

  • Add the necessary configuration so LibreJS can detect the license of our JS files.

Add translations support

Recently, a couple of teams formed with the goal to translate MOOC's modules in other languages than english (see main/#31). So, I tought it'll be nice to also translate the website.

Before that, there's a few things we need to consider before starting translating the website.

First, Jekyll doesn't support multilingual websites out-of-the-box. There's plugins for that but they aren't maintained a lot. But, there's other static site generators like Hugo that have this functionality builtin.

Second, I'm actually working on a redesign of the website (It's almost done). Adding the ability to translate the website would then means we'll have to postpone the launch of the redesign if we decide to move to Hugo. However, I think moving to Hugo has more pros than cons in the long run.

Any suggestions, questions?

Eliademy

the homeage https://opensciencemooc.eu/ needs an update and can we make Eliademy more visible? Like add their logo and a button to register for the courses that are already available?

File and directory naming convention

We should use a naming convention for files' and directories' names.

Reasons

  • Case sensitive vs. insensitive

    On Mac/Linux, Filename.md and filename.md aren't the same file but on Windows they
    are. That means we could overwrite by error a file.

  • SEO ranking

    mysite.com/site and mysite.com/Site are seen as the same page by the major search engine. They would flag those pages as duplicate content and it can impact on our SEO ranking.

  • Unsafe and reserved characters in URL

    That one is really technical! Even me, I learned the real reason today :).

    The space character is unsafe because significant spaces may disappear and insignificant spaces may be introduced when URLs are transcribed or typeset or subjected to the treatment of word-processing programs. -- from IEFT RFC 1738 Standard

    There's a list of other unsafe and reserved characters. In the next section I'll propose an easy solution.

Solution

Tasks

  • rename all files and folders
  • rewrite any line of code that point to a file (e.g metadata between --- at the top of certain files)

If you find other tasks that need to be done, don't hesitate to comment on this issue. I'll update that post if needed.

Automate posting on social medias

List of social medias when want to target:

  • facebook
  • twitter
  • mastodon
  • ???

What we need:

  • Possibility to format post for each platform
  • Limit post to specific platforms
  • ???

Solution:

Use jekyll to generate an RSS feed that we could use as an input source in IFTTT.com or zapier.com Huginn.

Can/should we build a forum into the existing site?

Question for folks: How would you like it if we were to build a forum into the existing site? (note, atm the domain is being transferred over and opensciencemooc.eu will become the main domain shortly-ish).

At the moment I'm wondering now how easy/difficult it would be to essentially just host everything through the main site as a one stop shop, but then also externally host it through other places too..

So one of the big things with MOOCs these days is encouraging peer to peer learning within a community space, rather than just a unidirectional learning flow. And part of that could be easily achieved by having a forum, where people could come in and ask/answer Qs about the MOOC, and general open science stuff.

So P2P have this, and the concept of learning circles could be overlaid with each module, in theory.. https://community.p2pu.org/

I had a chat with @dannycolin about this already, who mentioned we could use some software called Discourse and host it ourselves, using some clever tech things that I have no idea about.

Thoughts?

Update people's page

Describe the task

People's page needs to be updated

Task list

  • Add Erzsebet and Wojciech to the Advisors team
  • And Tony (Asking him later, assuming he will say yes)

Replacing Bootstrap 3

This is part of my proposal to make the website compliant with the WCAG 2.1 Guide (see #16).

Since we need to refactor some code in order to make it compliant, I've proposed to deprecated Bootstrap. Why :

  • It isn't maintained anymore (Bootstrap 4 is the new version)
  • It use old CSS and Javascript technology
  • It doesn't consider web accessibility as a first-class citizen

Todo :

  • Add Foundation 6 (We won't need some part but for now I added the whole library)
  • Replace Bootstrap code with Foundation

Resources

New subsections in the People page

As we've reshuffled a bit, we're gonna need to have a new subsection for the people page. Atm, we have the Steering Committee and development team. Can we add a new subsection for 'Advisors', and then I can reshuffle the people and add new profiles as needed?

Update "How to add a person" section

With my last PR (#13) the documentation to add a person to the people's page is outdated.

To do :

  • Change the example
  • Add information to let people know that they can add new social networks' links to their profile
    The list in _data/networks is limited for now but I'll update it during the week.

Documentation

Here's a list of things I think we could add to the documentation. If you think about anything else just let me know and I'll add it to the list. Also, there's a CONTRIBUTING.md file in the devel branch that's where I'm going to add stuff because I want to keep the README.md as short as possible :).

  • How to install Jekyll locally (see #50)
  • Quick guide/cheat sheet to use/remember git command
    (e.g. difference between git pull and git pull --rebase and when to use them)
  • Styleguide for the code
  • Naming convention
  • Issue template
    • Bugreport
    • Feature Request

We could also reuse this documentation and/or part of it for the other repository we have or
even the future one.

Rewrite resources page in Markdown

The resources page is written in HTML and it's really hard to read and maintain. So it would be nice if we could have a Markdown version.

In addition, we could also move each module's resources in the module's page it is linking to.

Migrate to Hugo

Here's a list of reasons why we should migrate to Hugo:

  • It supports translation (#43) out-of-the-box
  • Easier to install and run locally.
    • People will be about to test there modifications before pushing to the website in production
    • Help prevent people to crash the website by accident
  • It's faster to generate the website
    • It takes ~6sec with Jekyll to regenerate the website each time you save a modification
  • More powerful template language.
    • Reduce the complexity of the source code
    • Easier to maintain
    • Can add new functionalities to help people how wants to add content to the website

Pages' content and styling

A few pages on the new website need content.

Tasks

  • All: Increase line-height and paragraph spacing
  • All: Increase color contrast (green on black)
  • People: Update list
  • [x] Get-Involved: Decrease headings font size
  • Hero: Slogan on two lines instead of three
  • [x] Hero: Change "enroll" for something catchier
  • Footer: Increase top spacing
  • [x] Mission: Rephrase the "about" text to look more like an organization mission statement.
  • Modules: Add a ToC sidebar

Transfer website URL

We want to get the github built website which is currently here:
https://opensciencemooc.github.io/site/
To take over this URL of the old website:
https://opensciencemooc.eu/

When I did the migration for my own websites (e.g. kevinmoerman.org) I had help from a friend, so I do not fully remember the steps. We used cloudflare in the past and I think we followed these instructions:

It involves creating a CNAME file (e.g. https://github.com/Kevin-Mattheus-Moerman/Kevin-Mattheus-Moerman.github.io/blob/master/CNAME) and to make some settings over at cloudflare. Next we'll have to have the correct URL names in our _config.yml file. However I do not remember the full details of the steps over at cloudflare (or a similar service). Can other people help make the transfer happen? @dannycolin can you assist here too?

"https://open-science-mooc-invite.herokuapp.com/" link to join github organization is showing internal error.

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'https://open-science-mooc-invite.herokuapp.com/'
  2. Enter github username.
  3. Click on 'Add me to organization'
  4. See error

Expected behavior
This page should process the username and send a join invite through email.

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser : Brave Browser [ chromium 81.0 Build]

Licensing

Since we are going to remove the old bootstrap 3 code, I was wondering if you'll be ok if I license the new CSS code under the AGPLv3 license instead of MIT license. The AGPLv3 license is kind of the CC-BY-SA but for software code. That mean, any fork needs to be share-like (with the same license).

Web Accessibility and compliance to WCAG 2.1 guidelines

Our mission folks, should we choose/decide to accept it... is to make Open Science MOOC website more accessible to a wider range of people with disabilities.

From "need to do early" to "can do whenever"

  • Documentation ( #18 )
  • Replace Bootstrap 3 CSS code ( #19 ) (moderate)
  • Testing and report bugs (easy)
    • Headings Structure
    • Mobile (touchscreen), No Javascript version
    • Color contrast
    • Navigation with keyboard
    • Screen Reader

It looks like there's a lot of things to do but don't worry! There's a lot of tools that can help us.

Tools we use

  • Axe
  • Tota11y
    It's already installed on the website. It'll be automatically activated if you run the website in development mode. More information on how to do that soon.
  • Screen Readers
    • NVDA (For Windows users)
    • Orca (For Linux users)
      *There's a screen reader builtin on MacOS. It's called VoiceOver.

Guides

List of press articles in 2016~2018

Hi !

For ~2 years I have been doing a press survey related to open science; however I think that I am not going to use it by myself. I was wondering if you would find it useful ?

Open science in the press

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.