open-science-community-saudi-arabia / oscsa-en-blog Goto Github PK
View Code? Open in Web Editor NEWOSCSA English blog
Home Page: https://oscsa-en-blog.netlify.app/
OSCSA English blog
Home Page: https://oscsa-en-blog.netlify.app/
Description
Similar issues opened to solve this at #8 and #28
PRs that fixed this issue available at #11 #30 and #31
❔ Improve the continuous integration and deployment (CI/CD) of OSCSA Blog by fixing the deploy preview fail.
✅ When a PR is made , quarto render/publish action and an existing [https://github.com/marketplace/actions/netlify-deploy](Netlify Deploy Action) should build the site and make deploy preview possible
✅ The new changes should be seen in the deploy-preview link from Netlify
❌ There is no Netlify Deploy Action
❌ Netlify serves the deploy-preview with old data from the last merged PR to main.
Add documentation on how to add blog posts to the OSCSA Blog
This is meant to help newcomers to create a post in the OSCSA https://oscsa-en-blog.netlify.app/. It assumes that they have written a draft and would like to add it to the website. Please make it as easy as possible to newcomers who have limited knowledge in Open source or Quarto or even programming.
Description
The PR template is an excellent tool for assisting contributors in making descriptive Pull Requests.
Description
One of the outreachy internship's requirements is writing a blog post. We will collaborate to write a blog post on "Everyone Struggles"
@BatoolMM Good evening, i would like to address the bilinguality task of the OSCSA blog in Task 6
This ticket will serve as the central point tracking the contributions of perspective Outreachy (Winter 2022 cohort) applicants.
Outreachy provides paid remote, three-month internships to support diversity in Free and Open Source Software (FOSS). For more information about what Outreachy is, follow this link.
Outreachy internships are:
💵 Paid - $7,000 USD total internship stipend
🌍 Remote - both interns and mentors work remotely
🕰 3 months - internships run May to August.
For those interested, this process is described here.
We ask all outreachy candidates to work on a minimum of 3 projects simultaneously so that they are not completely relying on their selection in OSCSA if we end up not selecting them!
Open Science community Saudi Arabia (OSCSA) was established in line with Saudi Arabia’s Vision 2030, which focuses on installing values, enhancing knowledge and improving equal access to education. It aims to provide a place where newcomers and experienced peers interact, inspire each other to embed open science practices and values in their workflows and provide feedback on policies, infrastructures and support services. Our community is part of the International Network of Open Science & Scholarship Communities (INOSC).
Open Science has a blog post, not yet linked to the website, created using Quarto.
Task 1, 2 and 3 are completed in this issue Open-Science-Community-Saudi-Arabia/OSCSA_Website#12
The task is described in issue Open-Science-Community-Saudi-Arabia/MOOCs#1
Our OSCSA blog is built using Quarto. We would like ti to improve the continues integration and deployment (CI/CD) for the blog in GitHub using GitHub action. At the moment, we have a file called .github/workflows/workflows.yml
but the preview for the deployment isn't working well as you can see in PR #5.
In this task, open an issue to address this problem and then a PR to fix it.
Our OSCSA blog is NOT bilingual yet. Your task is to make it bilingual by allowing the user to switch between English and Arabic.
Arabic content is available at this repository, please note that we don't want to have two repositories for each language.
You can find tips in this discussion and here is an example of repo that successfully run bilingual content in Quarto
This task is allowed by more than one individual!
We will lead an online video call (on Zoom) to answer any questions you have. This will be on Tuesday, the 18th of October, at 12:10 pm UTC!
The link for Zoom Meeting
https://liverpool-ac-uk.zoom.us/j/93627968243?pwd=OVh5d1IreFRnOVRpNDVXMWRwMmlmZz09
Maintainers will answer your questions under the issue or Github Discussion from 10:00am - 4:00pm UTC. Please avoid communicating through emails unless it is necessary.
the items take much space which is not to be so
its meant to arranged properly
Previous issue opened for TASK 5 is at #8
Previous PR opened for TASK 5 is at #11
I made the above issue and corresponding PR some days ago to fix the Netlify deploy preview. Unfortunately the changes I made there did not fix the issue. However , I have made a stunning discovery
After days of careful research I discovered that the PR deploy-preview is not working simply because the Quarto Publish does not yet support PR deploy-previews . The deploy-preview will not work with Quarto as the feature is still in development and has not yet been integrated into Quarto Publish. Here is a link to an OPEN issue on Quarto's Repo to support my claims. Support netlify PR previews in publish action
The above issue was opened by Quarto to create a feature that would address the exact problem we are trying to fix (Netlify Deploy Preview)
In conclusion , this issue cannot be fixed at the moment until Quarto adds support for it as stated here
Make the OSCSA blog bilingual by allowing user switch between English and Arabic.
In order to make contribution easier add .gitpod.yml with VS code extension, including Quarto
As part of the Outreachy Task add introductory post for Richie using the Quarto markdown
A Pull Request template is needed to guide contributors in making a descriptive pull request on the OSCSA blog repository.
The PR template would be added to the GitHub workflow folder
PRs that fixed this issue available at #11 #30 and #31
❔ Improve the continuous integration and deployment (CI/CD) of OSCSA Blog by fixing the deploy preview fail.
✅ When a PR is made , GitHub Action should be correctly triggered
✅ GitHub should correctly Setup Quarto by running the 'Quarto Publish' Action located in the '.github/workflows' folder after a PR has been made
✅ The new changes should be seen in the deploy-preview link from Netlify
❌ GitHub Action only gets triggered whenever a commit is merged to the main branch (when you merge a PR to main)
❌ GitHub Action fails to correctly initialize and build Quarto when a PR is made , this makes Netlify to serve the deploy-preview with old data from the last merged PR to main.
The current code is written as
on:
workflow_dispatch:
push:
branches: main
I want to Refactor the code to
on:
workflow_dispatch:
push:
pull_request:
branches: main
This is inline with this Github Netlify-Action Extension Example and Github Action Docs
External links should direct to a new browser tab when clicked instead to overiding the current opened browser tab.
We can also add the rel='noopener noreferrer' tag should be added to prevent phishing attacks like tabnabbing
External links should direct to a new browser tab
External links override current browser tab when clicked
Go to https://oscsa-en-blog.netlify.app/
Click on any external link and observe
Similar issue can be found here
Similar issues opened to solve this at #8 and #29
PRs that fixed this issue available at #11 #30 and #31
❔ Improve the continuous integration and deployment (CI/CD) of OSCSA Blog by fixing the deploy preview fail.
✅ When a PR is made , Quarto Netlify Plugin should correctly build the site and make it ready for deploy-preview
✅ The new changes should be seen in the deploy-preview link from Netlify
❌ Quarto Netlify Plugin has not be installed in the codebase
❌ Netlify serves the deploy-preview with old data from the last merged PR to main.
Description
OSCSA blog page not bilingual yet, hindering users accessibility and readability in English and Arabic.
Expected behavior
OSCSA blog page to allow switch in English and Arabic.
Actual behaviour
OSCSA blog page currently available in English only.
Task 6: Making OSCSA blog page bilingual to improve accessibility and readability in English and Arabic.
@Jolah1 An Outreachy Applicant
OS:
Windows 10
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.