Giter Site home page Giter Site logo

cw118 / quetudesinfo Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 13.7 MB

Home to QUÉtudes-info, a student-created guide to CEGEP on everything from English-language CEGEPs and programs to admissions and applications

Home Page: https://quetudesinfo.vercel.app

License: Other

CSS 1.37% JavaScript 20.93% HTML 0.23% Svelte 77.47%
cegep highschool quebec quetudesinfo

quetudesinfo's Introduction

Header image for profile

I'm a self-taught programmer who loves learning and problem-solving.

💻 Tech stack

The C programming language Python The Flask framework PHP MySQL WordPress JavaScript Svelte React.js Next.js Sass HTML CSS The Bootstrap framework Tailwind CSS framework Markdown Git GitHub Visual Studio Code Figma Canva DokuWiki AutoCAD

Snake game from my GitHub contribution graph
My stats:

My GitHub stats

My profile views

💼🔭 Projects and plans

What I'm up to 👀

📌 Open source, workshops, hackathons and challenges

  • Contributing to the coding community — getting involved in open source
  • Working on my portfolio and fun side projects
  • Picking up new skills, mastering what I know and training my problem-solving (have a look at some of my repositories)

quetudesinfo's People

Contributors

cw118 avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

 avatar

quetudesinfo's Issues

Create custom 404 page

Suggestion/new feature

Rather than using the default GitHub Pages 404 page, a custom 404 page should be created in 404.html (place in root level of the repo) to avoid loss of traffic and confusion for users. Consider including a sitemap (possibly formatted as a table) in the main content container.

Motivation

Allows users to navigate the site more easily/find what they're looking for if an erroneous link is requested (likelihood is higher after site/directory reorganization).

All pages: stylesheets are not working

Page URL

All pages

What specific section has this bug/mistake?

No response

What is the bug/mistake?

Custom stylesheets are not working, pages are not styled correctly

Which device(s) and browser(s) have this issue?

At least Chrome on desktop

Supporting links, references, or citations

(cf. any page on the site)

Do you have other important details on the issue to share?

No response

Add a license, and issue and PR templates

Planned tasks:

  • #15 — Add/attribute licenses to QUÉtudes-info for clearer directives on sharing site content, and to "allow" contributions (open sourcing the project: two separate licenses for the content/prose and the code).
  • #22 — Update disclaimers and terms
  • #22 — issue and PR templates
  • #22 — Update "help" page entries, notably the "having issues" one
  • #15 — Replace current README with general overview, add various docs files for contributing, style guide, etc. (+ issue/PR/discussion/contributor etiquette)
  • #15 — Move current README content into ABOUT.md in a docs folder

The site footer should be updated to include a "contribute to QUÉtudes-info" banner, making it easier to locate the GitHub repo/source file (can be part of a PR/series of PRs fixing the other tasks in this issue or added and tracked separately).

Update Program Comparison Tool

Mainly for Marianopolis, which has/will change(d) social science programs/profiles.

  • Check program requirements, cutoffs for all cegeps and programs/profiles
  • Update Marianopolis for Fall 2023 applications (Core Social Science, Human Behaviour, check whether Honours Social Science has been removed)

Reorganize files: pages, assets, scripts

The repository files could be better organized. The following changes should be made:

  • All pages that are linked in the dropdown section of the navbar should be placed in a folder (e.g. all pages that are part of the "What is CEGEP" section should be moved to a folder, likely named whatiscegep)
  • Images (aside from the favicon) should be moved to an assets folder
  • JS scripts should be moved to a scripts folder
  • IMPORTANT: Correct/update all links and sources accordingly!

Major: Migration and Upgrades

  • Migrate the entire site to Svelte
  • Upgrade from Bootstrap 4 to 5 (most recent)
  • Potentially restyle the site
  • Potentially deploy to Vercel, and switch entirely to that deployment once Google Search fully indexes it (slightly more convenient/memorable URL)
  • Reorganize labels, Actions, issue and PR templates (mostly issue templates)

Complete Application Systems page for 2021/22

The Application Systems page is nearly complete—updates and additional information should be finalized in the coming weeks for:

  • Done in #14 — Champlain College, Omnivox (the Lennoxville campus is under SRAM, the instructions for which are complete)
  • Done in #17 — Marianopolis College, Omnivox
  • Done in #17 — Any fixes, updates and improvements for previously completed application guides (+ links to official documents/guides)

Update README after reorganization

The README file will likely need some minor updates to match the new repo structure. Some modifications to make:

  • Add a "milestone": Reorganization of the quetudesinfo repository complete
  • IMPORTANT: Update links as needed!
  • Reformat certain terms/file names: file names mentioned with their extension should be formatted as code (e.g. app.js >> app.js)
  • Update descriptions of files in the repository with their new directory location as needed

Replace absolute "local" links with relative paths

Links on QUÉtudes-info leading to another page or heading of the site do not need to be absolute. The https://cw118.github.io portion of such absolute paths is unnecessary, and relative paths tend to be more efficient/the recommended way of including links.

Re-implement Program Comparison Tool

The tool currently works fine, but is difficult to maintain (especially for outside contributors) as it relies on displaying images for a selected program. The planned re-implementation will instead use JSON files for each CEGEP, then compare.js will fetch a JSON object based on the selected CEGEP, and dynamically display all information stored for the child object matching the selected program.

This will also involve a slight reorganization, with compare.js moved out of the scripts folder into its own program-compare folder, where all JSON files will be stored as well.

Once all of the above is done, the image files (assets) associated with the old/"deprecated" version of the Program Comparison Tool can be removed.

Remove unnecessary inner ul/ol classes

HTML automatically detects when a <ul> or <ol> element is nested within another, so most, if not all, uses of the inner class for <ul> and <ol> are unnecessary and can/should be removed.

Contact form on contact page

Create and embed a contact form in the "contact" page, which is currently blank. Ideally, a link to the form should be included/mentioned on the "help" page as well (e.g. report issues/submit questions and more ):

  • Embed contact form on "contact" page (also include a link to allow users to complete the form in a separate tab)
  • Update various "help" page entries, notably the "get in touch" one

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.